http://swf.com.tw/?p

使用Node.js订阅MQTT信息

你离开我真会死。 提交于 2020-02-29 16:50:54
MQTT教學(七):使用Node.js訂閱MQTT訊息 2017/04/12 cubie 教學文件 , 硬體與DIY 本文將使用 MQTT.js套件 開發Node.js的MQTT前端應用程式。MQTT伺服器仍採用之前介紹的Mosquitto,附帶一提,有個 採用Node.js開發的開放原始碼MQTT伺服器(broker)模組,叫做Mosca ,可以獨立運作,也能嵌入Node.js程式執行,有興趣的朋友請參閱 Mosca的官網 介紹。 透過MQTT.js命令行模式發布和接收MQTT主題 MQTT.js支援在命令行(終端機)中直接輸入命令,藉以發布或接收MQTT主題。 若要使用命令行模式,請用全域(global)方式安裝MQTT.js: 1 npm install mqtt -g 安裝後即可在命令行(終端機)輸入底下的命令, 發布一則“home/yard/DHT11”主題訊息 : 這是透過MQTTLens程式接收此MQTT訊息的畫面: 底下這個命令則可 訂閱“home/yard/DHT11”主題 : 更多命令及其說明可以執行mqtt help,或者mqtt help ‘命令’,例如,mqtt help pub。 透過Node.js程式檔訂閱MQTT主題 本節將使用MQTT.js製作一個在命令行(終端機)顯示訂閱主題訊息的Node.js程式。