* AM2321的取温度间隔得大于2s,否则,i2c会不工作了 * SimpleTimer有个bug,会导致两次快速的读温度,现在读温度函数里加了保护 * Blynk有个bug,会导致无法把数据传到服务器 * 现在可以正常工作了
WiFiBlynk.h
- Committer:
- lixianyu
- Date:
- 2016-06-24
- Revision:
- 1:e34100dd6532
- Parent:
- 0:740c1eb2df13
File content as of revision 1:e34100dd6532:
#ifdef OPEN_BLYNK #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 #endif