• Stars
    star
    159
  • Rank 235,916 (Top 5 %)
  • Language
    C
  • License
    MIT License
  • Created over 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Quickstart, tutorials and examples for the RAKwireless WisBlock product line.

RAKwireless WisBlock

Modules Modules Build Status
Modules Modules Modules

Introduction

WisBlock is an amazing product built by the RAK company for IoT industry. It can build circuits like clicking blocks together to quickly realize your idea.

WisBlock consists of WisBlock Base, WisBlock Core, WisBlock Sensor and WisBlock IO.

  • WisBlock Base → the block that the whole system is build on.
  • WisBlock Core → the processing unit with the micro-controller.
  • WisBlock Sensor → the blocks with variety of sensors.
  • WisBlock IO → the blocks that extend the communication options and interfacing capabilities of the WisBlock.

WisBlock-Assembly

This repository is created to help you start with WisBlock as simple as possible. Let's get started.

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

To buy WisBlock modules please visit our online store


Where to find what


Documentation


Examples







Overview

WisBlock is a modular Plug&Play system. Compared with other systems (Arduino, Raspberry Pi, M5Stack), it has several advantages:

  1. Using a compact connector makes its size very small. A WisBlock Base board, which is the base carrier, is only 30mm by 60mm in size. One WisBlock Base can hold one micro-controller module (WisBlock Core), one IO module (WisBlock IO) and up to 4 sensor modules (WisBlock Sensor).

  2. Using an industrial rated connector enables you to use the same modules from rapid prototyping to testing to final product.

  3. WisBlock is not only modular on hardware base. With ready to use software blocks, it is simple to create an application to match your implementation requirements.


Modularity

Base board

WisBlock Base is the base board that makes flexibility and modularity possible.

Plug&Play hardware modules

WisBlock Core → processing block with LoRa/LoRaWan, WiFi or BLE connectivity.
WisBlock Sensor → wide range of sensor blocks.
WisBlock IO → blocks for user interfaces, custom sensor connections and actuators.

Plug&Play software modules

Using Arduino framework, WisBlock provides a free and widely available programming environment:

  • Open Source libraries for communication protocols
  • Open Source libraries for data processing
  • Open Source libraries for sensors input
  • Open Source libraries for actuators
  • Open Source libraries for user interfaces

WisBlock Base

WisBlock is build up on a WisBlock Base board. It is a platform carrier that allows easy plug-in of one WisBlock Core processing board, one WisBlock IO interface board and up to four WisBlock Sensor boards.

WisBlock Base is providing the power supply, battery and solar panel connections and charging block. In addition it has connectors for programming and debugging.

During development phase, WisBlock Base allows you to quickly switch between microcontrollers, IO functionality and sensors by simply changing the modules.

Repairs and upgrades are easy with WisBlock Base on your final product, because modules can be changed with just Plug'n'Play.

For controlling and limiting power consumption of your IoT solution, WisBlock Base enables to control the power supply for the WisBlock Sensor and WisBlock IO modules, limiting the power consumption by switching off these modules if they are not needed.


WisBlock Core

WisBlock Core is the processing unit of your IoT solution.

Select the processing power based on the requirements of your application from a range of processing boards which starts with low single core to high dual core processing power units are available.

All of them communication capability, some of them offer in addition LoRa/LoRaWAN, WiFi, Bluetooth or Bluetooth Low Energy. All are designed for battery optimized low power consumption.


WisBlock Sensor

A range of sensors for sensing environmental conditions (temperature, humidity, …), location and movement conditions (GNSS/GPS, accelerometer, …) that you just plug into WisBlock Base makes it easy to complete your application with the required sensors.


WisBlock IO

WisBlock IO extensions provide your application with interfaces that are not covered by WisBlock Core or WisBlock Sensor blocks.
This includes

  • user interfaces like
    • keyboards
    • buttons
    • displays
  • communication interfaces like
    • 0~5V
    • 4-20mA
    • I2C
    • RS232
    • RS485
    • many more
  • alternative power supplies like
    • 24V
    • POE

More Repositories

1

rak_common_for_gateway

C
216
star
2

rakwireless-docs

Open-source documentation center of RAKwireless. The RAK Documentation Center aims to assist every developer, entrepreneur, and enthusiast alike in building their new project and implementing IoT technology solutions
36
star
3

Awesome-WisBlock

Learn how to make a custom WisBlock Sensor or IO module. Share your custom boards here.
SMT
31
star
4

udp-packet-forwarder

UDP Packet Forwarder for Docker
Shell
27
star
5

RUI_LoRa_node_payload_decoder

This decoder can be used for all LoRa nodes which are built based on RUI.
JavaScript
27
star
6

