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

行空板M10扩展板+便携式气象系统 中等

头像 珠峰 2025.06.24 11 0

一、创作背景

传统气象观测设备往往体积庞大、操作复杂,难以满足户外探索与教学便携化的需求。为此,利用行空板M10扩展板设计了一款便携式气象系统,结合温湿度传感器、水分传感器、小车及SIoT等,可实时监测温湿度、光照等环境数据,并通过可视化界面进行分析。该系统兼具开源硬件灵活性与轻量化特点,特别适合户外爱好者特别是对特殊地形的气象监测。

二、作品简介

作品包括服务器和客户端,两者通过SIoT进行通信。服务器通过SIoT指令遥控客户端小车进入特殊地形进行气象数据的测量,客户端测量出的气象数据通过SIoT发送到服务器,服务器可按需记录数据到csv文件,利用AI训练出数据模型,从而实现预测天气。服务器使用了一块行空板M10+电池扩展板组成,功能有:1.提供热点;2.作为SIoT服务器;3.显示客户端上传的气象数据;4.通过SIoT发送指令控制客户端的行空板驱动小车;5.记录指定的气象数据到csv文件中;6.通过AI训练预测天气的模型;7.通过模型预测天气。客户端使用了一块行空板M10+行空板M10扩展板组合+小车+传感器组成,功能有:1.读取传感器的数据显示并通过SIoT上传到服务器;2.通过接收SIoT指令驱动小车前进、后退、左转、右转、停止等。3.驱动小车时有相应的灯光指示及屏幕显示。

三、硬件清单

1.行空板M10两块

2.行空板M10扩展板组合(含电机IO扩展板、金手指扩展板、800mAh电池扩展板)一套

3.行空板M10电池扩展板800mAh一块

4.温湿度传感器一个

5.模拟水分传感器一个

6.小车底盘1个

7.TT电机两个

8.轮胎两个

9.万向轮一个

四、制作过程

1.作品设计及程序编写

① 服务器端程序截图

screenshots-行空板扩展板服务器.mp-1750598783057.png

②客户端程序截图

screenshots-行空板扩展板客户端.mp-1750598861897.png

2.安装调试

(1)服务器

① 将电池扩展板安装在行空板M10背面。

② 打开无线热点,记录SSID及密码。

③ 打开SIoT。

④ 编写程序、调试、运行。

(2)客户端

① 组装好行空板M10及行空板M10扩展板组合。

② 组装好小车。

③ 将行空板安装在小车上,电机IO扩展板上的乐高适配安装螺丝孔刚好能与小车底盘的安装孔匹配,用螺丝上紧。

④ 温湿度传感器及水分模拟传感器也可装在小车底盘传感器安装孔。

⑤ 电机分别接在电机IO扩展板的M1、M2接口,温湿度传感器接在P1,水分模拟传感器接在P4。

⑥ 连接行空板M10服务器的无线热点。

⑦ 编写程序、调试、运行。

3.成品展示

微信图片_20250622213655.jpg
微信图片_20250622213644.jpg
微信图片_20250622213639.jpg
微信图片_20250622213623.jpg
微信图片_20250622213629.jpg
微信图片_20250622213634.jpg
微信图片_20250622213547.jpg
微信图片_20250622213608.jpg
微信图片_20250622213613.jpg
微信图片_20250622213618.jpg

 

五、总结展望

本项目将物联网技术与气象观测相结合,实现了环境数据的实时采集与分析,为STEAM教育、科学实验及户外探索提供了便捷工具。

本项目在制作过程中也遇到一些问题,如:升级了Mind+ V1.8.1 RC3.0版本之后,行空板中运行Python程序出现pingpong库报“NameError: name 'Programmer' is not defined”错误,经查找原因及多次尝试解决方法,包括SSH进行空板重新安装最新pingpong库“pip install --upgrade pinpong”等,最终将pingpong库的版本退回0.6.0版本“pip uninstall pinpong -y”“pip install pingpong==0.6.0”解决问题。

后继,项目可进一步优化传感器精度和续航能力,并拓展更多功能模块,如空气质量检测、紫外线监测等,以满足更广泛的应用需求。同时,结合云平台与AI数据分析,可实现长期气象趋势预测,增强系统的科研价值。

六、作品演示

 

评论

user-avatar