Arduino – IoT Garden [Android App] Android App Download [DHT Library] DHT Library Download [Arduino]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
#include <SoftwareSerial.h> SoftwareSerial BTSerial(4,3); #include "DHT.h" #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); float t, h; #define CDS A0 int varCDS; #define SOIL A1 int varSOIL; #define LEDs 13 boolean ledStates=true; void setup() { pinMode(LEDs, OUTPUT); Serial.begin(9600); BTSerial.begin(9600); dht.begin(); } void loop() { varCDS=analogRead(CDS); varSOIL=analogRead(SOIL); h=dht.readHumidity(); t=dht.readTemperature(); if (isnan(t) || isnan(h)) { Serial.println("Failed to read from DHT"); } else { Serial.print("$IOT"); Serial.print(","); Serial.print(varCDS); Serial.print(","); Serial.print(varSOIL); Serial.print(","); Serial.print(t, 0); Serial.print(","); Serial.print(h, 0); Serial.print(","); Serial.println(); BTSerial.print("$IOT"); BTSerial.print(","); BTSerial.print(varCDS); BTSerial.print(","); BTSerial.print(varSOIL); BTSerial.print(","); BTSerial.print(t, 0); BTSerial.print(","); BTSerial.print(h, 0); BTSerial.print(","); BTSerial.println(); if (500 < varSOIL) { ledStates = !ledStates; digitalWrite(LEDs, ledStates); } } } |