项目简介
本项目开发了一个全面的系统,用于检测和警告燃气泄漏和火灾。采用ESP32微控制器,集成视觉和听觉警报,可通过Telegram进行实时通知,并利用Ubidots实现数据可视化。
项目的主要特性和功能
材料与资源
- ESP32微控制器、燃气传感器MQ2、火焰传感器LM393、有源蜂鸣器模块、高亮LED、DHT11温度传感器、红外收发器、彩色可变灯泡(带红外控制)、面包板和跳线、电源(如USB线)。
系统架构
- Arduino IDE、相关库、Ubidots账户、Telegram Bot。
警报激活逻辑
- 检测到燃气或火焰,或手动测试时激活警报,包括视觉(LED)、听觉(蜂鸣器)警报和Telegram通知。用户可通过Telegram手动测试或激活/禁用警报。
系统操作模式
- 手动模式:可通过Unidots仪表板按钮或Telegram手动测试或激活警报。
- 自动模式:警报根据传感器读数自动触发。
安装使用步骤
安装库
在Arduino IDE中安装所有必要的库,从本仓库下载并安装zip库(esp32-mqtt-main.zip、pubsubclient-master.zip和Universal-Arduino-Telegram-Bot-master.zip)。
连接硬件
根据电路图连接ESP32和其他组件。
配置凭据
输入Ubidots和Telegram所需的所有凭据。
上传代码
将代码上传到ESP32微控制器。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】