Arduino – IoT Garden [Android App] Android App 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 |
#include <SoftwareSerial.h> SoftwareSerial BTSerial(4,3); #include <SimpleDHT.h> int pinDHT11 = 2; SimpleDHT11 dht11(pinDHT11); byte t=0, h=0; #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); } void loop() { varCDS=analogRead(CDS); varSOIL=analogRead(SOIL); int err=SimpleDHTErrSuccess; if ((err = dht11.read(&t, &h, NULL)) != SimpleDHTErrSuccess) { Serial.print("DHT err : "); Serial.println(err); delay(1000); return; } // $IOT,1024,1024,23,52, Serial.print("$IOT"); Serial.print(","); Serial.print(varCDS); Serial.print(","); Serial.print(varSOIL); Serial.print(","); Serial.print(t); Serial.print(","); Serial.print(h); Serial.print(","); Serial.println(); BTSerial.print("$IOT"); BTSerial.print(","); BTSerial.print(varCDS); BTSerial.print(","); BTSerial.print(varSOIL); BTSerial.print(","); BTSerial.print(t); BTSerial.print(","); BTSerial.print(h); BTSerial.print(","); BTSerial.println(); if (500 < varSOIL) { ledStates = !ledStates; digitalWrite(LEDs, ledStates); } delay(2000); } |