最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

STM32+ESP8266+DHT11通過(guò)MQTT協(xié)議連接新版ONENET云平臺(tái)上傳數(shù)據(jù)

2023-07-11 21:35 作者:輝哥帶你做畢設(shè)  | 我要投稿

目錄

一、項(xiàng)目介紹

·?二、項(xiàng)目組成

·?三、項(xiàng)目原理圖

·?四、云平臺(tái)產(chǎn)品創(chuàng)建

·?五、修改代碼中的參數(shù)

·?六、APP參數(shù)修改

·?七、成果展示

·?八、資料獲取

視頻教程

1.項(xiàng)目介紹

2.新版云平臺(tái)搭建

3.單片機(jī)代碼修改

4.APP連接參數(shù)修改

5.成品展示

一、項(xiàng)目介紹

前段時(shí)間ONENET云平臺(tái)進(jìn)行了升級(jí)更新,此前平臺(tái)的多協(xié)議接入(包含舊版MQTT、HTTP、EDP、Modbus、TCP透?jìng)鞯龋┙涌谝呀?jīng)隱藏,后續(xù)應(yīng)該會(huì)下架,為了能夠后續(xù)繼續(xù)使用ONENET云平臺(tái),就需要學(xué)會(huì)使用將數(shù)據(jù)上傳到新版ONENET云平臺(tái)。

經(jīng)過(guò)一段時(shí)間的摸索,現(xiàn)在可以成功將數(shù)據(jù)上傳。此次使用MQTT協(xié)議將溫濕度通過(guò)ESP8266_WIFI模塊上傳到新版ONENET云平臺(tái),并使用app.wxbit.com圖形化APP制作工具制作APP調(diào)用ONENET云平臺(tái)提供的API接口實(shí)時(shí)顯示溫濕度數(shù)據(jù)。

二、項(xiàng)目組成

此次項(xiàng)目實(shí)現(xiàn)了溫濕度的采集、OLED顯示屏顯示、數(shù)據(jù)云平臺(tái)的傳輸,主要由STM32F103C8T6單片機(jī)、ESP-01S_WIFI模塊、DHT11溫濕度傳感器、0.96寸OLED顯示屏組成,系統(tǒng)框圖如下圖所示。


三、項(xiàng)目原理圖

此次原理圖是使用國(guó)產(chǎn)EDA軟件“立創(chuàng)EDA”繪制,導(dǎo)出的有PDF格式和AD格式,。
原理圖主要分為電源電路、單片機(jī)最小系統(tǒng)電路(包含晶振和復(fù)位電路)、WIFI模塊電路、溫濕度傳感器電路和顯示電路。
原理圖如下圖所示。


四、云平臺(tái)產(chǎn)品創(chuàng)建

云平臺(tái)升級(jí)后舊版無(wú)法再創(chuàng)建,現(xiàn)在使用新版云平臺(tái)創(chuàng)建產(chǎn)品和設(shè)備,然后獲取上云需要使用到的參數(shù)。

登錄云平臺(tái)以后點(diǎn)擊右上角的開(kāi)發(fā)者中心→產(chǎn)品創(chuàng)建→創(chuàng)建產(chǎn)品→選擇品類(隨便選)→選擇智能化方式(設(shè)備接入)→選擇接入方式填寫設(shè)備信息等→設(shè)備管理→添加設(shè)備

連接到新版ONENET云平臺(tái)一共需要獲取到三個(gè)參數(shù),分別是產(chǎn)品ID、產(chǎn)品access_key和設(shè)備名稱,產(chǎn)品ID和assess_key可以在產(chǎn)品詳情里邊查看,設(shè)備名稱其實(shí)就是剛才創(chuàng)建設(shè)備時(shí)自定義填寫的,可以在設(shè)備管理里邊查看,好,接下來(lái)我來(lái)一步一步演示一下。
(1)點(diǎn)擊開(kāi)發(fā)者中心進(jìn)入產(chǎn)品創(chuàng)建界面

(2)創(chuàng)建產(chǎn)品


(3)創(chuàng)建設(shè)備

(4)獲取必須參數(shù)


獲取到產(chǎn)品ID、產(chǎn)品access_key和設(shè)備名稱后,將其保存下來(lái)后續(xù)代碼里會(huì)用到,至此新版ONENET云平臺(tái)產(chǎn)品和設(shè)備創(chuàng)建完成。

五、修改代碼中的參數(shù)