RAK-STM32-RUI

RUI3 BSP for RAK3172 modules
Assembly
24
star
7

RAK2245_for_helium

RAK2245 for helium
C
21
star
8

RAKwireless-Arduino-BSP-Index

RAKwireless BSP Support for the Arduino Board Manager
19
star
9

RAK2270-Sticker-Tracker

Open source files for RAK2270 Sticker Tracker
C++
19
star
10

Products_practice_based_on_RUI

This repository will collect all of products practice based on RAK IoT module and RAK IoT SDK RUI.The creativity may come from RAK official and open source contributor.
C
18
star
11

RAK-nRF52-Arduino

Arduino BSP for RAKwireless WisBlock RAK46xx Core modules.
C
18
star
12

rakpios

RAKPiOS - Raspberry Pi OS based operating system for the RAK WisGate Developer products
Python
18
star
13

Products_practice_based_on_RUI_v2.0

C
16
star
14

LPWAN-Tracker-Solution

LPWAN Tracker Solution "Built with RAK's WisBlock"
C++
12
star
15

RAK811_LoRaNode

C
12
star
16

ChirpStack_on_Ubuntu

Automated script for installing ChirpStack LoRaWAN Server on Ubuntu
Shell
10
star
17

RAK5205-WisTrio-LoRa

RAK5205-WisTrio-LoRa :GPS ,BME680,LIS3DH,LoRaWAN1.0.2,ARM Cortex-M3 STM32L1
C
9
star
18

quectel-CM-for-rpi

Shell
9
star
19

rak7391-examples

Example use cases for the RAK7391 WisGate Connect
Python
8
star
20

RUI3-Best-Practice

This repo provides additional examples for RUI3. It focuses on low power consumption and practical examples for range tests, location tracking and sensing applications using the WisBlock Modular System.
C++
8
star
21

WisNode-Arduino-Library

This repo is used for Arduino board + WisNode-LoRa RAK811 board.
C++
8
star
22

RAKwireless_Standardized_Payload

Payload description, payload decoder and example code for RAKwireless LoRaWAN devices
JavaScript
8
star
23

WisLTE_Arduino

WisLTE,WisCellular,Arduino Library,BG96,RAKWireless,RAK
C++
7
star
24

RAK-nRF52-RUI

RUI3 BSP for RAK4630/RAK4631 modules
C
7
star
25

portainer-templates

Curated list of services to deploy on a RAK WisGate Developer Gateway using Portainer
Shell
7
star
26

RAK2245-RAK831-LoRaGateway-RPi-Raspbian-OS

C
6
star
27

Evaluation_Boards

C++
6
star
28

Arduino-on-Rak5010-

C++
6
star
29

RAK831-LoRaGateway-RPi

ttn_gateway based on semtech packet_forwarder
Shell
6
star
30

RAK831-LoRaGateway-OpenWRT-MT7628

C
6
star
31

lorawan-bacnet-bridge

The LoRaWAN to BACnet Bridge is a service to forward LoRaWAN messages from sensors to a BACnet BMS
Python
6
star
32

rakpios-cli

Command Line Tool for RAKPiOS
Shell
5
star
33

RAK811_BreakBoard

RAKwireless,RAK811,BreakBoard,GPS tracker,Low power,Open source
C
5
star
34

wisblock-node-red

NodeRED example flows to use with WisBlock modules
C++
5
star
35

RAK7246

RAK7246 is built on RPi zero W + RAK2246 Pi HAT (SX1308)
C
5
star
36

tutorials-and-guides

This repository includes code on RAKwireless examples, exercises, tutorials, and projects developed by the content creation team.
C
5
star
37

2.4GHz-LoRa-Node

RAK3183 (apollo3+SX1280) 2.4GHz LoRa wireless module. (TTN LoRaWAN)
C
5
star
38

RAK2247-RAK833-LoRaGateway-OpenWRT-MT7628

update to lora_gateway v5.0.1 and packet_forwarder v4.0.1
C
5
star
39

RAK10701-Field-Tester

The RAK10701-P Field Tester for LoRaWAN is a ready-to-use WisNode for evaluating deployed LoRaWAN network, which comes in a hard case and two different antenna types. It has a GNSS and a touchscreen LCD for the user interface.
C++
5
star
40

WisCore

WisCore , Openwrt, Amazon AVS , Amazon Alexa Module ,IoT Gateway Module
4
star
41

RAK13005-TLE7259-Library

Arduino library for RAK13005 LIN bus module with TLE7259 transceiver IC
C++
4
star
42

RAK-RP-Arduino

Arduino BSP for RAKwireless WisBlock RAK11300 Core modules.
C
4
star
43

RAK11300-AT-Command-Firmware

