IoT设备与手机App之间实时消息通信解决方案
利用手机APP获取实时路况信息 #生活常识# #日常生活小窍门# #出行建议# #城市交通拥堵解决方案#
2022-10-19 1507 发布于浙江
版权
举报
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议》和 《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
背景
M2M(即Machine-to-Machine)是一种端对端通信技术。阿里云 IoT 企业物联网实例通过基于规则引擎的 Topic 转发功能,实现设备之间 M2M 通信。您不用担心高并发场景下的高并发、稳定性、低延时等技术难点,也不需要购买大量服务器去承载这些请求,您只需要根据自己的业务配置好转发规则即可。
今天,我们讲解在工业场景中 PLC 工控机和管理人员 App 的联动,此方案也同样适用于智能家居场景中温湿度传感器和空调联动,空气质量传感器和空气净化器联动等。
整体技术方案
基于阿里云 IoT 企业物联网实例的设备之间 M2M 通信整体技术方案如下:
设备 M2M 通信实战
1.创建产品,配置自定义Topic
首先,我们在物联网控制台创建手机App产品和PLC工控机,并添加自定义Topic。
然后,在产品下各注册一个设备。
2.配置规则引擎,Topic转发
2.1 PLC工控机上报数据流转App
完成设备接入后,我们在规则引擎-云产品流转创建新规则,PLC数据实时流转App。
① 数据源- PLC工控机数据上报
工控机上报数据 Topic: /工控机/工控机id/user/data/up Payload: { "toAppTopic":"/手机App/手机id/user/plc2App/data", "t":56, "h":68 }
② 数据目的地- 手机App订阅
手机App订阅 Topic: /手机App/手机id/user/plc2App/data
③ 解析脚本
//通过 payload 函数,获取设备上报的消息内容,并按照JSON格式转换。 var data = payload("json"); // 目标Topic var toAppTopic = data.toAppTopic; // App 指令流转到 PLC设备 writeIotTopic(1009, toAppTopic, data)
当PLC工控机有数据上报后,消息上报和规则引擎流转日志,如下:
数据流转的消息轨迹
2.2 手机App推送控制指令到PLC工控机
接下来,我们在规则引擎-云产品流转创建新规则,App指令发送到PLC。
① 数据源- 手机下发控制指令
手机下发控制指令 Topic: /手机App/手机id/user/app2plc/cmd Payload: { "toPlcDeviceTopic":"/PLC工控机/工控机id/user/app/cmd", "light":"on" }
② 数据目的地- 工控机指令订阅
PLC工控机订阅 Topic: /PLC工控机/工控机id/user/app/cmd
③ 解析脚本
//通过 payload 函数,获取设备上报的消息内容,并按照JSON格式转换。 var data = payload("json"); // 目标设备Topic var toPlcDeviceTopic = data.toPlcDeviceTopic; // App 指令流转到 PLC设备 writeIotTopic(1009, toPlcDeviceTopic, data)
当手机App下发控制指令后,流转日志,如下:
数据流转的消息轨迹如下
至此,我们基于阿里云 IoT 企业物联网平台完成了PLC工控机和手机App之间的实时消息通信,整个过程不需要业务服务器参与,保障了设备间消息实时和高效通信
相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
网址:IoT设备与手机App之间实时消息通信解决方案 https://www.yuejiaxmz.com/news/view/426551
相关内容
iot平台解决方案IOT/智能设备日志解决方案(1):概述
IOT行业解决方案
构建一个完整 IoT 解决方案的实用攻略
物联网iot平台解决方案
IoT行业套件解决方案
将备用手机的短信、微信消息、App通知转发给你的另一台手机(监听手机通知多种转发方案)
IoT 设备管理手机版
美的IoT四大全屋智慧生活解决方案直击痛点
iot平台技术方案