在云平臺(tái)創(chuàng)建完成后獲取到了產(chǎn)品ID、產(chǎn)品access_key和設(shè)備名稱,現(xiàn)在需要在單片機(jī)代碼中將其替換成自己產(chǎn)品和設(shè)備的。
代碼修改的位置是onenet.c里的第24行、第26行和第28行。

還有一個(gè)地方,這個(gè)可改可不改,不改最好,就是我們需要連接的WIFI的賬號(hào)和名稱,在esp8266.c的第16行。最保險(xiǎn)的方式就是手機(jī)開(kāi)熱點(diǎn),把手機(jī)熱點(diǎn)的名稱改成我代碼里的“Honor”,密碼改成“www1101121”,要注意的一點(diǎn)是手機(jī)熱點(diǎn)要開(kāi)2.4Ghz的,不要開(kāi)5Ghz的,不然ESP8266不支持會(huì)搜索不到,就不會(huì)連上網(wǎng)。

修改完這些參數(shù)以后就可以編譯燒錄程序了,燒錄方式有多種,我一般使用ST LINK下載器燒錄。至此單片機(jī)代碼修改結(jié)束。

六、APP參數(shù)修改

本設(shè)計(jì)還使用app.wxbit.com這款圖形化的做APP的軟件做了一個(gè)APP來(lái)顯示溫濕度的數(shù)據(jù),這樣方便演示,不用再去云平臺(tái)上查看,APP的原理就是調(diào)用ONENET云平臺(tái)提供的獲取數(shù)據(jù)流的一條API來(lái)實(shí)現(xiàn)的,通過(guò)將API返回的數(shù)據(jù)進(jìn)行解析就可以直觀的看到溫濕度數(shù)據(jù)。APP界面如下圖。

APP里邊的一些參數(shù)也需要修改成適配自己云平臺(tái)的,修改需要使用app.wxbit.com導(dǎo)入.aia后綴的APP源文件,導(dǎo)入后在邏輯設(shè)計(jì)頁(yè)面里將變量URL中的產(chǎn)品ID和設(shè)備名稱修改成自己的。然后還需要修改下authorization的值,獲取authorization的值需要使用到用戶ID和用戶access_key,這個(gè)和之前的產(chǎn)品ID和產(chǎn)品access_key不是一個(gè),這個(gè)在鼠標(biāo)放在云平臺(tái)主界面右上角頭像上然后選擇訪問(wèn)權(quán)限就可以獲取到,獲取到用戶權(quán)限后需要使用一個(gè)云平臺(tái)提供的算法來(lái)生成authorization。https://open.iot.10086.cn/doc/v5/fuse/detail/1488這是參考的官方文檔,有能力的朋友也可以自己去研究,用Android Studio做APP的同學(xué)也可以把代碼直接采用自動(dòng)獲取authorization,我現(xiàn)在來(lái)演示一下我獲取authorization的步驟。
我是使用了一個(gè)java在線工具,將這段代碼復(fù)制過(guò)去,然后把參數(shù)修改成自己的后點(diǎn)擊運(yùn)行就可以生成。然后復(fù)制2020-05-29到結(jié)束復(fù)制到authorization的值的位置,至此APP參數(shù)修改完成,現(xiàn)在APP可以導(dǎo)出了。APP生成后可以在電腦上安裝模擬器或發(fā)送到安卓手機(jī)進(jìn)行安裝。


七、成果展示

項(xiàng)目完成后,現(xiàn)在來(lái)秀一下,因?yàn)轫?xiàng)目比較簡(jiǎn)單,主要是做一個(gè)教程,所以就是用杜邦線簡(jiǎn)單的連接了下?,F(xiàn)在請(qǐng)看我們的演示視頻。

成果展示

八、資料獲取

https://www.wcfaka.com/details/CB36C159


也可通過(guò)聯(lián)系我來(lái)獲取,VX:HGbishe

?


STM32+ESP8266+DHT11通過(guò)MQTT協(xié)議連接新版ONENET云平臺(tái)上傳數(shù)據(jù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
湄潭县| 独山县| 华安县| 合水县| 木兰县| 黔西| 秦皇岛市| 综艺| 连平县| 天等县| 灵山县| 德安县| 肃宁县| 凭祥市| 含山县| 九龙城区| 金乡县| 大港区| 永川市| 施甸县| 灵璧县| 漯河市| 永年县| 灵宝市| 鹤峰县| 榆树市| 怀化市| 阿坝| 泰兴市| 黄平县| 通道| 蕲春县| 宜君县| 垣曲县| 赣州市| 百色市| 昭苏县| 盖州市| 南通市| 双流县| 石屏县|