999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32物聯(lián)網(wǎng)控制器方案設(shè)計(jì)

2020-07-04 02:23:16姜志憲張偉王福虎
科技風(fēng) 2020年17期

姜志憲 張偉 王福虎

摘 要:設(shè)計(jì)一款由STM32+ESP8266組成的物聯(lián)網(wǎng)控制器,通過(guò)TCP/IP網(wǎng)絡(luò)協(xié)議與OneNET平臺(tái)完成通信傳輸。STM32采集并發(fā)送控制指令給ESP8266,完成與OneNet平臺(tái)的相互訂閱。最終手機(jī)端APP達(dá)到查看并控制設(shè)備狀態(tài)的功效。

關(guān)鍵詞:STM32;ESP8266;OneNET;控制器

近年來(lái),隨著計(jì)算機(jī)技術(shù)、嵌入式技術(shù)、網(wǎng)絡(luò)通信技術(shù)的發(fā)展,物聯(lián)網(wǎng)也越發(fā)變成社會(huì)的討論的焦點(diǎn)。萬(wàn)物互聯(lián)已經(jīng)成為未來(lái)社會(huì)發(fā)展的趨勢(shì),智能交通、人工智能、工業(yè)自動(dòng)化及某些公共服務(wù)設(shè)備都可以通過(guò)網(wǎng)絡(luò)成為有機(jī)的整體。物聯(lián)網(wǎng)正在改變?nèi)藗兊纳睿淖冎麄€(gè)世界[1]。

1 總體設(shè)計(jì)

控制器主要由ESP8266模組和STM32兩部分組成,ESP8266與OneNet平臺(tái)信息交互是基于MQTT協(xié)議的。STM32通過(guò)UART與ESP8266完成通信,確保物聯(lián)網(wǎng)控制器接入網(wǎng)絡(luò)并接入OneNet平臺(tái)。最終,手機(jī)APP端與控制器通過(guò)OneNet平臺(tái)完成相互訂閱,進(jìn)行信息轉(zhuǎn)換發(fā)送。物聯(lián)網(wǎng)控制器的總體設(shè)計(jì)框圖如圖1所示。

2 硬件設(shè)計(jì)

2.1 主控芯片選型

主控芯片采用意法半導(dǎo)體的STM32芯片,該芯片工作電壓為3.3V,其I/O接口多達(dá)64個(gè),驅(qū)動(dòng)電壓為3.3V、5V,支持IIS、JTAG/SW、FSMC、PWM等外圍設(shè)備,豐富的外設(shè)不但滿足本次開(kāi)發(fā)的需求,也滿足后期設(shè)備升級(jí)換代的空間[2]。

2.2 通信模塊

該控制器的通信模塊采用岳鑫的ESP8266的WIFI模塊,ESP8266是一款物聯(lián)網(wǎng)芯片,因?yàn)閮r(jià)格較低,性能穩(wěn)定等受到很大關(guān)注。該芯片可工作于三種種模式下,分別是:AP模式,station模式以及混合模式,通過(guò)常用的AT指令進(jìn)行控制。STM32與ESP8266就是通過(guò)AT指令完成控制的,并使得控制器最終完成聯(lián)網(wǎng)[3]。

3 軟件設(shè)計(jì)

控制器的軟件部分主要是對(duì)STM32芯片進(jìn)行編程,主控芯片通過(guò)AT指令控制ESP8266完成控制器聯(lián)網(wǎng)并接入OneNet平臺(tái)。控制器上電后進(jìn)入初始化階段完成各項(xiàng)參數(shù)的初始化,控制器可以通過(guò)APP完成聯(lián)網(wǎng),同時(shí)實(shí)時(shí)回傳數(shù)據(jù)到服務(wù)器,APP可以及時(shí)查看相關(guān)的數(shù)據(jù),同時(shí)通過(guò)APP也能遠(yuǎn)程向ESP8266發(fā)送信息,控制系統(tǒng)軟件流程如圖2所示。

系統(tǒng)調(diào)試。系統(tǒng)調(diào)試主要完成物聯(lián)網(wǎng)控制器和手機(jī)端APP在OneNet端完成互相訂閱,以保證雙方的通信可以正常完成。物聯(lián)網(wǎng)控制器端與OneNet端建立鏈接初始化程序如下:

void OneNetIoT_Parameter_Init(void)

{

memset(ClientID,128,0);//緩沖區(qū)清零

sprintf(ClientID,"%s",DEVICEID);//構(gòu)建客戶端ID

ClientID_len = strlen(ClientID); //計(jì)算客戶端ID的長(zhǎng)度

memset(Username,128,0); //用戶名的緩沖區(qū)全部清零

sprintf(Username,"%s",PRODUCTID); //構(gòu)建用戶名,并存入緩沖區(qū)

Username_len = strlen(Username); //計(jì)算用戶名的長(zhǎng)度

memset(Passward,128,0); //用戶名的緩沖區(qū)全部清零

sprintf(Passward,"%s",AUTHENTICATION); //構(gòu)建密碼,并存入緩沖區(qū)

Passward_len = strlen(Passward); //計(jì)算密碼的長(zhǎng)度

memset(ServerIP,128,0);

sprintf(ServerIP,"%s","183.230.40.39"); //構(gòu)建服務(wù)器域名

ServerPort = 6002; //服務(wù)器端口號(hào)6002

}

初始化完成后,通過(guò)手機(jī)APP完成與OneNet建立鏈接,調(diào)試結(jié)果證明物聯(lián)網(wǎng)控制器和手機(jī)端APP可以完成相互信息的傳遞,效果較好。

4 結(jié)語(yǔ)

本文介紹了由STM32+ESP8266構(gòu)成的物聯(lián)網(wǎng)控制器,設(shè)計(jì)主要從軟件和硬件兩個(gè)方面入手,控制器的改進(jìn)空間還很大,還需要繼續(xù)研究。基于物聯(lián)網(wǎng)平臺(tái)的設(shè)備會(huì)越來(lái)越受到大家的重視和認(rèn)可,因此應(yīng)用前景還是十分廣闊的。

參考文獻(xiàn):

[1]羨慧竹.基于物聯(lián)網(wǎng)的智能網(wǎng)關(guān)系統(tǒng)研究與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2014.

[2]楊歡歡.基于STM32的溫室遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)[D].杭州電子科技大學(xué),2015.

[3]范興隆.ESP8266在智能家居監(jiān)控系統(tǒng)中的應(yīng)用[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2016,16(09):52-56.

主站蜘蛛池模板: 欧美全免费aaaaaa特黄在线| 亚洲欧洲自拍拍偷午夜色| 久久9966精品国产免费| 国产va免费精品| 国产凹凸一区在线观看视频| 色综合中文| 国产精品无码AV中文| 2022国产无码在线| 一本久道热中字伊人| 日本一本在线视频| 香蕉国产精品视频| 二级特黄绝大片免费视频大片| 99热亚洲精品6码| 国产成人啪视频一区二区三区 | 一级毛片免费高清视频| AV在线麻免费观看网站| 国产欧美日韩va另类在线播放| 久久亚洲天堂| 久久精品电影| 国产自在线播放| 国产久草视频| 国产精品亚欧美一区二区| 国产小视频网站| 国产呦精品一区二区三区下载| julia中文字幕久久亚洲| 91精品国产一区自在线拍| 欧美亚洲另类在线观看| 看你懂的巨臀中文字幕一区二区 | 日韩一区精品视频一区二区| 99re在线视频观看| 欧美日韩另类国产| 91九色视频网| 精品夜恋影院亚洲欧洲| 不卡国产视频第一页| 亚洲男人天堂网址| 91免费国产在线观看尤物| 一级成人a做片免费| 日本一区中文字幕最新在线| 91热爆在线| 在线免费不卡视频| 67194亚洲无码| 欧美一级在线看| 国产一区二区影院| 99999久久久久久亚洲| 亚洲天堂色色人体| 538国产视频| 国产伦片中文免费观看| 园内精品自拍视频在线播放| 尤物亚洲最大AV无码网站| 亚洲第一成人在线| 国产成人综合日韩精品无码首页| 亚洲免费福利视频| 黄色网站在线观看无码| 亚洲网综合| 无码人妻热线精品视频| 国产尹人香蕉综合在线电影| 国产乱人伦AV在线A| 亚洲激情99| 美女扒开下面流白浆在线试听| 99热免费在线| 国产香蕉在线视频| 国产免费一级精品视频| 中文字幕中文字字幕码一二区| 婷婷六月天激情| 国产黑丝一区| 日韩精品亚洲人旧成在线| 日本成人在线不卡视频| 一区二区三区高清视频国产女人| 在线中文字幕网| 欧美精品1区| 中国国产高清免费AV片| 国产精品福利一区二区久久| 在线观看精品自拍视频| 色综合a怡红院怡红院首页| 亚洲国产精品一区二区高清无码久久| 久久精品91麻豆| 这里只有精品在线| 波多野结衣在线se| 欧美日韩国产高清一区二区三区| 国产区91| 久久99精品国产麻豆宅宅| 一级毛片免费观看不卡视频|