arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台
文章目錄
- 前言
- 一、準(zhǔn)備材料
- 二、方法步驟
- 1.Arduino采集數(shù)據(jù)
- 2.掌控板讀取數(shù)據(jù)并上云
- 3.實(shí)驗(yàn)效果
- 總結(jié)
前言
mind+ Arduino提供了十分豐富的庫,可惜不支持Arduino uno上云,所以陷入了一種困境,但發(fā)現(xiàn)了一種新的方法,可以通過Arduino采集數(shù)據(jù),然后再通過掌控版?zhèn)鬏斏习⒗镌?#xff0c;以下是具體方法。
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、準(zhǔn)備材料
| wemos d1 mini | 1 |
| 掌控版 | 1 |
| 掌控版IO擴(kuò)展板 | 1 |
| DHT11溫濕度傳感器 | 1 |
二、方法步驟
1.Arduino采集數(shù)據(jù)
首先使用Arduino采集需要的數(shù)據(jù),筆者這里使用的是DHT11溫濕度傳感器,采集簡單的溫度作為實(shí)驗(yàn)。
Arduino IDE代碼:
代碼下載地址:稍后補(bǔ)充
2.掌控板讀取數(shù)據(jù)并上云
首先設(shè)置好wifi與阿里云,這里使用的是阿里云物聯(lián)網(wǎng)平臺,注意設(shè)置好三元組與topic,topic使用的是屬性上報(bào)
/sys/a1en8qVBur0/${deviceName}/thing/event/property/post注意填寫好devicename
然后設(shè)置軟串口,讀取軟串口的數(shù)據(jù)
最后傳輸上阿里云物聯(lián)網(wǎng)平臺,使用JSON格式上報(bào),標(biāo)識符應(yīng)與功能定義的一致。
代碼下載地址:稍后補(bǔ)充
3.實(shí)驗(yàn)效果
硬件效果圖:
阿里云物聯(lián)網(wǎng)平臺查看數(shù)據(jù):
可視化界面查看數(shù)據(jù):
總結(jié)
本次實(shí)驗(yàn)很有參考價值,不同板子之間通過串口傳輸數(shù)據(jù),各自實(shí)現(xiàn)不同的功能,很有實(shí)驗(yàn)價值,過程中也遇到一點(diǎn)坑,上報(bào)的數(shù)據(jù)格式必須與功能定義的一致,而mind+上傳的數(shù)據(jù)格式默認(rèn)帶小數(shù)點(diǎn),阿里云的int32型不支持小數(shù)點(diǎn),必須換成float型才行。
總結(jié)
以上是生活随笔為你收集整理的arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 控制台运行python文件_spyder
- 下一篇: 作业《计算机组装与维护》课后习题