* AM2321的取温度间隔得大于2s,否则,i2c会不工作了 * SimpleTimer有个bug,会导致两次快速的读温度,现在读温度函数里加了保护 * Blynk有个bug,会导致无法把数据传到服务器 * 现在可以正常工作了

Dependencies:   mbed

Revision:
0:740c1eb2df13
Child:
1:e34100dd6532
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WiFiBlynk.h	Thu Jun 23 11:16:14 2016 +0000
@@ -0,0 +1,64 @@
+
+#include "Config.h"
+#include "ESP8266_Lib.h"
+#include "BlynkSimpleShieldEsp8266.h"
+#include "SimpleTimer.h"
+
+Serial EspSerial(D3, D2);//tx, rx
+ESP8266 wifi(EspSerial);
+
+void senTempHumi()
+{
+    //pc.printf("Enter senTempHumi(),temp=%f,hum=%f\r\n",sensor_tem, sensor_hum);
+    Blynk.virtualWrite(V2, sensor_tem);
+    Blynk.virtualWrite(V3, sensor_hum);
+}
+
+void sendLight()
+{
+    //pc.printf("Enter sendLight(),light=%f\r\n", sensor_light);
+    Blynk.virtualWrite(V4, sensor_light);
+}
+
+void sendCH4()
+{
+    //pc.printf("Enter sendCH4(), ch4=%f\r\n", Sensor_etoh);
+    Blynk.virtualWrite(V5, Sensor_etoh);
+}
+
+void sendPM25()
+{
+    //pc.printf("Enter sendPM25(), pm25=%f\r\n", sensorPM25);
+    Blynk.virtualWrite(V6, sensorPM25);
+}
+
+#if 0
+BLYNK_READ(V2)
+{
+    Blynk.virtualWrite(V2, sensor_tem);
+}
+
+BLYNK_READ(V3)
+{
+    Blynk.virtualWrite(V3, sensor_hum);
+}
+
+BLYNK_READ(V4)
+{
+    pc.printf("Enter read V4\r\n");
+    Blynk.virtualWrite(V4, sensor_light);
+}
+BLYNK_READ(V5)
+{
+    pc.printf("Enter read V5\r\n");
+    Blynk.virtualWrite(V5, Sensor_etoh);
+    //BLYNK_PRINT.println(Sensor_etoh);
+}
+
+BLYNK_READ(V6)
+{
+    pc.printf("Enter read V6\r\n");
+    Blynk.virtualWrite(V6, sensorPM25);
+    //BLYNK_PRINT.println(sensorPM25);
+}
+#endif
\ No newline at end of file