www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > IoT設(shè)計(jì)分享
[導(dǎo)讀]MQTT是機(jī)器到機(jī)器的連接協(xié)議。它是連接多個(gè)設(shè)備的理想物聯(lián)網(wǎng)平臺(tái)。在這個(gè)項(xiàng)目中,我們將把ESP8266與MQTT代理連接起來(lái)。我們將使用云MQTT作為我們的代理平臺(tái)和Arduino IDE來(lái)編程我們的ESP8266。

MQTT是機(jī)器到機(jī)器的連接協(xié)議。它是連接多個(gè)設(shè)備的理想物聯(lián)網(wǎng)平臺(tái)。在這個(gè)項(xiàng)目中,我們將把ESP8266與MQTT代理連接起來(lái)。我們將使用云MQTT作為我們的代理平臺(tái)和Arduino IDE來(lái)編程我們的ESP8266。

與MQTT一樣,還有許多其他平臺(tái)可用。但是,云MQTT有一個(gè)免費(fèi)的計(jì)劃選項(xiàng),所以我們可以創(chuàng)建一個(gè)帳戶并使用它。使用MQTT平臺(tái),我們可以向設(shè)備發(fā)送消息,也可以從設(shè)備接收消息。

什么是MQTT?

MQTT表示消息隊(duì)列遙測(cè)傳輸。在這個(gè)系統(tǒng)中,我們可以作為客戶端發(fā)布和訂閱消息。通過(guò)使用MQTT,您可以發(fā)送命令來(lái)控制輸出、讀取和發(fā)布來(lái)自傳感器的數(shù)據(jù)等等。因此,通過(guò)使用MQTT,可以在多個(gè)設(shè)備之間建立通信。使用MQTT,您可以向客戶機(jī)發(fā)送命令來(lái)控制輸出,也可以從傳感器讀取數(shù)據(jù)并將其發(fā)布到客戶機(jī)。MQTT中有兩個(gè)主要術(shù)語(yǔ),即客戶端和代理。讓我們討論一下MQTT客戶端和MQTT代理到底是什么:

MQTT客戶機(jī):MQTT客戶機(jī)運(yùn)行MQTT庫(kù)并通過(guò)網(wǎng)絡(luò)連接到MQTT代理。發(fā)布者和訂閱者都是MQTT客戶機(jī)。發(fā)布者和訂閱者指的是客戶端是發(fā)布消息還是訂閱消息。

MQTT Broker:代理接收所有消息,過(guò)濾消息,確定誰(shuí)訂閱了每條消息,并將消息發(fā)送給這些訂閱的客戶機(jī)。

組件的要求

?NodeMCU

?云MQTT

云MQTT帳戶設(shè)置

要在Cloud MQTT上建立一個(gè)帳戶,請(qǐng)瀏覽其官方網(wǎng)站(www.cloudmqtt.com)并使用您的電子郵件進(jìn)行注冊(cè)。

登錄后,點(diǎn)擊“+ Create New Instance”創(chuàng)建一個(gè)新實(shí)例。

現(xiàn)在輸入您的實(shí)例名稱,并在計(jì)劃選項(xiàng)中選擇“Cute Cat”。

在新選項(xiàng)卡中選擇區(qū)域并單擊“審查”。

您的實(shí)例已經(jīng)創(chuàng)建,您可以查看您的詳細(xì)信息,如用戶和密碼。

代碼的解釋

最后給出了將ESP8266與MQTT代理連接的完整代碼。在這里,我們使用Arduino IDE對(duì)ESP8266進(jìn)行編程。首先,安裝ESP8266WiFi和PubSubClient庫(kù)。

PubSubClient庫(kù)允許我們?cè)谥黝}中發(fā)布/訂閱消息。

現(xiàn)在為我們的WiFi和MQTT連接聲明一些全局變量。在以下變量中輸入您的WiFi和MQTT詳細(xì)信息:

在設(shè)置功能中,會(huì)檢查WiFi是否連接到網(wǎng)絡(luò),并在串口監(jiān)視器上打印出來(lái)。

在下面的while循環(huán)函數(shù)中,它將連接到MQTT服務(wù)器并將其打印到串行監(jiān)視器上。這個(gè)進(jìn)程將在一個(gè)循環(huán)中運(yùn)行,直到它被連接。

現(xiàn)在檢查設(shè)置函數(shù),它將發(fā)布和訂閱關(guān)于主題的消息,為此它將使用發(fā)布和訂閱方法。

現(xiàn)在我們將指定一個(gè)回調(diào)函數(shù),在這個(gè)函數(shù)中,我們將首先打印主題名稱,然后打印接收到的消息。

使用ESP8266測(cè)試MQTT

現(xiàn)在要測(cè)試代碼,使用Arduino IDE將此代碼上傳到ESP8266并打開(kāi)串行監(jiān)視器。

