TT+麦昆地空同步

2021-01-121214
AI 快速预览详细 收起
本文介绍了一个STEM教育项目——TT+麦昆地空同步。通过SIOT服务器,TT飞行器与麦昆小车建立通讯,实现地空联动效果。项目所需的器材包括TT飞行器、麦昆小车、Huskylens等。通过组网模式和MQTT协议,PC发送指令控制TT飞行器运行,同时这些指令也会被麦昆小车接收到,实现跟随TT走出山谷的效果。该项目不仅能够帮助孩子理解物联网和编程原理,还能激发他们的创造力。

一、课程引入:

TT接收到总部的消息:“麦昆深陷山谷,无法找到回去的道路,请求TT帮助它,走出山谷”。TT首先要与麦昆建立通讯,总部控制中心,指引TT发送信息给麦昆,告诉麦昆如何走出山谷。

二、原理讲解:

通过SIOT服务器,再TT和麦昆之间建立联系,由控制中心,发送指令,控制TT运转,同时指令信息也会被麦昆接收到,形成一种地空联动的效果。具体实现:在实时模式下,由PC发送指令控制TT运行,同时这些指令会存储与SIOT服务器上,地面上的麦昆会同步接收到相应的指令,实现跟随TT走出山谷的效果。具体原理如下。

project-image

三、项目实施:

(1)器材清单:

序号名称数量硬件TT飞行器1硬件TT拓展模块1硬件PC(识别5.8G)1硬件Huskylens1硬件麦昆小车1硬件物联网模块1软件MIND+1

(2)网络设置:由于TT是5.8G网络信号,而大多数开源硬件2.4G信号,所以我们这里采用了组网模式进行过TT与开源硬件的数据传输。所谓组网模式是将多台飞机和电脑都连入同一个路由器中时,电脑端可以通过给不同的飞机发送指令实现多机控制。

 

 

 

project-image

先设置飞机到单机模式,PC也连入TT网络,在单机模式中使用Tello EDU SN码功能即可获取SN码,获取SN码之后记录下来。

 

project-image

接下来让飞机和PC连接到路由器WiFi中:注意:组队模式需要比较好的网络,因此请使用一个专用路由器让飞机和电脑接入5.8G WiFi信号中,电脑网络中禁用其他网卡。使用如下积木,填入路由器热点WiFi名字和密码,然后点击运行。出现下图字样,显示配置成功。

project-image

拨动RMTT扩展模块上的开关到STA模式。等待飞机连接到WiFi,连接成功后飞机会自动进入起桨模式。

project-image

通过路由器后台也可以看到飞机是否连入了WiFi(我使用的手机,可以在手机上查看到连接的设备)。

(4)代码编写:

第一步:环境部署打开Mind+编程软件(上传模式),点击拓展按钮,切换“功能模块”页面,如下图所示,添加RoboMaster TT(组队模式)。再切换到网络服务模块,添加“MQTT”协议。

project-image

第二步:编写组队程序如下。

project-image

第三步:编写通讯程序,当通过PC对TT进行动作控制的同时,发送相应的字符到SIOT服务器上,具体程序如下所示。

project-image

第四步:编写掌控+麦昆小车程序,当收到SIOT服务器发送来的字符,小车执行相应的动作。具体程序如下所示。

project-image
project-image

(4)运行测试:

      1.连入手机热点:PC、TT、麦昆连入网络。

创作许可协议

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

评论(0)
- 没有更多了 -