Monthly Archives: 十二月 2018

建構MQTT Broker & Client 的服務

在IOT的世界中,MQTT是為一輕量級的傳輸協議,因為佔有系統的資源不多,但又可以提供及時之訊息,對於許多的應用有相當之助益。以下以實驗之方式,由本機方式及NodeMCU的ESP8266 WiFi模組所建構之資訊服務。

建構服務之需求:

  • NodeMCU * 1
  • 版本1 (本機端)–Mosquitto PC版本(下載)
  • 版本2/3(伺服器端) mosca(Node.js)
  • MqttBOX PC版本(下載)

建構服務此一服務範例,有三個部分需建構完成:

NodeMCU

如何安裝及將MQTT的模組建構於NodeMCU的WiFi模組,可以參考NodeMCU MQTT Client with Arduino IDE

Mosquitto(版本一)

安裝於本機之說服及操作,請參考mosquitto 網站說明MQTT教學(二):安裝MQTT伺服器Mosquitto,Windows系統篇

Mosca(版本二)

把Mosca(Node.JS)安裝於Azure端 , 您可以使用MQTTBOX, 以subcript & publish 的訊息, 經由mosca 的broker發佈及訂閱(mqtt://104.43.162.225:1883)(End of Free Trial)

Mosca(版本三)

把Mosca(Node.JS)安裝於heroku端 , 您可以使用MQTTBOX, 以subcript & publish 的訊息, 經由mosca 的broker發佈及訂閱(ws://mosqq.herokuapp.com:80)

MqttBox

安裝MQTTBOX及操作說明,可以參考MQTTBOX網站