回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

与祖国同庆 与科技同行——麦昆与卫星 简单

头像 hnyzcj 2019.10.09 1346 1

为了庆祝祖国70年华诞,麦昆带着两枚导弹,外出巡游。从麦昆出发地,到达发射地,共有三处停留区域,分别是警示区、排障区、发射区,在这三处麦昆都必须停下,向太空中的卫星发送信号NO1,NO2,NO3……从而报告自己到达的位置。

project-image

【系统功能】

1.麦昆巡线行走,并在警示区、排障区、发射区分别暂留一定时间,完成信息发送。

2.麦昆位于暂留区时,依次分别发送数据NO1,NO2,NO3到siot物联网平台。

3卫星接收麦昆发送来的数据信息后,OLED屏和LED灯做出不同的效果。

project-image

材料清单

  • 麦昆: micro:bit教育机器人 V3.0 锂电池豪华套餐  X1 链接
  • micro:bit 编程入门开发板 X1 链接
  • Gravity: UART OBLOQ - IoT物联网模块 X1 链接
  • 掌控 X1 链接

步骤1 1)麦昆结构件制作

project-image

安装物联网模块到支架模型上,底部用两根铜柱固定在麦昆小车上。

project-image

麦昆车头安装两根铜柱,再使用推土机结构件固定在车头。

project-image

麦昆车尾安装两根铜柱。

project-image

麦昆车尾部加装挡板保护车体

project-image

麦昆车体的整体效果

project-image

在支架结构件上粘贴两枚火箭弹

步骤2 卫星部分

3D建模如下图所示

project-image
project-image
project-image
project-image

3D打印结构件如下

project-image

对卫星结构件喷漆

project-image

将掌控板放入卫星盒子主体

project-image

用两枚螺丝固定掌控板

project-image

将连接件从盒子内部向外进行安装

project-image

卫星盒子上顶盖

project-image

卫星部分上电

project-image

整体效果

project-image

步骤3 场地制作

场地部分制作较为简单,用黑色胶带粘贴出图22中的场地即可。

project-image

步骤4 电路连接

将物联网模块与麦昆连接如下图所示。

project-image

步骤5 程序编写

本次程序编写包括两部分掌控端程序和麦昆端程序。 掌控端程序主要包括数据的接收,具体内容如下图所示。

project-image
project-image

麦昆程序

project-image
project-image
project-image
project-image

步骤6 siot配置

SIoT是一个为中小学STEM教育定制的跨平台的开源MQTT服务器程序,SIoT重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。 下载地址:http://mindplus.dfrobot.com.cn/siot 根据自己电脑的系统,对应下载SIoT软件压缩包,例如64位的Windows系统建议下载win64位系统。SIoT是一个绿色软件,将下载的压缩包解压并打开。

双击运行SIoT_win.exe,可以看到一个黑色的CMD窗口。使用SIoT过程中一定不要关该窗口。将电脑连接到WIFI,提供WIFI的路由器或手机热点可以不连接互联网,因为使用SIoT实现物联网应用时,只需要使用路由器或手机热点建立一个局域网即可。 电脑每次连接WIFI,都会生成一个IP地址,每个IP地址对应的电脑都是唯一的。运行SIOT程序后会在电脑上建立一个SIOT服务器,其他设备要访问这个服务器,需要知道这个SIOT服务器所在电脑的IP地址。同时按下键盘上“WIN+R”,弹出运行窗口,输入CMD,点击确定,弹出小黑框。在黑框中输入“ipconfig”,点击键盘“enter”,在黑框中可以看到IP地址。 注意: 每次连接不同的WIFI,电脑的IP地址都可能会发生变化,需要通过上述方法重新获取。 打开电脑浏览器,在IP地址加上“:8080”,如:10.6.5.85:8080,点击键盘enter键,即可打开SIoT网页端。输入账号:siot;密码:dfrobot(为默认账号密码不用修改)登陆进入SIoT页面。

步骤7 上电测试

将麦昆和掌控分别上电进行初始化。掌控端上电后,在OLED屏上会依次显示WIFI连接成功、MQTT连接成功等信息,我们这里分别使用“通讯连接成功”和“地空连接成功”文献在OLED屏幕上显示。

project-image
project-image
project-image
project-image
project-image
project-image

【拓展延伸】

本案例中我们只让麦昆向卫星发送不同的数据,实现单向的数据流。如果我们想让卫星来控制麦昆小车执行相应的动作,请你来修改程序实现卫星控制麦昆小车。

评论

user-avatar
  • luyi

    luyi2020.02.05

    厉害

    0