项目简介
本项目是基于AVR/Arduino的植物监测系统,可远程监测植物的湿度和温度。借助AVR ATTiny微控制器与无线射频模块,该监测器能定期把湿度、温度、电池电量等数据发送至中心接收器(如Raspberry Pi),并将数据存储于InfluxDB数据库,方便后续分析与可视化。
项目的主要特性和功能
- 无线数据传输:利用无线射频模块传输数据,无需物理连接。
- 多传感器支持:可连接湿度和温度等多个传感器。
- 自动唤醒:监测器具备定时唤醒功能,实现能源节省。
- 数据记录:采用InfluxDB数据库记录数据,支持实时数据查询与分析。
- 可充电电池供电:使用可充电的LiPo电池,支持长时间运行。
安装使用步骤
- 硬件准备:准备AVR ATTiny微控制器、无线射频模块、湿度和温度传感器以及可充电的LiPo电池。
- 软件准备:安装Arduino IDE和必要的库文件,如nRF24库。
- 编程:使用提供的包含传感器和监测器的代码进行编程。
- 测试:将传感器连接到AVR微控制器,通过无线射频模块测试,确保数据能正确收发。
- 部署:把植物监测器部署到植物附近,保证其能定期发送数据。
- 数据查看:用Raspberry Pi或其他设备接收数据,使用InfluxDB存储和可视化数据。
注意:部署前需了解无线射频模块的通信参数(如频率、功率等),并配置好接收器的地址。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】