The sad end of my website full with open source projects.

But there is a new start

Since I am working for RAKwireless as a consultant, I have created many example applications for WisDuo and WisBlock devices. Here I am giving an overview of my open source work for RAKwireless.


    Content:

    Libraries and Frameworks
    Low Power examples
    Gateway to the cloud
    Sensors and Actuators
    LoRa P2P, LoRa Mesh Networks and Meshtastic
    WisBlock Kits, Devices and PoC Systems


    Libraries and Frameworks

    Target What does it do Source Code
    Arduino BSP / PIO
    Framework
    WisBlock API V2 for RAK4631 takes care of all the LoRaWAN, BLE, AT command functionality. It makes development of event driven power savings applications easy. RUI3 AT command compatible allows the usage of RAKwireless' WisToolBox to setup the device.

    Details

    WisBlock-API-V2
    WisBlock-API-V2
    Arduino BSP / PIO
    Library
    Arduino library to use Semtech SX126x LoRa chips and modules to communicate over LoRa and LoRaWAN.

    Details

    SX126x-Arduino
    RAKstar
    Arduino BSP / PIO
    Library
    This library covers the communication between a RAKwireless WisCore module and a Blues.IO Notecard over I2C.

    Details

    Blues-Minimal-I2C
    Blues.IO
    Arduino BSP / PIO
    RUI3
    Communication
    RAKWireless library for communication over UART with RUI3 based WisDuo modules.

    Details

    RUI3-Arduino-Library
    RUI3

    Low Power examples

    Target What does it do Source Code
    Arduino BSP / PIO
    Low Power
    A simple example code how to build a low-power device based on WisBlock modules with the WisBlock-API-V2 Low-Power-PIO
    RAKstar
    RUI3
    Low Power
    The simpliest example is just showing how to design an application that is event based and keeps the MCU and LoRa transceiver in low power mode whenever possible.

    Details

    Low-Power-PIO
    RAKstar

    Gateway to the cloud

    Target What does it do Source Code
    Arduino BSP / PIO
    LoRa P2P Gateway to the cloud
    LoRa P2P gateway to MQTT broker or HTTP POST service

    Details

    LoRa-P2P-Gateway
    P2P Gateway
    Arduino BSP / PIO
    Sensor
    LoRa P2P Mesh network
    Cellular communication
    WisBlock LoRa P2P devices send data to WisBlock Blues Notecard gateway.

    Details

    Hummingbird-Blues-Gateway
    Blues.IO

    Sensors and Actuators

    Target What does it do Source Code
    Arduino BSP / PIO
    Sensor
    RAK13011
    Example for RAK13011 magnetic switch. Sending status over LoRaWAN with event queue to make sure events are not missed.

    Details

    RAK13011-Alarm-Msg-Queue
    Blues.IO
    RUI3
    Sensor
    RAK13011
    A door or window alarm system using the RAK13011 magnetic relay switch module.

    Details

    RUI3-RAK13011-Alarm
    Blues.IO
    RUI3
    RS485/Modbus sensor
    Example for using an RS485 based Wind Sensor with RUI3 and RAK3172

    Details

    RUI3-RS485-Wind-Sensor
    RS485 Wind Sensor
    RUI3
    RS485/Modbus sensor
    Example for using an RS485 based Soil Sensor with RUI3 and RAK3172

    Details

    RUI3-RS485-Wind-Sensor
    RS485 Soil Sensor
    Arduino BSP / PIO
    Sensor
    Firmware for RAKwireless WisBlock RAK4631 Core module.
    Supports many WisBlock Sensor modules in one application

    Details

    WisBlock-Sensor-For-LoRaWAN
    WisBlock Sensor
    Arduino BSP / PIO
    RUI3
    Sensor
    Example for WisBlock RAK12027 Seismic Sensor based on the Omron D7S. This repo includes the code for RAK4631 based on Arduino and the RAK4631-R and RAK3172 based on RAK's RUI3

    Details

    WisBlock-Seismic-Sensor
    RAK10703
    Arduino BSP / PIO
    Sensor
    WisBlock application to read production data from a SMA Sunnyboy Solar Inverter

    Details

    RAK11200-SMA-Sunnyboy
    Solar-SMA
    Arduino BSP / PIO
    User interface
    Simple demo for the RAK14014 TFT display RAK4631-RAK14014-Demo
    RAKstar
    Arduino BSP / PIO
    Location tracking
    Cellular communication
    A LoRaWAN + Cellular connected location tracker using WisBlock and the Blues.IO NoteCard

    Details

    Blues-WisBlock-Tracker
    Solar-SMA
    RUI3
    Sensor
    RAK4630 RUI3 example code for WisBlock I2C sensor modules.
    Supports many WisBlock Sensor modules in one application
    RUI3-Sensor-Node
    RUI3-Sensor-Node
    RUI3
    Sensor
    RAK3172 RUI3 example code for air quality sensors

    Details

    RUI3-Sensor-Node-Air-Quality
    WisBlock Sensor
    Arduino BSP / PIO
    Sensor
    WisBlock based open source vibration detector

    Details

    WisBlock-Vibration-Detector
    Vibration
    RUI3
    Sensor
    Using RAK1904 & RUI3 powered WisDuo as a vibration detector

    Details

    RUI3-Vibration-Detector
    Vibration
    Arduino BSP / PIO
    Sensor
    A water tank level sensor Built With WisBlock to detect overflow and low level conditions.

    Details

    RAK4631-RAK12014-Waterlevel
    Water level
    RUI3
    Sensor
    A water tank level sensor Built With WisBlock to detect overflow and low level conditions.

    Details

    RUI3-RAK12007-Waterlevel
    Water level
    Arduino BSP / PIO
    Sensor
    WisBlock Kits
    Example code for WisBlock Weather Monitor Kit 1 with RAK1901/RAK1902/RAK1903

    WisBlock Kit 1

    Details

    RAK4631-Kit-1-RAK1901-RAK1902-RAK1903
    Kit 1
    RUI3
    Sensor
    WisBlock Kits
    Example code for WisBlock Weather Monitor Kit 1 with RAK1901/RAK1902/RAK1903 using RUI3

    WisBlock Kit 1 RUI3

    Details

    RAK4631-Kit-1-RAK1901-RAK1902-RAK1903-RUI3
    Kit 1
    Arduino BSP / PIO
    Location tracking
    WisBlock Kits
    Works with RAK1910 and RAK12500
    Example code for WisBlock GNSS tracker with RAK12500 GNSS module and RAK1906 environment sensor

    WisBlock Kit 2 & WisBlock Kit 3

    Details

    Works with RAK1910 and RAK12500

    RAK4631-Kit-2-RAK12500-RAK1906
    Kit 2
    RUI3
    Location tracking
    Works with RAK1910 and RAK12500
    RUI3 code example for an I2C or serial connected GNSS module based on u-blox MAX-7Q (RAK1910) or u-blox ZOE-M8Q (RAK12500). Then it starts a location acquisition in the time interval set with ATC+SENDINT. It will try to get a location in 1/2 the time of the acquisition time.

    Details

    Works with RAK1910 and RAK12500

    RUI3 GNSS Location
    RUI3 Location Tracker
    RUI3
    Location tracking with motion detection
    Works with RAK12500
    A motion based location tracker using the RAK12500 and RAK1904 WisBlock modules. Based on the RUI3-LowPower-Example code. This example is using the Cayenne LPP data format to send the formatted payload.

    Details

    Works only with RAK12500

    RUI3 GNSS Location
    RUI3-RAK12500-RAK1904-GNSS
    Arduino BSP / PIO
    Sensor
    WisBlock Kits
    Example code for WisBlock Environment Sensor with RAK1906 environment sensor

    WisBlock Kit 4

    Details

    RAK4631-Kit-4-RAK1906
    Kit 4
    RUI3
    Sensor
    WisBlock Kits
    Example code for WisBlock Environment Sensor with RAK1906 environment sensor using RUI3

    WisBlock Kit 4 RUI3

    Details

    RUI3-WisBlock-Kit-4
    Kit 4
    RUI3
    Sensor
    A simple sensor application based on RAK1901 and RAK1902. It reads temperature, humidity and barometric pressure from these sensors and sends them in a configurable interval.

    Details

    RUI3-RAK1901-RAK1902
    Kit 1
    RUI3
    ModBus Master & Slave
    This example is a simple Modbus Master that reads sensor values from a Modbus Slave. For easy testing a Modbus Slave application is available for another WisBlock/WisDuo based module with a temperature, humidity and barometric pressure sensor.

    Details

    ModBus Master & Slave
    RUI3 Modbus
    RUI3
    OneWire interface
    DS18B20 OneWire Sensor
    RUI3 had at the time of release timing problems with OneWire communications. This example code uses a changed open source library GyverDS18 provided by Alex Gyver for the communication.

    Details

    RUI3-RAK3172-OneWire
    RUI3 OneWire
    RUI3
    Analog input
    RAK5811
    Example code for using the RAK5811 0-5V analog input module with RUI3.

    Details

    RUI3-RAK5811
    RUI3 RAK5811
    RUI3
    PT100 Sensor
    RAK12022
    Example code for using the RAK12022 PT100 sensor module with RUI3. RUI3-RAK12012
    RUI3 RAK12012
    RUI3
    Relay
    Actuator
    A control application that changes the status of a relay depending on a received data packet. This is as well an example how to use LoRaWAN Class C to be able to receive downlink packets from the LoRaWAN server at any time.

    Details

    RUI3-Relay-Class-C
    RUI3-Relay-Class-C
    RUI3
    Sensor
    RAK1906
    This PoC is building a low power IAQ sensor with the Bosch BME680 sensor and RUI3.

    Details

    RUI3-Env-IAQ
    RUI3-Env-IAQe

    LoRa P2P, LoRa Mesh Networks and Meshtastic

    Target What does it do Source Code
    Arduino BSP / PIO
    LoRa P2P Mesh network
    A simple LoRa Mesh network low level layer for the Semtech SX126x transceivers.

    Details

    SX126x-Mesh-Network
    Mesh
    Arduino BSP / PIO
    LoRa P2P Mesh network
    Simple LoRa Mesh network based on WisBlock API V2

    Details

    WisBlock-API-Mesh
    Mesh
    Meshtastic
    Setup and data visualization
    Setup a sensor network using Meshtastic mesh network and MQTT broker

    Details

    Meshtastic-Sensor-Network
    Mesh Sensor Network
    Arduino BSP / PIO
    Sensor
    LoRa P2P Mesh network
    Cellular communication
    WisBlock LoRa P2P devices send data to WisBlock Blues Notecard gateway.

    Details

    Hummingbird-Blues-Gateway
    Blues.IO
    RUI3
    LoRa P2P
    RUI3 code example for a simple LoRa P2P communication. RUI3 LoRa P2P
    RUI3 LoRa P2P
    RUI3
    LoRa Mesh network
    This is a PoC of a simple LoRa Mesh Network. It includes everything to setup a Mesh Network

    Details

    RUI3 LoRa Mesh
    RUI3 LoRa Mesh

    WisBlock Kits, Devices and PoC Systems

    Target What does it do Source Code
    Arduino BPS / PIO
    RUI3
    Sensor
    Actuator
    A hydroponic control system built with RAKwireless WisBlock modules

    Details

    Hydroponic-Control-System
    RAKstar
    Arduino BSP / PIO
    Sensor
    WisBlock Kits
    Example code for WisBlock Weather Monitor Kit 1 with RAK1901/RAK1902/RAK1903

    WisBlock Kit 1

    Details

    RAK4631-Kit-1-RAK1901-RAK1902-RAK1903
    Kit 1
    RUI3
    Sensor
    WisBlock Kits
    Example code for WisBlock Weather Monitor Kit 1 with RAK1901/RAK1902/RAK1903 using RUI3

    WisBlock Kit 1 RUI3

    Details

    RAK4631-Kit-1-RAK1901-RAK1902-RAK1903-RUI3
    Kit 1
    Arduino BSP / PIO
    Location tracking
    WisBlock Kits
    Works with RAK1910 and RAK12500
    Example code for WisBlock GNSS tracker with RAK12500 GNSS module and RAK1906 environment sensor

    WisBlock Kit 2 & WisBlock Kit 3

    Details

    Works with RAK1910 and RAK12500

    RAK4631-Kit-2-RAK12500-RAK1906
    Kit 2
    Arduino BSP / PIO
    Sensor
    WisBlock Kits
    Example code for WisBlock Environment Sensor with RAK1906 environment sensor

    WisBlock Kit 4

    Details

    RAK4631-Kit-4-RAK1906
    Kit 4
    RUI3
    Sensor
    WisBlock Kits
    Example code for WisBlock Environment Sensor with RAK1906 environment sensor using RUI3

    WisBlock Kit 4 RUI3

    Details

    RUI3-WisBlock-Kit-4
    Kit 4
    Meshtastic
    Setup and data visualization
    Setup a sensor network using Meshtastic mesh network and MQTT broker

    Details

    Meshtastic-Sensor-Network
    Mesh Sensor Network
    RUI3
    RAK10706 Signal Meter
    The RAK10706 is a basic signal meter. It works in both LoRa P2P and LoRaWAN mode. It uses an OLED display and a single-button controlled UI for settings changes. In addition, it can use an SD card to log the test results in CSV files.

    Details

    RAK10706 Signal Meter
    RAK10706 Signal Meter
    Arduino BSP / PIO
    RUI3
    RAK10703 Seismic Sensor
    Example for WisBlock RAK12027 Seismic Sensor based on the Omron D7S. This repo includes the code for RAK4631 based on Arduino and the RAK4631-R and RAK3172 based on RAK's RUI3

    Details

    WisBlock-Seismic-Sensor
    RAK10703
    Arduino BSP / PIO
    RAK10702 Indoor Air Quality
    Example code used in the RAK10702 Indoor Air Quality device.

    Details

    RAK10702-Indoor-Comfort/a>
    RAK10703
    Arduino BSP / PIO
    WisBlock RAK4631 HW tester
    Test application to do a basic hardware test with Meshtastic devices based WisBlock Base Boards, WisBlock Core RAK4631 and WisBlock modules and displays.

    Details

    WisBlock-HW-Tester
    HW Tester