2020-1-29 11:08:52 [显示全部楼层]
1024浏览
查看: 1024|回复: 2

MQTT|GDW IOT平台与掌控板物联测试8-双向消息传递

[复制链接]
MQTT|GDW IOT平台与掌控板物联测试8-双向消息传递
202002074689..png

【测试目标】
IOT平台与掌控板有双向消息传递。
基于前面的探究,IOT服务器可以向多个自定义设备/主题的掌控板发送消息。
树莓派只能经IOT服务器接收从掌控板发来的指定设备名(树莓派设备名)的主题消息,所以今天的探究只用一块掌控板。
计划任务:
1,掌控板采集光线值,每秒一次发送给点IOT平台,通过树莓派输出调试信息。
2、树莓派经IOT向掌控板发送on,off,每秒一次,控制掌控板上RGB灯的开关。
3、两个任务用同一个设备名,不同的主题。
4、收到的消息在网页上显示。
【MQTT】
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。
MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。
教学学习用的物联网比较简单,但是理解了简单的,复杂的也不太难了。
不同设备有不同的设备号,一个设备可以有多个主题。
服务器端和设备端设备/主题要一一照应。



【器材准备】
树莓派3B以上版本 1
goodway树莓镜像1.3以上
掌控板版本不限 1



【项目实现】
1、登录平台
连接设备
测试连接
如下图设置,设备号填树莓派编号。



我设置的接收设备/主题为zhuxianwei/LED,保存。
2、写如下测试程序:




运行程序。
3、掌控板程序
掌控端程序
软件:mPython
刷固件(已经刷过固件的省略此步)
添加MQTT扩展:
写如下程序【注意掌控板接收与发送设备/主题与前面设置的一致】





刷入掌控板。
3、测试

4、数据显示
202002075559..png

【测试小结】
这个测试1秒的时间间隔经过测试消息发送比较通畅,IOT向掌控的发送我测试过0.1秒的延时(只传数据,不做RGB控制)稳定,掌控向IOT发送0.1秒延时有时会拿导致阻塞。
实际项目中,延时1秒的已经够用了。




kylinpoet  高级技匠

发表于 2020-2-18 06:36:57

楼主强大,多谢分享。
回复

使用道具 举报

六月的雨  中级技师

发表于 2020-4-22 14:06:08

学习……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail