Regenfass is a demonstration for advanced programming techniques in C++ with the Arduino Framework and LoRaWAN on the The Things Network (TTN).
Our documentation is the best place for getting started.
- LoRaWAN 1.0.2, OTAA
- Support for different microcontrollers
- Support for different LoRaWAN modules
- Show the water level
- Show the battery level
- Show the signal strength
- Messure the water level with different sensors
- Support for different sensors
- Short press: Send a message instantly
- Long press: Turn on/off the display
- Double press: Turn on/off the sleep mode
- Triple press: Reset the device
- Support for different battery types
- Battery level indicator
- Low battery warning
- Sleep mode with wake up on button press
- Solar panel support
We build binary releases for different hardware. The following table shows the current status. There are many of them, because you can combine different microcontrollers, LoRaWAN modules, displays and sensors.
We support different microcontrollers. The following table shows the current status.
Microcontroller | Status |
---|---|
Heltec WiFi LoRa 32 V2 | β |
Heltec WiFi LoRa 32 V3 | β |
STM32 | β³ |
ESP32 | β³ |
We support different LoRaWAN modules. The following table shows the current status.
Module | Status |
---|---|
Heltec WiFi LoRa 32 V2 | β |
Heltec WiFi LoRa 32 V3 | β |
Dragino LoRa Shield | β³ |
Dragino LoRa/GPS HAT | β³ |
We support different displays. The following table shows the current status.
Display | Status |
---|---|
SSD1306 | β |
SH1106 | β³ |
We support different sensors. The following table shows the current status.
Sensor | Status |
---|---|
HC-SR04 | β |
VL53L1X | β³ |
DS18B20 | β³ |
Some settings we can not put into the binary releases, because this data belongs to you and in some case there are sensitive data. The following table shows the current status.
Configuration | Status |
---|---|
LoRa App Key | β³ |
LoRa App Eui | β³ |
LoRa Dev Eui | β³ |
LoRa Region | β³ |
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
The project is build with PlatformIO. Please install the PlatformIO IDE for your favorite IDE.
You can find the documentation on regenfass.ttn-leipzig.de.
This project is licensed under the CC BY-NC-SA 4.0 License.