【行空板K10】上传温湿度信息到EasyIoT平台

目录

引言

EasyIoT平台

程序编写

测试结果

结语


 

引言

今天测试一下使用行空板K10上传数据到EasyIoT平台。这个平台是DFRobot自由的物联网云平台,也是Mind+支持的4个MQTT平台之一。

EasyIoT平台

EasyIoT平台的优点是非常简单,没有阿里云、华为云那么多复杂的概念。登录进入工作间,每次创建一个设备就意味着一个主题(topic)。主题是一串自动生成的文字,不能修改,但是可以修改上面的注释内容。我创建了“温度”和“湿度”两个主题。左侧的用户名和密码是用于MQTT登录的,不是登录工作间的。

b1a0171472594dc8aaa0aba47ed19780.png

程序编写

前面的博文对于K10开发板的WiFi和MQTT使用已经做了介绍。下面的程序就是读取温湿度信息,并发送到EasyIoT平台上。我每分钟发送一次,为了避免长时间占用资源,也为了节能,我每次发送前连接WiFi和MQTT服务器,连接完成就关闭链接。

b862c699d77d4fc2b60a717e29d5f66e.png

测试结果

程序的运行结果和预期相同。

ab456ca368dd4ae48c14a715542eb803.png

4196d04515db45a0a0c9208d981aa736.png

在详情页可以看到数据曲线。

05e81337d3f64386b4b71d9c546d9f72.png

 点击详情页的右上角的按钮,还可以把数据下载到一个Excel文件中。

45976a6e92c54b9593ee1545b81d2925.png

结语

今天测试一下使用行空板K10上传数据到EasyIoT平台。这个平台是DFRobot自由的物联网云平台,也是Mind+支持的4个MQTT平台之一。EasyIoT平台的主题生成方式有点奇怪,但整个平台的使用非常方便,做这个程序仅需几分钟。

 

行空K10可用于动态测量温度值。在【花雕学编程行空K10系列实验中,有载传感器动态测量光线强度、温度和湿度值的实验,其开源代码中通过创建AHT20对象aht20来获取温度数据,在主程序的循环部分,将温度值显示在画布上,代码如下: ```cpp #include "unihiker_k10.h" // 引入 UNIHIKER_K10 行空K10库 // 创建对象 UNIHIKER_K10 k10; // 创建 UNIHIKER_K10 对象 k10 行空 uint8_t screen_dir = 2; // 定义屏幕方向变量,并初始化为2 AHT20 aht20; // 创建 AHT20 对象 aht20 // 主程序开始 void setup() { k10.begin(); // 初始化 k10 对象 k10.initScreen(screen_dir); // 初始化屏幕方向 k10.creatCanvas(); // 创建画布 } void loop() { delay(1000); // 延迟1秒 k10.canvas->canvasText("行空K10传感器", 5, 0x0000FF); // 在画布上显示文本 "行空K10传感器",字体大小为5,颜色为蓝色 (0x0000FF) k10.canvas->canvasText((String("光线:") + String(k10.readALS())), 7, 0x0000FF); // 在画布上显示光线值,字体大小为7,颜色为蓝色 (0x0000FF) k10.canvas->canvasText((String("温度:") + String(aht20.getData(AHT20::eAHT20TempC))), 8, 0x0000FF); // 在画布上显示温度值,字体大小为8,颜色为蓝色 (0x0000FF) k10.canvas->canvasText((String("湿度:") + String(aht20.getData(AHT20::eAHT20HumiRH))), 9, 0x0000FF); // 在画布上显示湿度值,字体大小为9,颜色为蓝色 (0x0000FF) k10.canvas->updateCanvas(); // 更新画布 } ``` 通过上述代码,行空K10能够实时测量并显示环境温度值,为温度相关的实验和应用提供了支持[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神一样的老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值