简要说明: 实现微信小程序连接阿里云物联网平台并且显示阿里云设备信息等,设备端采用模拟设备进行数据上传,并且利用规则引擎和自定义的Topic进行信息的接受和发送。
目前效果图
步骤:
1.注册阿里云物联网开发平台
2.创建产品,添加设备
注意(添加设备时添加两台相同功能不同名称的设备,一台设备用来接受数据,一台设备用来发送数据到微信小程序)
创建过程参考阿里云官方文档进行:
阿里云官方文档-产品创建步骤
创建完成效果
3.自定义Topic
查看产品=》Topic列表=》自定义Topic=>定义需要的Topic类
4.定义Topic
有订阅(可以发送消息到微信小程序)、发布、订阅和发布三种
5.微信端
微信端的核心内容来源一位优秀的博主:
https://blog.csdn.net/ngl272/article/details/87887885
根据博主的分享:自行下载导入MQTT协议和算法的文件到微信小程序文件并且在logs.js里导入使用。复制博主的代码根据提示填上自己的设备三元组:productKey、 deviceName、 deviceSecret信息和自己定义的Topic
6.规则引擎
规则引擎——>云产品流转——>创建规则——>输入规则名称,选择json格式确定——>前往编辑——>编写SQL——>添加操作
7.设备模拟发送数据
设备模拟的我用了另外一个博主已经做好的小程序进行数据发送,只需要输入三元组信息就可连接并且发送数据。
点击设备模拟器原博客链接
小程序端代码:https://download.csdn.net/download/weixin_41355989/12478056