官方網(wǎng)站建設需求規(guī)格說明書深圳優(yōu)化排名公司
微信小程序接入阿里云物聯(lián)網(wǎng)平臺
一 阿里云平臺端
1.登錄阿里云
阿里云物聯(lián)網(wǎng)平臺
點擊進入公共實例,之前沒有的點進去申請
2.點擊產(chǎn)品,創(chuàng)建產(chǎn)品
3.產(chǎn)品名稱自定義,按項目選擇類型,節(jié)點類型選擇之戀設備,聯(lián)網(wǎng)方式WiFi,數(shù)據(jù)格式選擇透傳/自定義,其他默認
4.添加設備,
設備名稱自定義,我這里是與微信通訊,這里設備名稱定義為WeChat,(隨便定義的)
5.進入剛剛添加的設備,點擊查看
記住上面的阿里云三元組,這個是每一個設備具有的,微信小程序那邊要用到
{"ProductKey": "a1vHYVO6GTw", "DeviceName": "wechat","DeviceSecret": "a29359d701c20387185125aa0ec19872"
}
-
進入產(chǎn)品,選擇自定義Topic,然后點擊定義Topic主題
選擇設備權限為發(fā)布訂閱,Topic主題名稱自定義,最好是規(guī)范命名,這里作為演示就把它命名為topic,記住我們創(chuàng)建的主題,點擊確定
-
入云產(chǎn)品流轉,點擊創(chuàng)建規(guī)則
填寫信息,規(guī)則名稱隨意寫,格式選擇json格式
創(chuàng)建之后進入,點擊編寫SQL
字段很重要!!!阿里云會根據(jù)這個來選擇轉發(fā)的數(shù)據(jù),字段填的是json格式的鍵,如果不想那么麻煩就填*
號,選擇我篇創(chuàng)建的產(chǎn)品,設備,及剛剛創(chuàng)建的主題名稱,點擊確定
即可看到這個
雙引號里面的內(nèi)容就是我們的主題,記錄下來,小程序要用/a1vHYVO6GTw/wechat/user/topic
二 小程序端
源碼下載鏈接:點擊下載源碼
提取碼:mh0p
-
下載源碼,微信開發(fā)者工具導入,小程序端源碼,需要修改的地方,阿里云三元組,前面提到的
{
“ProductKey”: “a1vHYVO6GTw”,
“DeviceName”: “wechat”,
“DeviceSecret”: “a29359d701c20387185125aa0ec19872”
}
還有發(fā)布消息的主題和訂閱消息的主題(不懂這個是啥意思自己上搜索引擎查吧)
改完之后保存編譯,如果連接成功說明已經(jīng)連接上阿里云,去阿里云平臺我們創(chuàng)建的設備,會是顯示"在線"
- 下面是我們往云端發(fā)布消息和接收訂閱主題Topic消息
第一次訂閱,先把注釋去掉
顯示訂閱成功
回到阿里云設備刷新查看是否已顯示訂閱的主題
如果有說明WeChat設備已經(jīng)成功添加這個主題,添加成功后可以把小程序訂閱的代碼注釋掉了.
最后做個測試,點擊發(fā)布消息, {“currentTemperature”:“35”,“read”:“10.2”}
如果小程序顯示接收了,那就是通訊成功了
如果想取消訂閱這個Topic主題的話,把subscribe,改為unsubscribe