Blinker APP数据无法刷新,并且重叠时间了
```#define BLINKER_WIFI//定义连接模式WIFIBLE蓝牙
#include <Blinker.h>
#include <dht11.h>//加载库
dht11 DHT11; //定义传感器类型
#define DHT11PIN D2 //定义引脚
char auth[] = "*****"; //你的设备key
char ssid[] = "*****"; //你的wifi名称
char pswd[] = "*****"; //你的wifi密码
//注册组件 arduino组件名(blinker对应的键名)
BlinkerNumber DHT1("DHT1"); //DHT11温度
BlinkerNumber DHT2("DHT2"); //DHT11湿度
BlinkerButton RV("renovate"); //刷新按键
BlinkerButton DTL("delete");//删除云端数据
float DSoliHum;//突然湿度
float Dtemp; //等于温度容器
void DTL_callback(const String & state){
Blinker.dataDelete();
}
void RV_callback(const String & state){
DHT1.print(Dtemp); //DHT11温度
DHT2.print(DSoliHum); //DHT11湿度
}//刷新按钮
void dataStorage()
{
Blinker.dataStorage("DHT1",Dtemp); //DHT11温度
Blinker.dataStorage("DHT2",DSoliHum); //DHT11湿度
}
void heartbeat(){
DHT1.print(Dtemp); //DHT11温度
DHT2.print(DSoliHum); //DHT11湿度
}//心跳包
void setup()
{
Blinker.begin(auth, ssid, pswd);//连接WIFI
Blinker.setTimezone(8.0);
Blinker.attachHeartbeat(heartbeat);//注册心跳包
RV.attach(RV_callback);//刷新按钮 注册回调函数
DTL.attach(DTL_callback);//删除云端数据
Blinker.attachDataStorage(dataStorage);//历史记录
}
void loop()
{
Blinker.run();
int chk = DHT11.read(DHT11PIN);
DSoliHum=DHT11.humidity;
Dtemp=DHT11.temperature;
}
```
用的是ESP8266 2.71 求助怎么删除云端数据,和显示时间正确? 也没用数据显示 mThomas 发表于 2020-6-9 15:58
也没用数据显示
图片!!!!!!!!!!!
图表的数据来自云端的历史数据,不会实时刷新 奈何col 发表于 2020-6-9 18:55
图表的数据来自云端的历史数据,不会实时刷新
我用删除函数把历史删除了。现在就一直是这个ERROR: MQTT NOT ALIVE OR MSG LIMIT
mThomas 发表于 2020-6-9 19:37
我用删除函数把历史删除了。现在就一直是这个ERROR: MQTT NOT ALIVE OR MSG LIMIT
...
通常是你程序上传频率过高导致,建议测试例程
更多信息:
https://www.arduino.cn/thread-84332-1-1.html 奈何col 发表于 2020-6-9 20:15
通常是你程序上传频率过高导致,建议测试例程
更多信息:
问下这个blinker云端数据是隔多久手机这边可以刷新显示 mThomas 发表于 2020-6-10 09:24
问下这个blinker云端数据是隔多久手机这边可以刷新显示
通常5分钟以上 奈何col 发表于 2020-6-10 10:14
通常5分钟以上
我用的是ESP8266 2.7.1,但是串口里面好像有上传的,但是我APP上面没用记录 mThomas 发表于 2020-6-10 11:51
我用的是ESP8266 2.7.1,但是串口里面好像有上传的,但是我APP上面没用记录
好了,有可能是因为我的ESP版本问题,我又重新安装了一边 时间还要历史记录都好了。还要开始写了个刷新按钮,又可能是我疯狂点这个按钮导致卡住了,我重装的ESP版本2.6.3。
页:
[1]
2