2954浏览
查看: 2954|回复: 2

[入门教程] 【2020】树莓派+SIOT+掌控板+千里马——“太空小车”

[复制链接]
树莓派+SIOT+掌控板+千里马
——“太空小车”
一、项目背景
近日,中国航天科技集团表示,长征五号遥四运载火箭预计于今年7月执行我国首次火星探测任务,发射火星探测器。这也是我国首次披露火星探测任务执行月份。
1月19日,长征五号遥四火箭大推力氢氧发动机顺利完成100秒校准试车,这是该发动机总装出厂前的最后一项试验,标志着发动机性能达到预定要求,即将转入火箭总装阶段。
在这个项目中,我们将学习树莓虚谷物联服务器搭建及原理,掌控物联及RGB灯和N+千里马的控制。
二、项目目标
1、初步掌握虚谷物联(SIOT)的基本原理
3、通过MQTT掌控板接入SIOT实现用树莓控制掌控。
三、项目实现
1、器材清单
树莓派(含电源 )   1
树莓扩展板          1
掌控板              1
N+千里马              1
N+鸽子扩展板              1
无线路由器          1
2、原理分析

(一)树莓端为服务器,通过wifi向掌控板发送控制命令,控制N+千里马的动作。
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图1
1.1启动古德微平台,树莓上电开机(树莓要接入WIFI),电脑登录http://www.gdwrobot.cn/,进入软件平台,登录帐号。注意,初次使用树莓需要连接显示器、键盘、鼠标等对树莓设置,最好连上wifi,再次使用可以不用连接显示器、键盘、鼠标,直接用其他电脑联网登录古德微平台即可。
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图9
连接树莓设备。
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图2
1.2主要命令
本课主要用到“物联网”中“设置物联网服务器”和“向设备主题发送信息”两个积木命令。如下图:

【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图3
1.4编写程序如下:
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图4
1.5注意
在运行掌控板程序之前要先运行树莓上的程序。
(二) MQTT简介
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。
MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图5
(四)掌控板编程
1.软件:mPython X 0.5.1,用到N+扩展模块,因此要更新到0.5.1版,掌控板固件也要更新到2020.1.16版。
2.程序
     2.1连接wifi,和树莓一个网络
2.2联接MQTT网络
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图6
2.2联接MQTT网络
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图7
2.3控制千里马
【2020】树莓派+SIOT+掌控板+千里马——“太空小车”图8
2.4以“阻塞”方式等待树莓命令。
总结
本课内容学习用MQTT设置树莓为服务器,再让树莓向掌控板发送数据,从而控制N+千里马。重点就是MQTT和掌控物联与控制。
四、视频
https://v.qq.com/x/page/b3057wz286i.html?vuid24=MdsPRIfrKOlAmWdBTbWHpQ%3D%3D&url_from=share&second_share=0&share_from=copy


且歌且行  中级技师

发表于 2020-2-14 19:33:55

用树莓派控制小车,真好。
回复

使用道具 举报

kylinpoet  初级技神

发表于 2020-2-18 04:05:40

这个好,必须支持。
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail