說明
雲端的電腦擁有了公網IP
這節在雲端電腦上安裝一個負責數據轉發的軟件
這樣所有的設備連接這個軟件,然后按照軟件的協議發送數據,
數據便會轉發給另一個設備.
安裝MQTT軟件
1.把以下文件放到上一節掛載在雲端的硬盤里
我掛載了D盤到了雲端
2.復制到雲端的C盤
4.解壓
6.拷貝32位補丁 (不需要拷貝64位補丁)
7.在雲端電腦運行 cmd
需要以管理員身份運行
8.進入目錄
cd C:\emqttd-windows7-v2.3.0\emqttd\bin
9.以控制台模式運行
emqttd console
測試通信
這是我制作的一個上位機MQTT調試助手,提供了源碼.
①:
輸入自己服務器的IP地址
端口號填寫 1883
ClientID 如果不填寫內部自動生成
用戶名可以不填寫,因為還沒設置MQTT的用戶名
密碼同上
② 點擊連接
③ 點擊訂閱
④ 發送數據
以上軟件設置的是自發自收
因為發布的主題是 Topic 訂閱的主題也是 Topic
實際上是數據攜帶着Topic發給了MQTT服務器,
因為軟件訂閱的主題是 Topic
所以服務器把數據轉發給了軟件
修改MQTT用戶名和密碼
1.退出控制台
2.修改一下文件里面的 mqtt.allow_anonymous = false
3.修改用戶名和密碼(可以設置多套)
auth.user.1.username = yang
auth.user.1.password = 11223344
4.啟動控制台
emqttd console
5.瀏覽器輸入: http://服務器IP地址:18083
默認用戶名 admin 密碼: public
6.啟用用戶鑒權
測試
用戶名密碼填寫自己設置的密碼
把MQTT安裝到電腦
1.退出控制台
2.emqttd install
3. emqttd start
其它: