ESA2GJK1DH1K升級篇: 引入網頁實現MQTT控制- 網頁實現MQTT通訊入門

  • 2019 年 12 月 25 日
  • 筆記

前言

  咱的MQTT伺服器可以連接很多設備,這就涉及到管理

  現在做的項目大部分人都會選擇用網頁進行管理所有的設備.

  不過在升級篇咱也只是引入網頁實現MQTT通訊控制,還做不到管理的程度

  實際上要想讓網頁管理設備,首先網頁必須和用戶綁定的設備掛鉤,那麼必須有資料庫

  所以咱們會在數據篇或者安全篇做一套網頁的管理軟體,用來管理咱所有的MQTT設備

  之所以在升級篇引入網頁控制,是因為正好升級篇引入了Web伺服器

  這個時候趁熱打鐵!

  後面咱會把網頁嵌入到微信公眾號裡面,咱直接用微信公眾號就可以實現MQTT控制設備

  不過要等我寫到微信公眾號篇,其實我想提供給大家的有很多很多.

  我不期望大家能夠把所有的源碼學會,我希望大家的腦海里能透徹的明白一切的一切是如何做到的!

嘮叨的有點多

  如果想學習網頁的基礎: https://www.cnblogs.com/yangfengwu/category/1587497.html

  趕緊的打開這個軟體

  建一個html

下載網頁實現MQTT的js包

https://docs.emqx.io/sdk_tools?category=MQTT_Clients   下載鏈接

  咱使用這個

關於js包

paho-mqtt.js  完整功能

paho-mqtt-min.js  不支援SSL

咱用 paho-mqtt.js

拷貝到自己的html目錄下

引入js包

<script src="paho-mqtt.js" type="text/javascript"></script>

 官方給了例子

https://www.eclipse.org/paho/clients/js/

咱直接拷貝過來

修改下鏈接的IP地址和埠號

API介紹  https://www.eclipse.org/paho/files/jsdoc/index.html

注:MQTT實現WebSocket通訊的埠號是 8083

測試

結語

最終大家做好了這個html,直接放到雲端的Web伺服器裡面咱就可以遠程訪問了

Tags: