一、创作背景
勤勉耕耘育新苗,劳动实践出真知
今年三月,高一高二学生们在向日葵劳动实践基地开垦土地,
播下了希望的向日葵种子。
如今,向日葵在阳光照耀下傲然绽放。
然而,面对炎热的天气,每天人工浇水不仅耗时耗力,
还难以精准控制土壤湿度。
为此,我们计划开发一套基于行空板M10扩展板的自动浇水系统,
实时监测土壤温湿度,实现智能灌溉。
今天,我将分享《基于行空板M10扩展板的向日葵劳动实践项目》。
本项目不仅让学生们走出课堂,亲身体验劳动的艰辛与乐趣,在实践中收获成长,
还能帮助他们全面了解物联网技术的实际应用,培养科技创新能力。

二、主要功能
1.通过数据采集端行空板M10和相关传感器,采集向日葵劳动实践基地的光线值、土壤湿度值、校园环的温湿度和土壤温度相关参数
2.通过服务端行空板M10搭建的SIOT平台,建立对应主题,实时收集相关数据
3.通过Mind+可视化界面,实时显示向日葵实践基地土壤相关参数,通过水泵按钮控制水泵的开关。

三、硬件连接
数据采集端:行空板M10、M10扩展板、水泵、土壤传感器、温湿度传感器,防水温度传感器,
服务器端: 行空板M10、M10扩展板
硬件连接示意图如下:

四、测试程序

测试校园温湿度程序

测试土壤温度程序

测试土壤湿度程序

测试校园光线程序
五、行空板M10连接网络
1.电脑浏览器中登录10.1.2.3,网络设置连接wifi,找到行空板ip:192.168.0.108

2.打开行空板SIOT开关,进入SIOT

3.在SIOT中,添加项目中对应主题topic

六、编写程序
步骤1 下载及安装Mind+官网最新软件, 切换到“Python模式”
步骤2 “扩展”中加载“行空板”、MQTT、温湿度传感器、土壤传感器、防水温度传感器
步骤3 菜单“连接设备”,选择行空板的IP地址10.1.2.3连接。
步骤4 左侧脚本区,添加MQTT图形脚本
步骤5 左侧脚本区,添加土壤湿地、温度,环境温湿度图形脚本
步骤6 接受控制水泵信息子程序
步骤7 项目主程序
七、项目可视化界面的设置
1.在mind+界面右上角,点击图标进入可视化编辑界面

2.新建项目——向日葵劳动实践项目


3.数据源设置

4. 添加组件对应的物联网主题topic






5.可视化项目保存


劳动项目可视化效果图
八、【知识拓展】
MQTT协议
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,服务器就是我们要搭建的物联网平台的载体。客户端可以是信息发布者或订阅者。每个客户端都可以连接到服务器。
当发布者具有要分发的新数据时,它会将包含数据的控制消息发送到服务器。
服务器将信息分发给已订阅该主题的任何客户端。
发布者不需要有关于订阅者数量或位置的任何数据,而订阅者又不必配置有关发布者的任何数据。

rzegkly2025.06.24
M10通过usb数据线接到电脑上数据通讯时候,可视化面板:10.1.2.3 M10通过无线网络电脑上数据通讯时候, 可视化面板:192.168.0.108