From 71d0f75ef6af70b4f8b7b72f777ef54e14d5df21 Mon Sep 17 00:00:00 2001 From: Elena ``of Valhalla'' Grandi Date: Sat, 28 Mar 2015 18:15:01 +0100 Subject: Start support for DHT --- arduino/data_collect/data_collect.ino | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/arduino/data_collect/data_collect.ino b/arduino/data_collect/data_collect.ino index c8013b9..27a44e3 100644 --- a/arduino/data_collect/data_collect.ino +++ b/arduino/data_collect/data_collect.ino @@ -1,9 +1,15 @@ #include #include #include +#include "DHT.h" #define TOPIC "data/here/temperature" +#define DHTPIN 2 +#define DHTTYPE DHT22 + +DHT dht(DHTPIN, DHTTYPE); + byte mac[] = { 0xDE, 0xED, 0xBA, 0xFE, 0xFE, 0xED }; byte server[] = { 192, 168, 1, 33 }; byte ip[] = { 192, 168, 1, 72 }; @@ -13,13 +19,21 @@ PubSubClient client(server, 1883, 0, ethClient); void setup() { Ethernet.begin(mac, ip); - + dht.begin(); + Serial.begin(9600); } void loop() { - client.loop(); + //client.loop(); + float t = dht.readTemperature(); + float h = dht.readHumidity(); + //String temp = String(t); + Serial.println(t); + char temp[6]; + dtostrf(t, 5, 2, temp); + Serial.print(temp); if (client.connect("arduinoClient")) { - client.publish(TOPIC,"12"); + client.publish(TOPIC,temp); } delay(5000); } -- cgit v1.2.3