(四)单片机与网页设备实现云产品流转(设备与设备之间通信)功能(附代码)

概述

        本章将通过阿里云物联网平台的云产品流转功能实现单片机-阿里云生活物联网/物联网平台-网页设备三者之间的相互通信,并且后续将在网页端实现数字孪生的可视化交互。

        有关于网页设备如何连接上阿里云物联网平台已经在上一章讲述:(三)基于vue3的网页设备连接阿里云生活物联网平台/物联网平台(附代码)-CSDN博客

四、云产品流转功能实现

1.进入阿里云物联网平台

网址:物联网平台_设备接入_设备管理_监控运维_数据服务-阿里云

首先打开平台并进入到自己的实例中。

2.打开产品流转功能

进入到消息转发-云产品流转,并点击“体验新版”

3.创建解析器

一共要创建两个解析器,分别实现单片机->平台->网页设备、网页设备->平台->单片机的功能

4.编辑解析器

4.1.关联数据源

根据自己的习惯创建数据源的名字。

编辑数据源,选择要发布消息的产品和设备。

 

 4.2.关联数据目的

选择接受消息的设备所对应的产品

注意这个数据目的的ID,下一步会用到

4.3解析器脚本

接收设备对应的订阅topic可以物联网平台中的设备详情的topic列表中查看。(生活物联网平台设备为set,物联网平台设备为get)

//writeIotTopic(数据目的ID,"接收设备对应的订阅topic",data)
writeIotTopic(1004, "/" + productKey() + "/" + deviceName() + "/user/get", data);

完成以上步骤就代表已经将解析器设置完成并将其启动 ,后面便重复以上步骤将另一个解析器进行设置并启动。

5.测试

首先将单片机和网页设备都连上生活物联网平台。

 接着在网页设备给平台发送一组消息,平台接收之后还将会把消息继续传给单片机。

查看网页后台,可以看到已经把数据发送出去

查看物联网平台的日志服务可以看出网页设备首先发送消息给平台,平台接收到消息之后更新了物理模型,随后实现云产品流转功能,平台将消息发送给单片机设备。

查看单片机串口助手,可以看到已经接收到网页设备发送的消息。

到这里基本就能实现设备与设备之间的通信啦~

同样的,如果想让单片机发送消息,网页设备接收消息也是这个道理。        

代码

单片机-gitee:https://gitee.com/jianghaoliang/alibaba-cloud-life-iot.git

网页设备-gitee:https://gitee.com/jianghaoliang/vue3-mqtt.git

五、 网页设备-物联网平台-单片机设备实现可视化交互

下一章准备讲述如何实现"设备-物联网平台-设备"之间数字孪生可视化及其交互。

补充:(五) 网页设备-物联网平台-单片机设备实现数字孪生可视化交互(附代码)-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值