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
.zipfile and extract the contents to<user>\Documents\Arduino\librariesfolder. -
Rename to folder
lincoln-node-v1.2.0toUMG_Node. -
Restart your Arduino IDE and use
#include <UMG_Node.h>in your code block. -
Examples can be found in
Sketch\Include Librarydropdown menu.
- Olimex ESP32-PoE
arduino-esp32library for ESP32 programming.- Install it via
Board-Managerfrom Arduino IDE as mentioned here
- Install it via
Adafruit_BNO055RTClibNTPClient
| 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 ([email protected])