文章插圖

文章插圖
前言:
最近小編在折騰Arduino,為了讓板子聯網又買了ESP8266 NODEMCU (wifi模塊,也是一個單片機) 。雖然能通過燒錄的程序通過http請求自己的服務器接口,但是顯然并不符合當下主流的物聯網方式,并且定時請求接口還浪費資源 。
于是就引出了MQTT協議,在網上我也找了關于MQTT代理服務的軟件也有很多 。比如Eclipse基金會的Mosquitto,以及Apache的 Apollo,當然還有很多主要看自己的需求,而我選擇了國內的EMQ 。
MQTT簡介:
【windows2012搭建代理服務器 win10搭建代理服務器】MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通訊協議,有可能成為物聯網的重要組成部分 。該協議支持所有平臺,幾乎可以把所有聯網物品和外部連接起來,被用來當做傳感器和制動器(比如通過Twitter讓房屋聯網)的通信協議 。
EMQ簡介:
EMQ X Enterprise 企業級物聯網 MQTT 消息平臺,支持百萬級物聯網設備一站式接入、MQTT&CoAP 多協議處理、低時延實時消息通信 。支持基于 SQL 的內置規則引擎,靈活處理/轉發消息到后端服務,存儲消息數據到各種數據庫,或橋接 Kafka、RabbitMQ 等企業中間件 。
實現思路:
1. 使用EMQ搭建MQTT的代理服務器 。
2. 后臺(PHP)可以通過phpMQTT類庫或者通過安裝擴展作為客戶端連接mqtt代理,發布消息或訂閱主題,和將消息存入數據庫等等 。
3. 硬件Esp8266 NodeMCU通過mqtt庫連接代理,同樣的發布消息或者訂閱主題 。
搭建過程:
1. EMQ官網點擊下載,產品->EMQ X Broker->下載 。
9. 點擊connect就馬上連接,當右邊圓點是綠色表示連接成功,接下來就可以測試一下訂閱和發布了 。
11. 在對應主題下發布一條消息,就是剛剛創建的,然后內容隨便填寫,點擊訂閱就可以看到該主題的消息了 。
其他:
1. EMQ的端口枚舉如下:
- win7如何搭建ftp服務器步驟 windows7如何搭建ftp服務器
- linux ftp服務器怎么搭建 win10 ftp服務器怎么搭建
- 高效閱讀加盟代理 閱讀加盟 閱讀加盟
- linux搭建web服務器的步驟 linux下安裝web服務器
- 加盟機票代理商 機票代理招商加盟
- 新能源加盟代理合法嗎 新能源加盟代理品牌
- 藍橋杯嵌入式開發環境搭建 藍橋杯嵌入式開發版
- 虛擬業務代理 虛擬機使用代理
- 四輪電動車加盟代理 加盟電動四輪車專賣店
- 淘寶網店代理免費加盟 淘寶代理商加盟
