项目简介
本项目是一个基于嵌入式系统的生态箱环境监控设备(Terrarium Monitoring Device,TMD),针对小型生态系统(如生态箱或花园)设计。借助硬件与软件结合,能实时监控环境参数(温度、湿度、光照),并把数据传输到云端服务器进行分析处理。用户可通过移动设备接收警报并开展远程控制操作。
项目的主要特性和功能
硬件特性
- 主控制器采用ESP WROOM 32,计算能力强且功耗低。
- 传感器模块集成Sensirion SHT4X温湿度传感器,可精确测量环境温湿度。
- 传感器板为模块化设计,支持未来功能扩展,如增加更多传感器或通信模块。
- 供电方式支持USB供电,未来可扩展为电池供电,适应不同使用场景。
软件功能
- 使用FreeRTOS进行任务调度和管理,保障系统实时响应能力。
- 集成Sensirion SHT4X传感器驱动,实现数据精确采集和处理。
- 通过I2C总线与传感器通信,保证数据快速传输。
- 数据通过ThingSpeak服务器存储和分析,支持实时数据监控和警报功能。
- 通过IFTTT应用实现移动设备的警报通知和远程控制功能。
安装使用步骤
硬件组装
- 准备ESP WROOM 32开发板、Sensirion SHT4X温湿度传感器及其他必要配件。
- 将传感器模块连接到开发板的I2C接口,确保连接无误。
- 通过USB接口为开发板供电,保证系统正常运行。
软件配置
- 下载并安装ESP-IDF开发环境,以具备编译和烧录代码的能力。
- 使用ESP-IDF工具链编译项目代码,生成固件文件。
- 将编译生成的固件烧录到ESP WROOM 32开发板中。
- 配置云端服务:
- 在ThingSpeak上创建频道,获取API密钥。
- 在IFTTT上创建Applet,配置ThingSpeak触发器和移动通知。
- 将开发板连接到电源,系统自动启动并开始采集数据。
使用说明
- 数据监控:通过ThingSpeak平台实时查看环境数据。
- 警报设置:在IFTTT上设置警报条件,环境参数超出设定范围时,用户将收到移动通知。
- 远程控制:通过IFTTT执行远程控制操作,如调整设备状态或触发特定动作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】