日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台

發(fā)布時(shí)間:2024/1/18 编程问答 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 前言
  • 一、準(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)備材料

硬件數(shù)量
wemos d1 mini1
掌控版1
掌控版IO擴(kuò)展板1
DHT11溫濕度傳感器1

二、方法步驟

1.Arduino采集數(shù)據(jù)

首先使用Arduino采集需要的數(shù)據(jù),筆者這里使用的是DHT11溫濕度傳感器,采集簡(jiǎn)單的溫度作為實(shí)驗(yàn)。
Arduino IDE代碼:

#include <dht.h> dht DHT11; //創(chuàng)建一個(gè)變量類型DHT11 #define DHT11_Pin D7 //DHT11所接引腳為D7 int Temp_Value;// 主程序開始 void setup() {//dht11_5.begin(5, DHT11);Serial.begin(115200); } void loop() {delay(2000);DHT11_detection(); } void DHT11_detection(void){//DHT11檢測(cè)//Serial.print("DHT11: ");D: int chk = DHT11.read11(DHT11_Pin);//讀取DHT11傳感器的數(shù)值switch (chk){case DHTLIB_OK: break;case DHTLIB_ERROR_CHECKSUM: break;case DHTLIB_ERROR_TIMEOUT: break;default: break;}Temp_Value = DHT11.temperature; //將讀取到的溫度數(shù)值存放到Temp_Value變量中Serial.write(Temp_Value); }

代碼下載地址:稍后補(bǔ)充

2.掌控板讀取數(shù)據(jù)并上云

首先設(shè)置好wifi與阿里云,這里使用的是阿里云物聯(lián)網(wǎng)平臺(tái),注意設(shè)置好三元組與topic,topic使用的是屬性上報(bào)

/sys/a1en8qVBur0/${deviceName}/thing/event/property/post

注意填寫好devicename

然后設(shè)置軟串口,讀取軟串口的數(shù)據(jù)

最后傳輸上阿里云物聯(lián)網(wǎng)平臺(tái),使用JSON格式上報(bào),標(biāo)識(shí)符應(yīng)與功能定義的一致。

代碼下載地址:稍后補(bǔ)充

3.實(shí)驗(yàn)效果

硬件效果圖:
阿里云物聯(lián)網(wǎng)平臺(tái)查看數(shù)據(jù):

可視化界面查看數(shù)據(jù):


總結(jié)

本次實(shí)驗(yàn)很有參考價(jià)值,不同板子之間通過串口傳輸數(shù)據(jù),各自實(shí)現(xiàn)不同的功能,很有實(shí)驗(yàn)價(jià)值,過程中也遇到一點(diǎn)坑,上報(bào)的數(shù)據(jù)格式必須與功能定義的一致,而mind+上傳的數(shù)據(jù)格式默認(rèn)帶小數(shù)點(diǎn),阿里云的int32型不支持小數(shù)點(diǎn),必須換成float型才行。

總結(jié)

以上是生活随笔為你收集整理的arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。