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