1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【物联网】微信小程序接入阿里云物联网平台

【物联网】微信小程序接入阿里云物联网平台

时间:2018-11-21 03:33:18

相关推荐

【物联网】微信小程序接入阿里云物联网平台

微信小程序接入阿里云物联网平台

一 阿里云平台端

1.登录阿里云

阿里云物联网平台

点击进入公共实例,之前没有的点进去申请

2.点击产品—>创建产品

3.产品名称自定义,按项目选择类型,节点类型选择直连设备,联网方式WiFi,数据格式选择透传/自定义,其他默认

4.添加设备

设备名称自定义,我这里是与微信通讯,这里设备名称定义为WeChat,(随便定义的)

5.进入刚刚添加的设备,点击查看

记住上面的阿里云三元组,这个是每一个设备具有的,微信小程序那边要用到

{"ProductKey": "a1vHYVO6GTw", "DeviceName": "wechat","DeviceSecret": "a29359d701c20387185125aa0ec19872"}

进入产品,选择自定义Topic,然后点击定义Topic主题

选择设备权限为发布和订阅,Topic主题名称自定义,最好是规范命名,这里作为演示就把它命名为topic,记住我们创建的主题,点击确定

进入云产品流转,点击创建规则

填写信息,规则名称随意写,格式选择json格式

创建之后进入,点击编写SQL

字段很重要!!!阿里云会根据这个来选择转发的数据,字段填的是json格式的键,如果不想那么麻烦就填*号,选择我篇创建的产品,设备,及刚刚创建的主题名称,点击确定

即可看到这个

双引号里面的内容就是我们的主题,记录下来,小程序要用

/a1vHYVO6GTw/wechat/user/topic

二 小程序端

源码下载

小程序端源码在公众号免费领取

关注公众号【指针阿飞】 回复小程序阿里云领取

1、下载源码,微信开发者工具导入,小程序端源码,需要修改的地方,阿里云三元组,前面提到的

{"ProductKey": "a1vHYVO6GTw", "DeviceName": "wechat","DeviceSecret": "a29359d701c20387185125aa0ec19872"}

还有发布消息的主题和订阅消息的主题(没了解可以先了解一下)

改完之后保存编译,如果连接成功说明已经连接上阿里云,去阿里云平台我们创建的设备,会是显示"在线"

2、下面是我们往云端发布消息和接收订阅主题Topic消息

第一次订阅,先把注释去掉

显示订阅成功

回到阿里云设备刷新查看是否已显示订阅的主题

如果有说明WeChat设备已经成功添加这个主题,添加成功后可以把小程序订阅的代码注释掉了。

最后做个测试,点击发布消息

{"currentTemperature":"35","read":"10.2"}

如果小程序显示接收了,那就是通讯成功了

如果想取消订阅这个Topic主题的话,把subscribe,改为unsubscribe

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。