Blinker APP数据无法刷新,并且重叠时间了-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4527|回复: 10

[已解答] Blinker APP数据无法刷新,并且重叠时间了

[复制链接]
发表于 2020-6-9 15:57 | 显示全部楼层 |阅读模式
[md]```
#define BLINKER_WIFI  //定义连接模式  WIFI  BLE蓝牙
#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;
}
```[/md]

用的是ESP8266 2.71    求助怎么删除云端数据,和显示时间正确?
 楼主| 发表于 2020-6-9 15:58 | 显示全部楼层
也没用数据显示
 楼主| 发表于 2020-6-9 15:59 | 显示全部楼层
mThomas 发表于 2020-6-9 15:58
也没用数据显示

图片!!!!!!!!!!!
S00609-15303144.png
发表于 2020-6-9 18:55 | 显示全部楼层
图表的数据来自云端的历史数据,不会实时刷新
 楼主| 发表于 2020-6-9 19:37 | 显示全部楼层
奈何col 发表于 2020-6-9 18:55
图表的数据来自云端的历史数据,不会实时刷新

我用删除函数把历史删除了。现在就一直是这个ERROR: MQTT NOT ALIVE OR MSG LIMIT

点评

通常是你程序上传频率过高导致,建议测试例程 更多信息: https://www.arduino.cn/thread-84332-1-1.html  详情 回复 发表于 2020-6-9 20:15
发表于 2020-6-9 20:15 | 显示全部楼层
mThomas 发表于 2020-6-9 19:37
我用删除函数把历史删除了。现在就一直是这个ERROR: MQTT NOT ALIVE OR MSG LIMIT
...

通常是你程序上传频率过高导致,建议测试例程

更多信息:
https://www.arduino.cn/thread-84332-1-1.html
 楼主| 发表于 2020-6-10 09:24 | 显示全部楼层
奈何col 发表于 2020-6-9 20:15
通常是你程序上传频率过高导致,建议测试例程

更多信息:

问下这个blinker云端数据是隔多久手机这边可以刷新显示

点评

通常5分钟以上  详情 回复 发表于 2020-6-10 10:14
发表于 2020-6-10 10:14 | 显示全部楼层
mThomas 发表于 2020-6-10 09:24
问下这个blinker云端数据是隔多久手机这边可以刷新显示

通常5分钟以上
 楼主| 发表于 2020-6-10 11:51 | 显示全部楼层

我用的是ESP8266 2.7.1,但是串口里面好像有上传的,但是我APP上面没用记录

点评

2.7.1的esp官方改了时区,请使用blinker lib dev3.0分支的最新代码,我们已经适配了2.7.1  详情 回复 发表于 2020-6-10 15:47
 楼主| 发表于 2020-6-10 14:21 | 显示全部楼层
mThomas 发表于 2020-6-10 11:51
我用的是ESP8266 2.7.1,但是串口里面好像有上传的,但是我APP上面没用记录

好了,有可能是因为我的ESP版本问题,我又重新安装了一边 时间还要历史记录都好了。还要开始写了个刷新按钮,又可能是我疯狂点这个按钮导致卡住了,我重装的ESP版本2.6.3。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:23 , Processed in 0.096561 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表