AT Command Firmware for the WisDuo RAK11300 and WisBlock Core RAK11310
C++
4
star
44

RAK4600_Arduino

RAK4600 support BLE and LoRaWAN in arduino.
C++
4
star
45

RAK811_LoRaWAN_Arduino

MCCI_LoRaWAN_LMIC_library
C++
4
star
46

RAK7243-LTE-LoRaGateway-RPi-Raspbian-OS

C
4
star
47

RAK-global_conf

the global_conf.json files for RAK LoRa gateway
Python
4
star
48

RAK13010-SDI12

Library for RAK13010 SDI-12 module
C++
3
star
49

node-red-nodes

Node-RED nodes to use with WisBlock modules
JavaScript
3
star
50

RAK14014-FT6336U

RAKwireless library for TFT display
C++
3
star
51

Micropython-LoRaWAN-on-RAK4600

This is a micropython + LoRaWAN on RAK4600
Python
3
star
52

RAK-APOLLO3-RUI

RUI3 BSP for RAK11720 modules
C
2
star
53

RAK4260-LoRaNode-demo

This is a demo firmware for RAK4260, it is based on Microchip SDK.
C
2
star
54

RAK12019_LTR390

RAKWireless library for the RAK12019 module with the LTR390 UV light sensor
C++
2
star
55

RAK13006-MCP2518

Library for the RAK13006 CAN bus module
C++
2
star
56

RAK14002-CAP1293-Library

Arduino library for RAK14002 touch pad with Microchip CAP1293 touch sense IC
C++
2
star
57

Micropython-on-RAK5010

How to run micropython on RAK5010!!!
C
2
star
58

RAK12033-IIM42652

Library for the WisBlock 6DOF RAK12033 module, based on TDK IIM42652
C++
2
star
59

RAK813-BreakBoard

RAKwireless,BLE5.0,LoRaWAN,nRF52832,GPS,MEMS,LCD,RAK815
C
2
star
60

RAK4630-Amazon-Sidewalk-Example

Example code for Sidewalk application on the RAK4630/RAK4631
C
2
star
61

rak2013_for_rpi

Shell
2
star
62

IoT-Video-Camera

rakvideo module can be IP camera with P2P cloud or UAV video module. using for IOT video module and Home Safety Monitoring System.
2
star
63

RAK13801_UWB

Arduino library for the RAK13801 UWB module based on the Decawave DWM1000
C++
2
star
64

RAK13600-PN532

Library for the RAK13600 NFC reader module
C++
2
star
65

RAK2245-LoRaGateway-RPi-Raspbian-OS

RAK2245-LoRaGateway-RPi-Raspbian-OS
C
2
star
66

RAK12025-I3G4250D

Library for the RAK12025 Gyroscope Module
C++
2
star
67

RAK12034-BMX160

Library for the WisBlock 9DOF RAK12034 module, based on Bosch BMX160
C++
1
star
68

RAKVIDEO-SDK-Windows

wisview,Wiscam ,flyink HD,RAK Video module with RTSP video stream for windows PC SDK.
C#
1
star
69

RAK4260_Low_Power_demo

RAK4260 low power demo
C
1
star
70

RAK-ADS7830-Library

Use this library to use the RAK16001 ADC WisBlock module from RAKWireless. Checkout the WisBlock products today!
C++
1
star
71

RAK12022-MAX31865

RAKWireless library for the RAK12022-MAX31865
C++
1
star
72

Update-File

1
star
73

Get-start-with-RAK7201

Get start with RAK7201
1
star
74

RAK415

RAKwireless,Low power UART WIFI Module
C
1
star
75

RAK12039-PMSA003I

Library for the RAK12039 Dust Sensor
C++
1
star
76

WisBlock-Blues-Tracker

A LoRaWAN + Cellular connected location tracker using WisBlock and the Blues.IO NoteCard
C++
1
star
77

RAK-ESP32-Arduino

Arduino BSP for RAKwireless WisBlock RAK11200 Core modules.
C
1
star
78

RAK2247-RAK833-LoRaGateway-RPi-USB

update with the latest semtech lora_gateway(v 5.01) & packet_forwarder(v 4.01)
Shell
1
star
79

RAK10702-Indoor-Comfort

RAK10702 Indoor Air Quality Sensor
C++
1
star
80

RAKwireless-Audio-library

RAKwireless Audio library or the audio solution Modules
C
1
star
81

WisBlock-CI

Automated test all example sketches in the WisBlock
Shell
1
star
82

wisblock-python

Python examples to use with WisBlock modules
Python
1
star
83

RAK473-RTL8711

RAK473,RTL8711,RAKwireless,RTL8711 based AT command wifi module
C
1
star