290浏览
查看: 290|回复: 0

[ESP8266/ESP32] Blinker 平台实时数据显示

[复制链接]
有些情况下,我们需要查看即时数据,比如当前的加热温度。对于这种情况,可以使用 blinker 的“实时数据”功能。启用方法非常简单:在控件界面上勾选“实时数据”即可。

Blinker 平台实时数据显示图1
  1. #define BLINKER_WIFI
  2. #include <Blinker.h>
  3. char auth[] = "你的Key";
  4. char ssid[] = "你家WIFI名";
  5. char pswd[] = "你家WIFI密码";
  6. BlinkerNumber HUMI("humi");
  7. BlinkerNumber TEMP("temp");
  8. uint32_t read_time = 0;
  9. float Humidity=0, Temperature=0;
  10. void rtData()
  11. {
  12.     Blinker.sendRtData("temp", Humidity);
  13.     Blinker.sendRtData("humi", Temperature);
  14.     Blinker.printRtData();
  15. }
  16. void setup()
  17. {
  18.     Serial.begin(115200);
  19.     BLINKER_DEBUG.stream(Serial);
  20.     BLINKER_DEBUG.debugAll();
  21.     pinMode(LED_BUILTIN, OUTPUT);
  22.     digitalWrite(LED_BUILTIN, LOW);
  23.     Blinker.begin(auth, ssid, pswd);
  24.     Blinker.attachRTData(rtData);
  25.    
  26. }
  27. void loop()
  28. {
  29.     Blinker.run();
  30.     if (read_time == 0 || (millis() - read_time) >= 2000)
  31.     {
  32.         read_time = millis();  
  33.         BLINKER_LOG("Humidity: ", Humidity, " %");
  34.         BLINKER_LOG("Temperature: ", Temperature, " *C");
  35.         if (Temperature>50.0) {Temperature=0;} else {Temperature=Temperature+0.4;}
  36.         if (Humidity>50.0) {Humidity=0;} else {Humidity=Humidity+0.9;}
  37.     }
  38. }
复制代码
运行之后可以在 Blinker 上看到温湿度的实时变化:

Blinker 平台实时数据显示图2

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail