【物联网】微信小程序接入阿里云物联网平台
微信小程序接入阿里云物聯網平臺
一 阿里云平臺端
1.登錄阿里云
阿里云物聯網平臺
點擊進入公共實例,之前沒有的點進去申請
2.點擊產品—>創建產品
3.產品名稱自定義,按項目選擇類型,節點類型選擇直連設備,聯網方式WiFi,數據格式選擇透傳/自定義,其他默認
4.添加設備
設備名稱自定義,我這里是與微信通訊,這里設備名稱定義為WeChat,(隨便定義的)
5.進入剛剛添加的設備,點擊查看
記住上面的阿里云三元組,這個是每一個設備具有的,微信小程序那邊要用到
進入產品,選擇自定義Topic,然后點擊定義Topic主題
選擇設備權限為發布和訂閱,Topic主題名稱自定義,最好是規范命名,這里作為演示就把它命名為topic,記住我們創建的主題,點擊確定
進入云產品流轉,點擊創建規則
填寫信息,規則名稱隨意寫,格式選擇json格式
創建之后進入,點擊編寫SQL
字段很重要!!!阿里云會根據這個來選擇轉發的數據,字段填的是json格式的鍵,如果不想那么麻煩就填*號,選擇我篇創建的產品,設備,及剛剛創建的主題名稱,點擊確定
即可看到這個
雙引號里面的內容就是我們的主題,記錄下來,小程序要用
二 小程序端
源碼下載
小程序端源碼在公眾號免費領取
關注公眾號【指針阿飛】 回復 小程序阿里云 領取
1、下載源碼,微信開發者工具導入,小程序端源碼,需要修改的地方,阿里云三元組,前面提到的
{"ProductKey": "a1vHYVO6GTw", "DeviceName": "wechat","DeviceSecret": "a29359d701c20387185125aa0ec19872" }還有發布消息的主題和訂閱消息的主題(沒了解可以先了解一下)
改完之后保存編譯,如果連接成功說明已經連接上阿里云,去阿里云平臺我們創建的設備,會是顯示"在線"
2、下面是我們往云端發布消息和接收訂閱主題Topic消息
第一次訂閱,先把注釋去掉
顯示訂閱成功
回到阿里云設備刷新查看是否已顯示訂閱的主題
如果有說明WeChat設備已經成功添加這個主題,添加成功后可以把小程序訂閱的代碼注釋掉了。
最后做個測試,點擊發布消息
如果小程序顯示接收了,那就是通訊成功了
如果想取消訂閱這個Topic主題的話,把subscribe,改為unsubscribe
總結
以上是生活随笔為你收集整理的【物联网】微信小程序接入阿里云物联网平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 屏幕显示密度dpi_屏幕dpi是什么意思
- 下一篇: c语言作用域详解,C语言之作用域