#define BLINKER_WIFI
#include <Blinker.h>
#include <DHT.h>
volatile int hum;
volatile int tem;
volatile int soil;
DHT dhtD7(D7, 11);
char auth[] = "XXXX";
char ssid[] = "XXXX";
char pswd[] = "jd000000";
BlinkerNumber Number1("num-abc");
BlinkerNumber Number2("num-abd");
BlinkerNumber Number3("num-abe");
void dataStorage(){
Blinker.dataStorage("num-abc", hum);
Blinker.dataStorage("num-abd", tem);
Blinker.dataStorage("num-abe", soil);
}
BlinkerText Text1("TextKey");
void setup(){
Blinker.begin(auth,ssid,pswd);
hum = 0;
tem = 0;
soil = 0;
pinMode(D13, OUTPUT);
dhtD7.begin();
Blinker.attachDataStorage(dataStorage);
}
void loop(){
hum = dhtD7.readHumidity();
tem = dhtD7.readTemperature();
soil = analogRead(A0);
delay(100);
Number1.print(hum);
Number2.print(tem);
Number3.print(soil);
if (soil < 200) {
Text1.print("灌溉中");
digitalWrite(D13,HIGH);
} else if (soil >= 200) {
Text1.print("湿度正常");
digitalWrite(D13,LOW);
}
Blinker.run();
} |