5959| 4
|
[求助] 基于MQTT协议的Easy lot掌控远程遥控开关灯 |
基于MQTT协议的Easy lot掌控远程遥控开关灯 在论坛中看到有老师用SIoT实现两个掌控板的远程开关灯控制,SIoT是一个针对学校场景的开源免费的MQTT服务器软件,可一键创建本地物联网服务器,但是正是因为这个MQTT服务器是一个模拟的服务器端,没有真正连接互联网所以仅能实现在同一WIFI信号内的硬件设备互动,今天我要跟大家分享的是通过Easy lot实现千里传音。 实验设备: ①掌控板2.0 *1 ②掌控板1.0*1 ③mpthon软件 第一步:注册MQTT服务器 点击进入个人主页 在右侧选项中选择“物联网”,管理设备 创建新设备,选择“创建新的设备”,点击眼睛图标显示lot_id、lot_pwd file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps4.jpg 第二步:打开mpython软件,应用拓展MQTT模块 file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps5.jpg file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps6.jpg 第三步:为掌控板,连接WIFI file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps7.jpg 第四步:连接MQTT服务器 选择Easy lot服务器,在网站中复制相关信息到mpython模块中 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服务器程序与发射端基本相似,编写程序接收从MQTT的信息控制接收端掌控板执行开关LED灯控制。 file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6500\wps12.jpg 总结:在测试中发现使用Easy lot实现掌控板远程控制,首先需要将两块掌控板连接到网络,同时再同时连接至MQTT服务器的同一个设备,在设备主题的选择上要选择使用设备号(默认第一个设备为topic0依次向后为topic1)使用设备名称不能完成两个设备同时连接并传递消息。 操作视频: |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed