6186浏览
查看: 6186|回复: 1

[项目] 掌控板之物联网应用——远程红绿灯遥控指挥交通

[复制链接]
掌控板是一块专为物联网而设计的微控制器板,所以拿到掌控板一直想通过它实现一些能够通过互联网进行远程智能控制的项目。所以就通过Mind+平台设计了这款远程红绿灯遥控指挥交通的程序,有了这款应用当交通阻塞的时候就可以远程实现交通的遥控指挥。
一、应用情景
    现在全国各地交通拥堵的现象比比皆是,为了缓解交通压力经常需要通过控制信号灯的时间来疏通交通阻塞,通过物联网可以实现远程信号灯的控制。
掌控板之物联网应用——远程红绿灯遥控指挥交通图17
二、实验设备:2块掌控板
三、目标:
1、连接MQTT服务器
2、通过1块掌控板语音输入向MQTT服务器发送指令
3、另一块远程掌控板接收MQTT服务器指令实现开关灯,远程控制灯光切换
四、实现过程
1、发射端配置连接MQTT服务器
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来。我们所连接的MQTT服务器是DF公司为学习者搭建的一个基于MQTT协议的服务器,它可以选择4物联网平台如下图,我们今天选择的是Easy lot物联网平台。
掌控板之物联网应用——远程红绿灯遥控指挥交通图1
由于发射端采用语言识别技术进行消息发送,所有发射端采用Mind+实时执行模式作为编程环境。登录DF创客社区网站,点击右上角登录完成网站登录,点击头像进入个人主页


掌控板之物联网应用——远程红绿灯遥控指挥交通图2
选择物联网选项,进入“我的物联网”页面,如下图。
file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6116\wps5.png掌控板之物联网应用——远程红绿灯遥控指挥交通图3

掌控板之物联网应用——远程红绿灯遥控指挥交通图4
进入Easy loT物联网平台,在工作间界面找到Iot_id(user)Iot_pwd(password)以及topic0的主题分别将下图中的三项信息复制到MQTT配置页面中。



掌控板之物联网应用——远程红绿灯遥控指挥交通图5
掌控板之物联网应用——远程红绿灯遥控指挥交通图6
将相应信息填写至MQTT对应模块,完成连接服务器连接设置。
    Mind+中扩展主控板中的掌控板,在网络服务中扩展MQTT
掌控板之物联网应用——远程红绿灯遥控指挥交通图7
编写发射端连接MQTT服务器程序:
掌控板之物联网应用——远程红绿灯遥控指挥交通图8
掌控板之物联网应用——远程红绿灯遥控指挥交通图9



file:///C:\Users\MAC\AppData\Local\Temp\ksohtml6116\wps19.png
掌控板执行程序显示如下:
掌控板之物联网应用——远程红绿灯遥控指挥交通图10
2、接收端连接MQTT
在实验过程中接收端为远程物联网控制,所有采用Mind+上传执行模式进行程序编写。在Mind+上传模式下点击左下角“扩展”按钮,扩展掌控板及网络服务中的“WIFI程序模块”及“MQTT服务器模块”。
掌控板之物联网应用——远程红绿灯遥控指挥交通图11
编写程序连接WIFI,连接MQTT服务器,连接结束后刷入程序观察MQTT服务器端
掌控板之物联网应用——远程红绿灯遥控指挥交通图12
掌控板之物联网应用——远程红绿灯遥控指挥交通图13
3、添加语音识别模块实现语音向MQTT服务器发出消息
掌控板之物联网应用——远程红绿灯遥控指挥交通图14
掌控板之物联网应用——远程红绿灯遥控指挥交通图15
4、完成接收端程序实现红绿灯的远程交通指挥
掌控板之物联网应用——远程红绿灯遥控指挥交通图16

201912015389..png

rzyzzxw  版主

发表于 2019-12-13 09:56:34

蔓蔓老师的帖子。
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail