基于ESP32平臺和MQTT協(xié)議的遠(yuǎn)程控制系統(tǒng)設(shè)計(jì)
發(fā)布時間:2021-01-30 16:35
隨著工業(yè)互聯(lián)網(wǎng)的快速發(fā)展,智能化遠(yuǎn)程控制成為現(xiàn)代工業(yè)發(fā)展的必然趨勢,目前主流的基于TCP/IP網(wǎng)絡(luò)連接方式是一種MQTT通信協(xié)議,它可以通過發(fā)布和訂閱方式進(jìn)行數(shù)據(jù)雙向通信,是面向物聯(lián)網(wǎng)遠(yuǎn)程通信的輕量級連接協(xié)議。本文設(shè)計(jì)一種基于MQTT通信協(xié)議在ESP32硬件平臺上的遠(yuǎn)程控制設(shè)計(jì)方案,利用Python語言編程實(shí)現(xiàn)遠(yuǎn)程控制功能,并通過MQTT通信協(xié)議方式實(shí)現(xiàn)遠(yuǎn)程控制風(fēng)扇。實(shí)驗(yàn)結(jié)果表明:該系統(tǒng)數(shù)據(jù)通信穩(wěn)定和可靠性強(qiáng),具有一定的應(yīng)用前景。
【文章來源】:軟件工程. 2020,23(08)
【文章頁數(shù)】:4 頁
【部分圖文】:
系統(tǒng)整體架構(gòu)圖
ESP32硬件平臺中的MCU芯片是一款可作為獨(dú)立運(yùn)行應(yīng)用程序的設(shè)備模塊,其主要載體可以通過SPI/SDIO或I2C/UART接口提供WiFi和藍(lán)牙功能[3]。另外ESP32模塊只需極少的外圍器件,即可實(shí)現(xiàn)安全可靠數(shù)據(jù)通信處理功能。本文主要使用GPIO輸出功能和WIFI通信的STA客戶端模式,通過ESP32模塊提供的WiFi功能連接至MQTT云服務(wù)器端實(shí)現(xiàn)對風(fēng)扇的遠(yuǎn)程控制,ESP32硬件平臺電路如圖2所示。3.2 風(fēng)扇控制硬件設(shè)計(jì)
為了能夠通過ESP32硬件模塊驅(qū)動大功率的風(fēng)扇設(shè)備運(yùn)行,需要將ESP32硬件模塊的GPIO19引腳連接L9110直流電機(jī)驅(qū)動芯片,這里L(fēng)9110芯片是為控制和驅(qū)動電機(jī)設(shè)計(jì)的兩通道推挽式功率放大專用集成電路器件[4],該芯片有兩個TTL/CMOS兼容電平的輸入,具有較大的電流驅(qū)動能力,每通道能通過750—800mA的持續(xù)電流,它的兩個輸出端能直接驅(qū)動直流風(fēng)扇電機(jī)的運(yùn)行和停止,風(fēng)扇控制硬件電路如圖3所示。4 系統(tǒng)的軟件設(shè)計(jì)(Software design of the system)
【參考文獻(xiàn)】:
期刊論文
[1]基于MQTT協(xié)議的物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)[J]. 吳俊輝,吳桂初,陳沖,葛世偉,許小鋒. 溫州大學(xué)學(xué)報(自然科學(xué)版). 2019(04)
[2]基于MQTT協(xié)議的物聯(lián)網(wǎng)電梯監(jiān)控系統(tǒng)設(shè)計(jì)[J]. 崔自賞,陳冰,艾武,黃明強(qiáng). 電子測量技術(shù). 2018(07)
[3]基于Esp8266WIFI平臺和MQTT協(xié)議的遠(yuǎn)程設(shè)備數(shù)據(jù)采集與控制設(shè)計(jì)[J]. 王浩. 泰山學(xué)院學(xué)報. 2017(06)
[4]基于MQTT的物聯(lián)網(wǎng)系統(tǒng)消息發(fā)布/訂閱方法研究[J]. 張玉杰,張海濤,張婷婷. 電視技術(shù). 2017(Z3)
[5]ESP8266在智能家居監(jiān)控系統(tǒng)中的應(yīng)用[J]. 范興隆. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2016(09)
[6]基于MQTT協(xié)議的物聯(lián)網(wǎng)通信系統(tǒng)的研究與實(shí)現(xiàn)[J]. 姚丹,謝雪松,楊建軍,Han Fei,Wang Shuai. 信息通信. 2016(03)
[7]基于MQTT協(xié)議的綜合消息推送[J]. 蔣鵬,袁嵩. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2014(11)
本文編號:3009225
【文章來源】:軟件工程. 2020,23(08)
【文章頁數(shù)】:4 頁
【部分圖文】:
系統(tǒng)整體架構(gòu)圖
ESP32硬件平臺中的MCU芯片是一款可作為獨(dú)立運(yùn)行應(yīng)用程序的設(shè)備模塊,其主要載體可以通過SPI/SDIO或I2C/UART接口提供WiFi和藍(lán)牙功能[3]。另外ESP32模塊只需極少的外圍器件,即可實(shí)現(xiàn)安全可靠數(shù)據(jù)通信處理功能。本文主要使用GPIO輸出功能和WIFI通信的STA客戶端模式,通過ESP32模塊提供的WiFi功能連接至MQTT云服務(wù)器端實(shí)現(xiàn)對風(fēng)扇的遠(yuǎn)程控制,ESP32硬件平臺電路如圖2所示。3.2 風(fēng)扇控制硬件設(shè)計(jì)
為了能夠通過ESP32硬件模塊驅(qū)動大功率的風(fēng)扇設(shè)備運(yùn)行,需要將ESP32硬件模塊的GPIO19引腳連接L9110直流電機(jī)驅(qū)動芯片,這里L(fēng)9110芯片是為控制和驅(qū)動電機(jī)設(shè)計(jì)的兩通道推挽式功率放大專用集成電路器件[4],該芯片有兩個TTL/CMOS兼容電平的輸入,具有較大的電流驅(qū)動能力,每通道能通過750—800mA的持續(xù)電流,它的兩個輸出端能直接驅(qū)動直流風(fēng)扇電機(jī)的運(yùn)行和停止,風(fēng)扇控制硬件電路如圖3所示。4 系統(tǒng)的軟件設(shè)計(jì)(Software design of the system)
【參考文獻(xiàn)】:
期刊論文
[1]基于MQTT協(xié)議的物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)[J]. 吳俊輝,吳桂初,陳沖,葛世偉,許小鋒. 溫州大學(xué)學(xué)報(自然科學(xué)版). 2019(04)
[2]基于MQTT協(xié)議的物聯(lián)網(wǎng)電梯監(jiān)控系統(tǒng)設(shè)計(jì)[J]. 崔自賞,陳冰,艾武,黃明強(qiáng). 電子測量技術(shù). 2018(07)
[3]基于Esp8266WIFI平臺和MQTT協(xié)議的遠(yuǎn)程設(shè)備數(shù)據(jù)采集與控制設(shè)計(jì)[J]. 王浩. 泰山學(xué)院學(xué)報. 2017(06)
[4]基于MQTT的物聯(lián)網(wǎng)系統(tǒng)消息發(fā)布/訂閱方法研究[J]. 張玉杰,張海濤,張婷婷. 電視技術(shù). 2017(Z3)
[5]ESP8266在智能家居監(jiān)控系統(tǒng)中的應(yīng)用[J]. 范興隆. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2016(09)
[6]基于MQTT協(xié)議的物聯(lián)網(wǎng)通信系統(tǒng)的研究與實(shí)現(xiàn)[J]. 姚丹,謝雪松,楊建軍,Han Fei,Wang Shuai. 信息通信. 2016(03)
[7]基于MQTT協(xié)議的綜合消息推送[J]. 蔣鵬,袁嵩. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2014(11)
本文編號:3009225
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3009225.html
最近更新
教材專著