(二)MQTT+阿里云实现两个设备之间的通信。

这篇具有很好参考价值的文章主要介绍了(二)MQTT+阿里云实现两个设备之间的通信。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,介绍

MQTT+阿里云的使用 讲了如何使用阿里云,实现云端和客户端之间的通信,这篇就说客户端和客户端之间如何通信。

2,设备间通信:云产品流转

(二)MQTT+阿里云实现两个设备之间的通信。

我们创建了一个名为:stm32_to_client的解析器:

(二)MQTT+阿里云实现两个设备之间的通信。

回到云产品流传页面,创建数据源:

(二)MQTT+阿里云实现两个设备之间的通信。

我这里创建了一个名为:DateSrc_stm32_to_client的数据源,然后点击添加topic:

(二)MQTT+阿里云实现两个设备之间的通信。

按照如图进行配置:产品选择你创建的产品,topic余下部分选择update,意思就是当云收到update的消息时,就会触发。

(二)MQTT+阿里云实现两个设备之间的通信。

回到云产品流转页面,创建数据目的:

(二)MQTT+阿里云实现两个设备之间的通信。

操作记得选择为:发布到另一个Topic,记住我们的数据Id为1001,后面会用到

(二)MQTT+阿里云实现两个设备之间的通信。
(二)MQTT+阿里云实现两个设备之间的通信。

回到解析器部分,查看我们之前解析器:

(二)MQTT+阿里云实现两个设备之间的通信。

关联数据源>关联数据目的>解析器脚本,最后点击发布脚本就OK了

其中解析器脚本代码:

注意:writeIotTopic(1001, "/i8sh22T2TuH/${TargetDevice}/user/get", select);

1001为我们创建数据目的的数据ID,记得对应上,i8sh22T2TuH为产品的ProductKey

var data = payload("json");
 
var select = {};
select.put("TargetDevice", getOrNull(data,"TargetDevice"));
select.put("test", getOrNull(data,"test"));
;
 
data.putAll(select);
 
if (true) {
    writeIotTopic(1001, "/i8shFT74a1i/${TargetDevice}/user/get", select);
}
(二)MQTT+阿里云实现两个设备之间的通信。
(二)MQTT+阿里云实现两个设备之间的通信。
(二)MQTT+阿里云实现两个设备之间的通信。
(二)MQTT+阿里云实现两个设备之间的通信。
(二)MQTT+阿里云实现两个设备之间的通信。

最后,点击启动该解析器就可以啦!!!

(二)MQTT+阿里云实现两个设备之间的通信。

3,客户端通信

打开两个MQTT.fx客户端,分别连接我们在阿里云创建的两个设备,分别订阅各自的Topic

有不知道怎么使用MQTT.fx的可以看上篇文章

(二)MQTT+阿里云实现两个设备之间的通信。

client客户端向云端发送解析器脚本规定好的数据格式:

{
"TargetDevice":"stm32_device",
"test":"233"
}

云端收到topic为/update结尾的topic后,向产品下的其他topic转发数据,由于stm32_device客户端订阅了本身的topic,云端自动推送该数据到订阅过的topic的客户端,至此,stm32_device客户端接收到了client客户端发送的数据,实现了客户端到客户端之间的通信。

(二)MQTT+阿里云实现两个设备之间的通信。

接下来,我们是不是就可以通过云服务器实现硬件和上位机软件进行通信了呢?文章来源地址https://www.toymoban.com/news/detail-408353.html

