4140| 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+千里马的动作。 1.1启动古德微平台,树莓上电开机(树莓要接入WIFI),电脑登录http://www.gdwrobot.cn/,进入软件平台,登录帐号。注意,初次使用树莓需要连接显示器、键盘、鼠标等对树莓设置,最好连上wifi,再次使用可以不用连接显示器、键盘、鼠标,直接用其他电脑联网登录古德微平台即可。 连接树莓设备。 1.2主要命令 本课主要用到“物联网”中“设置物联网服务器”和“向设备主题发送信息”两个积木命令。如下图: 1.4编写程序如下: 1.5注意 在运行掌控板程序之前要先运行树莓上的程序。 (二) MQTT简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。 MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。 (四)掌控板编程 1.软件:mPython X 0.5.1,用到N+扩展模块,因此要更新到0.5.1版,掌控板固件也要更新到2020.1.16版。 2.程序 2.1连接wifi,和树莓一个网络 2.2联接MQTT网络 2.2联接MQTT网络 2.3控制千里马 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 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed