最近想實現手機app控制一個4G設備操作一個gpio
簡單記錄步驟如下:
1、打開阿里雲官網https://www.aliyun.com/,注冊並登錄->打開控制台-物聯網平台
2、創建產品,中間步驟參考如下產品信息
3、設置功能定義
4、創建兩個設備MqttPublish和MqttSubscribe,分別用來手機app連接阿里雲服務器發布消息和阿里雲服務器對4G設備訂閱消息
5、創建完設備后需要分別測試一下,可以用工具mqttfx-1.7.1-windows-x64.exe來實現
mqttfx-1.7.1-windows-x64.exe地址:
鏈接:https://pan.baidu.com/s/1Rn3G2zPA21lqXCjK49mixA 提取碼:zbxa
MQTT_Password.7z地址:
鏈接:https://pan.baidu.com/s/17pT68F9-y15nx01e4ojzkw 提取碼:5el7
6、使用mqttfx測試
點擊Publish和Subscribe分別設置如下:
/a17zQFxrTGN/MqttPublish/user/update 發布
/a17zQFxrTGN/MqttPublish/user/get 訂閱
/sys/a17zQFxrTGN/MqttSubscribe/thing/event/property/post 發布
/sys/a17zQFxrTGN/MqttSubscribe/thing/service/property/set 訂閱
7、分別測試成功后,要想兩個設備間發送和接收消息,還需要設置“雲產品流轉”,創建規則為如下即可
8、可以兩台電腦分別使用mqttfx,連接設備MqttPublish發布消息,連接MqttSubscribe的訂閱消息測試
9、生成設備端代碼可以在4G模塊中進行測試,我的這個4G設備中已經有mqtt測試代碼,這里就不具體說明
注意事項:配置工具mqttfx一定要注意字符串別寫錯,特別是hmacsha1,因為把最后一個1看出l導致折騰了好久,最好直接復制!!!