X-Git-Url: http://git.home-dn.net/?p=manu%2Farduino-maison.git;a=blobdiff_plain;f=cave%2Fcave.ino;fp=cave%2Fcave.ino;h=bc18162e83dab3e2302438328c1446890d3b3969;hp=9d055664152c2cf90c02037691ec71b14d49c8fa;hb=4a4f96106638a72d98e42741cbbe3beabb2e6d5b;hpb=0636222404c51777ba0e29cb866c43ea085ae385 diff --git a/cave/cave.ino b/cave/cave.ino index 9d05566..bc18162 100644 --- a/cave/cave.ino +++ b/cave/cave.ino @@ -1,6 +1,7 @@ #include #include #include +#include #include "cave-config.h" @@ -20,6 +21,10 @@ WiFiUDP Udp; // TRIGGER, ECHO UltraSonicDistanceSensor distanceSensor(14, 12); +// Temp +int pinDHT22 = 27; +SimpleDHT22 dht22(pinDHT22); + void setup() { #if defined(DEBUG) @@ -46,9 +51,14 @@ void setup() { } void loop() { - // FIXME: get temperature from sensor and use it here - float temp = 20.0; - double water_dist = distanceSensor.measureDistanceCm(temp); + float temperature = 0; + float humidity = 0; + int err = SimpleDHTErrSuccess; + if ((err = dht22.read2(&temperature, &humidity, NULL)) == SimpleDHTErrSuccess) { + sendToInfluxDB("temperature,city="+city+",location="+location, "value", String(temperature)); + sendToInfluxDB("humidity,city="+city+",location="+location, "value", String(humidity)); + } + double water_dist = distanceSensor.measureDistanceCm(temperature); #if defined(DEBUG) Serial.println("Distance: "+String(water_dist)); #endif