5 #include "cave-config.h"
7 const char* wifi_ssid = WIFI_SSID;
8 const char* wifi_pass = WIFI_PASS;
11 IPAddress influxdb_ip(INFLUXDB_IP);
12 long influxdb_port = INFLUXDB_PORT;
13 unsigned int localPort = 2390;
15 long unsigned poll_int = POLL_INT;
17 String location = LOCATION;
21 UltraSonicDistanceSensor distanceSensor(14, 12);
27 Serial.print("Connecting to ");
28 Serial.println(wifi_ssid);
32 WiFi.begin(WIFI_SSID, WIFI_PASS);
34 while (WiFi.status() != WL_CONNECTED) {
42 Serial.println("WiFi connected");
43 Serial.println("IP address: ");
44 Serial.println(WiFi.localIP());
49 // FIXME: get temperature from sensor and use it here
51 double water_dist = distanceSensor.measureDistanceCm(temp);
53 Serial.println("Distance: "+String(water_dist));
55 sendToInfluxDB("water_well,city="+city+",location="+location, "distance", String(water_dist));
59 void sendToInfluxDB(String measure, String key, String value) {
60 String line = measure+" "+key+"="+value;
62 Udp.beginPacket(influxdb_ip, influxdb_port);