要訂閱和發(fā)布MQTT主題,將使用一個(gè)Google Chrome應(yīng)用程序MQTTlens。你可以從這里下載應(yīng)用程序。

啟動(dòng)此應(yīng)用程序并設(shè)置與MQTT代理的連接。要設(shè)置連接,單擊“連接”,并在下一個(gè)窗口中輸入您的連接詳細(xì)信息從云MQTT帳戶。

保存此連接,現(xiàn)在可以使用ESP8266在MQTT代理上訂閱和發(fā)布消息。

若要訂閱或發(fā)布消息,請(qǐng)?jiān)谟嗛喓桶l(fā)布選項(xiàng)中輸入主題名稱,并輸入默認(rèn)消息。您的信息將顯示在串行監(jiān)視器上,如上圖所示。

因此,我們已經(jīng)成功地將MQTT代理與ESP8266連接起來(lái)。請(qǐng)繼續(xù)關(guān)注我們更多令人驚嘆的物聯(lián)網(wǎng)項(xiàng)目。

本文編譯自iotdesignpro

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

2025年9月8日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 是電源系統(tǒng)與物聯(lián)網(wǎng) (IoT) 領(lǐng)域知名半導(dǎo)體供應(yīng)商英飛凌的全球授權(quán)代理商,...

關(guān)鍵字: 電源系統(tǒng) 物聯(lián)網(wǎng) 半導(dǎo)體

11萬(wàn)+人次!5000+海外買(mǎi)家! 展會(huì)落幕,感恩同行!明年8月深圳再見(jiàn)! 深圳2025年9月1日 /美通社/ -- 據(jù)物聯(lián)網(wǎng)世界報(bào)道。 在AIoT(人工智能+物聯(lián)網(wǎng))技術(shù)加速滲透、全球數(shù)字化轉(zhuǎn)型深化,以...

關(guān)鍵字: IoT 物聯(lián)網(wǎng) TE IC

LoRa聯(lián)盟? 強(qiáng)化本地基礎(chǔ)建設(shè)和市場(chǎng)布局,以支持并擴(kuò)大會(huì)員規(guī)模;將在深圳物聯(lián)網(wǎng)博覽會(huì)(IOTE Expo Shenzhen)上舉辦LoRaWAN? 專題論壇

關(guān)鍵字: 物聯(lián)網(wǎng) 機(jī)器人 環(huán)境傳感器

深圳2025年8月27日 /美通社/ -- 2025 年 8 月 27 日至29日,IOTE 2025 第二十四屆國(guó)際物聯(lián)網(wǎng)展?深圳站于深圳國(guó)際會(huì)展中心隆重舉行。連接與傳感領(lǐng)域的全球性技術(shù)企業(yè) TE Conne...

關(guān)鍵字: TE CONNECTIVITY IoT 物聯(lián)網(wǎng)

在物聯(lián)網(wǎng)設(shè)備數(shù)量突破千億級(jí)的今天,開(kāi)發(fā)者對(duì)核心芯片的訴求已從單一功能轉(zhuǎn)向“全棧集成+生態(tài)協(xié)同”。樂(lè)鑫科技推出的ESP32憑借其獨(dú)特的“雙核架構(gòu)+無(wú)線雙模+開(kāi)源生態(tài)”組合,成為智能家居、工業(yè)監(jiān)控、可穿戴設(shè)備等領(lǐng)域的首選方案...

關(guān)鍵字: ESP32 物聯(lián)網(wǎng)

頻繁的減載或斷電可能會(huì)破壞你的互聯(lián)網(wǎng),小型直流電器,甚至是基本的微型逆變器設(shè)置。手動(dòng)切換到電池供電是不方便的,并且會(huì)由于突然斷電而損壞敏感的電子設(shè)備。

關(guān)鍵字: 逆變器 ESP8266 繼電器

2025年8月21日 – 專注于引入新品的全球電子元器件和工業(yè)自動(dòng)化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)售Silicon Labs全新xG26系列無(wú)線SoC和MCU。xG26片上系統(tǒng)...

關(guān)鍵字: SoC 微控制器 物聯(lián)網(wǎng)

在物聯(lián)網(wǎng)蓬勃發(fā)展的當(dāng)下,無(wú)線局域網(wǎng)絡(luò)廣泛應(yīng)用于各個(gè)領(lǐng)域。像 LoRaWAN、Wi - SUN 與 Zigbee 等協(xié)議,在自動(dòng)抄表、公用事業(yè)及智能家居等場(chǎng)景中被大量采用。然而,這些成熟協(xié)議存在自身的局限性。其復(fù)雜度較高,...

關(guān)鍵字: 物聯(lián)網(wǎng) 無(wú)線局域網(wǎng)絡(luò) 組網(wǎng)
關(guān)閉