项目简介
本项目是基于ESP32微控制器和Sigfox通信模块构建的鸡舍智能控制系统。该系统可通过内置传感器监测鸡舍的温度、湿度和压力等环境数据,并利用Sigfox网络自动报告数据。用户能通过网络界面配置鸡舍门开关时间并接收环境数据。此外,系统配有太阳能充电系统,可为电池充电,保障系统在无人情况下持续运行。
项目的主要特性和功能
- 鸡舍门自动化管理:按预设时间自动开启和关闭鸡舍门。
- 全面环境监测:利用内置传感器实时监测鸡舍内温度、湿度和压力等环境数据,并通过Sigfox网络自动上报。
- 太阳能自主供电:配备太阳能充电系统,为电池充电,确保系统持续稳定运行。
- 便捷网络配置:用户可通过网络界面灵活配置鸡舍门开关时间并接收环境数据。
安装使用步骤
硬件准备
确保ESP32、Sigfox模块、传感器、太阳能板、电池等硬件连接无误。
固件编译与上传
确保已安装并正确配置支持cmake项目的最新esp - idf版本。
1. 执行idf.py all
命令编译项目。
2. 执行idf.py -p /dev/ttyUSBX flash
命令将编译好的固件上传到ESP32(其中/dev/ttyUSBX
需替换为实际的串口设备路径)。
网络配置
对ESP32的WiFi进行配置,使其能够接收OTA更新。
测试与调试
对鸡舍控制器的各项功能进行测试,包括鸡舍门的自动开关、环境数据监测以及太阳能充电系统的功能。
运行与维护
将控制器置于鸡舍中运行,并定期检查其运行状态和电池电量。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】