基于MQTT协议的Easy lot掌控远程遥控开关灯

2019-12-168129
AI 快速预览详细 收起
基于MQTT协议的Easy lot掌控远程遥控开关灯项目,使用掌控板2.0和1.0实现远程开关灯控制。首先需要注册Easy lot MQTT服务器,然后连接WIFI,并编写发射端和接收端程序。通过按下A键发送“on”消息到topic0,按下B键发送“off”消息到topic0,实现远程控制。该项目解决了同一WIFI信号内硬件设备互动的限制,适用于学校场景。
基于MQTT协议的Easy lot掌控远程遥控开关灯
在论坛中看到有老师用SIoT实现两个掌控板的远程开关灯控制,SIoT是一个针对学校场景的开源免费的MQTT服务器软件,可一键创建本地物联网服务器,但是正是因为这个MQTT服务器是一个模拟的服务器端,没有真正连接互联网所以仅能实现在同一WIFI信号内的硬件设备互动,今天我要跟大家分享的是通过Easy lot实现千里传音。
实验设备:
        ①掌控板2.0 *1
        ②掌控板1.0*1
        ③mpthon软件      
第一步:注册MQTT服务器
基于MQTT协议的Easy lot掌控远程遥控开关灯图1


点击进入个人主页
基于MQTT协议的Easy lot掌控远程遥控开关灯图2

在右侧选项中选择“物联网”,管理设备
基于MQTT协议的Easy lot掌控远程遥控开关灯图3

创建新设备,选择“创建新的设备”,点击眼睛图标显示lot_idlot_pwd
基于MQTT协议的Easy lot掌控远程遥控开关灯图4
file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps4.jpg
第二步:打开mpython软件,应用拓展MQTT模块
基于MQTT协议的Easy lot掌控远程遥控开关灯图5
基于MQTT协议的Easy lot掌控远程遥控开关灯图6
file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps5.jpg
file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps6.jpg
第三步:为掌控板,连接WIFI
基于MQTT协议的Easy lot掌控远程遥控开关灯图7
file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps7.jpg
第四步:连接MQTT服务器
    选择Easy lot服务器,在网站中复制相关信息到mpython模块中
基于MQTT协议的Easy lot掌控远程遥控开关灯图8
基于MQTT协议的Easy lot掌控远程遥控开关灯图9

file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps8.jpg
file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps9.jpg
第五步:编写发射端程序
按下A键发送消息“on”到topic0, 按下B键发送消息“off”到topic0
file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps10.jpg 基于MQTT协议的Easy lot掌控远程遥控开关灯图10
基于MQTT协议的Easy lot掌控远程遥控开关灯图11
第六步:编写接收端程序
接收端连接网络及MQTT服务器程序与发射端基本相似,编写程序接收从MQTT的信息控制接收端掌控板执行开关LED灯控制。
基于MQTT协议的Easy lot掌控远程遥控开关灯图12

file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps12.jpg
总结:在测试中发现使用Easy lot实现掌控板远程控制,首先需要将两块掌控板连接到网络,同时再同时连接至MQTT服务器的同一个设备,在设备主题的选择上要选择使用设备号(默认第一个设备为topic0依次向后为topic1)使用设备名称不能完成两个设备同时连接并传递消息。
基于MQTT协议的Easy lot掌控远程遥控开关灯图14
基于MQTT协议的Easy lot掌控远程遥控开关灯图13
操作视频:



201912162245..png (47.08 KB, 下载次数: 3185)

STEM教育 · 基于MQTT协议的Easy lot掌控远程遥控开关灯_image_3.webp

201912168688..png (1.21 MB, 下载次数: 3246)

STEM教育 · 基于MQTT协议的Easy lot掌控远程遥控开关灯_image_6.webp

201912167168..png (1.21 MB, 下载次数: 3223)

STEM教育 · 基于MQTT协议的Easy lot掌控远程遥控开关灯_image_9.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
Yee
Yee
请问如果用一个掌控版,能实现从掌控版收集到的光线强度发送到easy lot,然后通过easy lot发送on或者off控制掌控版吗
赵晨曦
赵晨曦
666666666666666666
DFrJ5KYVQaH
DFrJ5KYVQaH
恩,不错
gada888
gada888
很好很实用的功能
- 没有更多了 -