Skip to content

Commit c2507dc

Browse files
committed
Created example with InfluxDB authentication.
1 parent a681065 commit c2507dc

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
#include <ESP8266WiFi.h>
3+
#include <ESP8266WiFiMulti.h>
4+
#include <InfluxDb.h>
5+
6+
#define INFLUXDB_HOST "192.168.0.32"
7+
#define INFLUXDB_USER "xxx"
8+
#define INFLUXDB_PASS "xxx"
9+
#define WIFI_SSID "xxx"
10+
#define WIFI_PASS "xxx"
11+
12+
ESP8266WiFiMulti WiFiMulti;
13+
Influxdb influx(INFLUXDB_HOST);
14+
15+
void setup() {
16+
Serial.begin(9600);
17+
Serial.println(" ### Hello ###");
18+
19+
WiFiMulti.addAP(WIFI_SSID, WIFI_PASS);
20+
Serial.print("Connecting to WIFI");
21+
while (WiFiMulti.run() != WL_CONNECTED) {
22+
Serial.print(".");
23+
delay(100);
24+
}
25+
Serial.println("WiFi connected");
26+
Serial.println("IP address: ");
27+
Serial.println(WiFi.localIP());
28+
29+
influx.setDbAuth("test", INFLUXDB_USER, INFLUXDB_PASS);
30+
31+
Serial.println("Setup done");
32+
}
33+
34+
35+
int loopCount = 0;
36+
37+
void loop() {
38+
loopCount++;
39+
40+
InfluxData row("temperature");
41+
row.addTag("device", "alpha");
42+
row.addTag("sensor", "one");
43+
row.addTag("mode", "pwm");
44+
row.addValue("loopCount", loopCount);
45+
row.addValue("value", random(10, 40));
46+
47+
influx.write(row);
48+
49+
delay(5000);
50+
}

0 commit comments

Comments
 (0)