项目简介
本项目是一个参加2022年WIzFi360设计竞赛的蜂箱监测系统。它基于RP2040微控制器,可对蜂箱的重量、环境温度与湿度以及蜂箱内部三个位置的温度进行监测。系统借助WiFi通过MQTT协议把数据发送至“ThingsBoard”云服务,便于在网页上存储和展示数据。
项目的主要特性和功能
- 多参数监测:可监测蜂箱重量、环境温湿度以及蜂箱内部三个不同位置的温度。
- 网络通信:利用WizFi360模块实现WiFi连接,通过MQTT协议与“ThingsBoard”云服务进行数据通信。
- 数据展示:在“ThingsBoard”云服务平台存储并展示监测数据,可查看当前读数和不同时间段的时间序列数据。
- 系统保障:通过简单软件循环执行监测和数据传输操作,配备看门狗定时器,确保系统出现问题时能自动重置重启。
安装使用步骤
硬件安装
- 移除蜂箱支架,安装测量重量的秤,再将蜂箱放回原位。
- 将监测设备安装在蜂箱侧面支架上,使连接器朝下,降低漏水风险。
- 打开蜂箱,将三个温度传感器分别安装在蜂箱蜂群中间、顶部和后部。
- 连接12V电池,监测设备开始向云端记录数据。
软件操作
- 调整CMake文件以修正目录名大小写,在WSL环境下使用GCC 9.2.1 arm - none - eadi进行编译(遵循RPi pico入门指南)。
- 在代码中设置正确的WiFi SSID和密码,确保微控制器能连接到WiFi网络。
- 将编译好的程序烧录到RP2040微控制器中。
- 运行微控制器上的程序,程序将自动开始监测蜂箱各项参数,并通过WiFi和MQTT协议将数据发送到“ThingsBoard”云服务平台。
- 在“ThingsBoard”云服务平台查看蜂箱相关数据,实现远程监控。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】