到了这里,关于(二)MQTT+阿里云实现两个设备之间的通信。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 搭建阿里云物联网平台实现MQTT通信

    1,点击进入阿里云官方网站:阿里云-上云就上阿里云 (aliyun.com) 2,注册登录并且进行实名认证; 如下图: 点击右上角 控制台,进入如图界面:  3,在阿里物联网云平台创建设备:   首先创建产品:大致过程如下(多图预警)    添加自定义功能:  发布上线后,就成为了

    2024年02月08日
    浏览(63)
  • 【MQTT】基于阿里云物联网平台实现两设备间相互订阅及发布消息

    一、准备: 1.下载MQTT.fx - 1.7.1工具 https://www.jianshu.com/p/c9f50cf81cd2 2.进入物联网平台,并按照产品文档创建产品及设备 阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 3.打开两个MQTT.fx工具,并分别填写相关设备信息,连接物联网平台(参考阿里云产品文档)。  二

    2024年02月02日
    浏览(55)
  • 创建OneNET新版MQTT设备:实现远程控制单片机 为微信小程序与单片机通信打基础(微信小程序通信单片机前置任务)

    本项目教程总共分为四节 1.(当前文章)创建OneNET新版MQTT设备:为微信小程序与单片机通信打基础(微信小程序通信单片机前置任务) 2.ESP8266-01s入门:烧录AT固件与OneNET MQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务) 3.物联网实践教程:微信小程序结合

    2024年02月04日
    浏览(83)
  • C#通过MQTT与其他物联网设备通信

    MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,常用于物联网设备之间的通信。在C#中,我们可以使用MQTT库来实现与其他物联网设备之间的通信,本文将介绍如何使用C#中的MQTT库进行通信。 一、安装MQTT库 C#中有多个MQTT库可供选择,例如M2Mqtt、MQTTnet等,本文

    2024年02月16日
    浏览(44)
  • 使用4G通信模块和MQTT协议,完成物联网设备开发。

    (1)安装并使用4G模块通信模块,建立microPython开发环境; (2)使用提供的Demo开发例程,使用MQTT传输协议连接阿里或腾讯网站,完成物联网设备开发。 (3)将温湿度信息上传到网站; (4)手机APP查看数 这是第一步,在阿里云平台创建产品和设备,用来将实际的设备数据

    2024年02月04日
    浏览(63)
  • 用MQTT.fx模拟温度设备联调阿里云IOT物联网平台

    阿里云iot入门(2)初识物模型及利用属性和事件上报数据 阿里云物联网平台是一个集成了设备管理、数据安全通信和消息订阅等能力的一体化平台。向下支持连接海量设备,采集设备数据上云;向上提供云端API,服务端可通过调用云端API将指令下发至设备端,实现远程控制

    2024年02月07日
    浏览(64)
  • React中消息订阅与发布(PubSubJS)——两个组件之间通信

    结合案例:github搜索案例 结果如下图 1.父容器代码 2.搜索Search子模块代码(发布消息) 3.展示Lisi子模块代码(订阅消息) 发布订阅分析 在Search子模块中发布消息,用PubSub.publish中进行发布消息,在List子模块中订阅消息,拿到数据进行展示 使用步骤 工具库: PubSubJS 下载: npm instal

    2024年02月09日
    浏览(46)
  • 阿里云国际版两个ECS云服务器之间的迁移教程

    您可以使用服务器迁移中心 (SMC) 迁移本地数据中心的服务器 阿里云的虚拟机 (VM) 或第三方云平台。你也可以 将阿里云 ECS 实例迁移到同一阿里巴巴内的另一个 ECS 实例 云账号或跨不同阿里云账号。本主题介绍如何 使用 SMC 在阿里云账号内的两个 ECS 实例之间进行迁移,

    2024年01月16日
    浏览(74)
  • 【ESP 保姆级教程】玩转巴法云篇② ——MQTT设备云,MQTT协议下的数据通信

    忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2023-02-21 ❤️ ❤️ 本篇更新记录 2023-02-21 ❤️ 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留

    2023年04月09日
    浏览(42)
  • 【干货| 如何实现VLAN间的通信】

    🐸 一、VLAN间通信 实际网络部署中一般会将不同IP地址段划分到不同的VLAN 同VLAN且同网段的PC之间可直接进行通信,无需借助三层转发设备,该通信方式被称为二层通信 VLAN之前需要通过三层通信实现互访,三层通信需借助三层设备 🐸 一、使用路由器物理接口 缺点: a、路由

    2024年02月01日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包