Giter VIP home page Giter VIP logo

rak-nrf52-arduino's Introduction

Modules Modules Build Status

Arduino Core for WisBlock Core RAK4631 and RAK4601 modules

This repository contains the Arduino BSP for WisBlock Core modules:

What is WisBlock?

WisBlock is an amazing product built by the RAK company for IoT industry. It can build circuits like clicking blocks together to quickly to realize your idea. Checkout Overview for information or visit our documentation center

RAKwireless invests time and resources providing this open source code, please support RAKwireless and open-source hardware by purchasing products from RAKwireless!

For support and questions about RAKwireless products please visit our forum
For examples and quick start tutorial please visit our Github Repo
For additional information about RAK products please visit our Documentation Center
To buy WisBlock modules please visit our online store


Content


Overview

Description

WisBlock is a modular system that makes it easy to implement a low power wide area network (LPWAN) into your IoT solution. WisBlock is going with your solution from rapid prototyping to mass production without the need to create new hardware modules for each step.

  • In the development phase, WisBlock modularity allows you to test different microcontrollers, sensors, communication technology, IO options by changing modules with the simple plug-in modules.
  • WisBlock industrial-grade modules can be used in mass production without the need to redesign the prototypes.
  • Even once deployed, devices can be modified or repaired with minimal waste and effort

Key Features

Click. Code. Connect.

WisBlock is created with 4 modular blocks.

  1. WisBlock Base is the baseboard that connects everything.
  2. WisBlock Core is the computation and communication module
  3. WisBlock Sensor is a selection of sensor and input modules
  4. WisBlock IO extends the output and communication possibilities of the WisBlock Core

WisBlock Highlights

  • With the use of a compact connector, this makes its size exceptionally small. A WisBlock Base board, which is the base carrier, is only 30mm by 60mm in size.
  • Using an industrial rated connector, it enables you to use the same modules from rapid prototyping to testing to final product.
  • WisBlock is not only modular on the hardware base but with ready to use software blocks it is simple to create an application to match your solution requirements.

WisBlock Base

  • WisBlock Base is the carrier for all WisBlock modules.
  • It contains the power supply for all modules, USB/5V connector, battery charger, solar charger, status LED, and reset button.
  • One WisBlock Base can hold one microcontroller module (WisBlock Core), one IO module (WisBlock IO), and up to 4 sensor modules (WisBlock Sensor).application to match your solution requirements.

WisBlock Core

  • WisBlock Core is the data processing center of WisBlock.
  • Some WisBlock Core modules also offer LoRa®/LoRaWan® communication and additional communication means like Bluetooth, Bluetooth Low Energy, or Wi-Fi.

WisBlock Sensor

  • WisBlock Sensor is the data acquisition module of WisBlock.
  • It includes analog, digital, and environmental as well as location acquisition sensors.

WisBlock IO

  • WisBlock IO modules extend the input and output possibilities of WisBlock.
  • Options include cellular, displays, LEDs, button interfaces, and additional USB and GPIO ports as well as Wi-Fi.

Modules

BSP Installation

Stable Version


?? WARNING

If you are using Windows 10.
Do NOT install the Arduino IDE from the Microsoft App Store. Please install the original Arduino IDE from the Arduino official website!. The Arduino app from the Microsoft App Store has problems to use third party Board Support Packages. :::


(2) Follow this guide to install the required Board Support Package (BSP)


Examples and Tutorials

After you selected a RAK board you can see examples for all WisBlock modules

Select Board

For more information about the examples and tutorials visit our Github WisBlock repo

Adafruit's nrfutil tools

adafruit-nrfutil (derived from Nordic pc-nrfutil) is needed to upload sketch via serial port.

  • For Windows and macOS, pre-built executable binaries are included in the BSP at tools/adafruit-nrfutil/. It should work out of the box.
  • Linux user need to run follow command to install it from PyPi
$ pip3 install adafruit-nrfutil --user

Drivers


Credits

This BSP is based on Adafruits nRF52 BSP,
which is based on Arduino-nRF5 by Sandeep Mistry,
which in turn is based on the Arduino SAMD Core.

The following libraries are used:

rak-nrf52-arduino's People

Contributors

beegee-tokyo avatar jmarcelino avatar nerodu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

rak-nrf52-arduino's Issues

Can't find driver for WisCore RAK4631 board

Can't find driver for WisCore RAK4631 board
I have reinstalled support for the nrf52 platform for Arduino IDE several times, but still there is no way to download the sketch, since the drivers for the board are not installed.
System - Win7 64, Arduino IDE 1.8.1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.