实时数据示例-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 875|回复: 5

[分享] 实时数据示例

[复制链接]
发表于 2022-8-27 21:25 | 显示全部楼层 |阅读模式

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

Picture1.png
下面是一个测试代码,每隔2秒生成一组温度湿度数据,显示在串口上同时发送到 Blinker 的服务器上。之后打开 Blinker APP即可看到实时数值。

  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 上看到温湿度的实时变化:
Picture2.png

Blinker 很好用,奈何例子有点少。研究了很久,最后群里的朋友告诉我这个功能的名称。希望以后多有一些例子。


发表于 2022-8-27 22:53 | 显示全部楼层
下次请联系 爱心专员——我
 楼主| 发表于 2022-8-28 14:12 | 显示全部楼层
奈何col 发表于 2022-8-27 22:53
下次请联系 爱心专员——我

我想做个水平仪功能,给我加一个呗?

点评

用滑动条将就下?  详情 回复 发表于 2022-8-28 20:25
发表于 2022-8-28 20:25 | 显示全部楼层
Zoologist 发表于 2022-8-28 14:12
我想做个水平仪功能,给我加一个呗?

用滑动条将就下?
 楼主| 发表于 2022-8-29 08:15 | 显示全部楼层
奈何col 发表于 2022-8-28 20:25
用滑动条将就下?

我看了一下,滑动条没有垂直方向吧?

点评

是的,暂无  详情 回复 发表于 2022-9-4 03:13
发表于 2022-9-4 03:13 | 显示全部楼层
Zoologist 发表于 2022-8-29 08:15
我看了一下,滑动条没有垂直方向吧?

是的,暂无
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-1 05:43 , Processed in 0.089713 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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