UMG_Node provides String
based InfluxDB measurements in Line Protocol Format
sent via HTTP/UDP to a central InfluxDB instance.
-
Goto Tags to download the latest
.zip
file and extract the contents to<user>\Documents\Arduino\libraries
folder. -
Rename to folder
lincoln-node-v1.2.0
toUMG_Node
. -
Restart your Arduino IDE and use
#include <UMG_Node.h>
in your code block. -
Examples can be found in
Sketch\Include Library
dropdown menu.
- Olimex ESP32-PoE
arduino-esp32
library for ESP32 programming.- Install it via
Board-Manager
from Arduino IDE as mentioned here
- Install it via
Adafruit_BNO055
RTClib
NTPClient
Interface | Hardware Pins | GPIO Pins |
---|---|---|
I2C | EXT2_7_SCL EXT2_10_SDA UEXT_5_SCL , UEXT_6_SDA |
GPIO_13 -> I2C_SDA GPIO_16 -> SCL |
In order to use the Olimex PoE module add the following to the beginning of every Arduino Sketch
#define ETH_CLK_MODE ETH_CLOCK_GPIO17_OUT
#define ETH_PHY_POWER 12
#include <ETH.h>
// code
Use ETH_LAN8260
under WiFi
for Olimex-ESP32 Gateway
with the above mentioned values for initial tests.
Sketch | Description |
---|---|
influxPing |
Simple Sketch to check if the node is able to reach InfluxDB |
influxHTTP_write |
Sending Line Protocol Information via HTTP |
influxUDP_write |
Sending Line Protocol Information via UDP |
rtcTimestamp |
Add Epoch Timestamps to Line Protocol from RTC DS3231 |
bnoCalibStorage |
Sketch to store the BNO055 to ESP32's Non-Volatile Storage (NVS ) |
NTP |
Sketch to use board as NTP Client and obtain Time from local NTP Server |
- Shantanoo Desai (des@biba.uni-bremen.de)