项目简介
本项目是基于ESP8266的简易移动CO₂检测设备。旨在实现CO₂检测设备的自主性,降低电池消耗以控制运营成本。借助手机与CO₂检测器完成命令交互、数据显示和警报功能。在保证处理要求和传感器可靠性的同时,尽可能降低成本,让每个教师都能负担得起。此外,考虑到新冠肺炎疫情,该设备还可用于监测环境中的潜在风险。
项目的主要特性和功能
- 低成本:选用廉价的CM1106或MH - Z19B传感器,搭配ESP8266微控制器,整体成本控制在10美元以内。
- 自主运行:采用低功耗设计,使用18650锂电池供电,可持续运行超12小时。
- 低功耗:运用ESP8266的Light Sleep模式,减少电池消耗。
- 易于组装:提供3D打印的PCB板和简单的硬件连接方案,方便用户自行组装。
- CO₂浓度监测:能实时监测CO₂浓度,通过LED灯闪烁次数表示危险等级。
- Telegram警报:当CO₂浓度超预设阈值,设备会通过Telegram向用户手机发送警报消息。
- 自动校准:支持自动校准功能,保证长期使用的准确性。
安装使用步骤
硬件准备
- 准备ESP8266微控制器(如ESP - 01)。
- 选择CM1106或MH - Z19B CO₂传感器。
- 准备18650锂电池及充电电路。
- 3D打印PCB板并进行焊接或接线。
软件准备
- 下载并安装Arduino IDE。
- 安装ESP8266开发板支持包。
- 下载本项目的源码文件。
硬件连接
- 按照提供的电路图连接传感器和ESP8266。
- 确保电源连接正确,传感器和ESP8266的通信线(Tx/Rx)交叉连接。
烧录代码
- 打开Arduino IDE,选择正确的开发板和端口。
- 将项目源码上传到ESP8266。
校准传感器
- 使用提供的Python校准程序,通过USB连接传感器进行校准。
- 校准完成后,将传感器连接到ESP8266。
配置Telegram Bot
- 在Telegram中创建一个Bot,并获取Bot Token。
- 在代码中配置Bot Token和Chat ID。
- 上传配置后的代码到ESP8266。
运行设备
- 启动设备,确保LED灯正常工作。
- 当CO₂浓度超过预设阈值时,设备将通过Telegram发送警报消息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】