Skip to content

entropia5/esp32-gas-leak-guardian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp32-gas-leak-guardian

Проект представляет собой автономный модуль мониторинга концентрации горючих газов и задымления. Система построена на базе микроконтроллера ESP32 и электрохимического датчика MQ-2.

Состав системы (BOM):

  1. MCU: ESP32 DevKit V1 (38 pins).
  2. Sensor: MQ-2 (Gas/Smoke) с аналоговым выходом.
  3. Output: Активный зуммер (5V), два светодиода (Красный/Зеленый). 4, Power: Питание через micro-USB (5V).

Этапы реализации:

  1. Аппаратная часть (Hardware) Питание: Датчик MQ-2 запитан от пина VIN (5V), так как встроенный нагреватель требует стабильного напряжения для корректной химической реакции. Аналоговая цепь: Сигнал с датчика заведен на GPIO 34(в схеме подключения GPIO 34 указан как D 34). Для корректного считывания на ESP32 программно настроено затухание (attenuation) 11dB, что позволяет измерять напряжение до 3.3V. Индикация: Светодиоды подключены через ограничительные резисторы 220 Ом для защиты портов контроллера.

  2. Программная часть (Software) В коде реализованы три инженерных решения для стабильности: Фильтрация шумов: Применен метод скользящего среднего — программа делает 10 быстрых замеров и вычисляет среднее арифметическое, чтобы исключить "прыжки" значений. Гистерезис: Введена разница между порогом включения тревоги (1500) и порогом отключения (1200). Это предотвращает частые включения/выключения зуммера, когда уровень газа колеблется на границе нормы. Режим индикации: Реализована неблокирующая логика (через delay в цикле), разделяющая состояния «Норма» и «Тревога».

 Схема подключения

Компонент Пин ESP32 Примечание
MQ-2 (Analog Out) D 34 Аналоговый вход
Red LED D 13 Через резистор 220 Ом
Green LED D 27 Через резистор 220 Ом
Buzzer D 12 Активный зуммер

MQ-2 предназначен для обнаружения утечек горючих газов и задымления:

  1. Пропан/Бутан (газ из баллона или от плиты).
  2. Дым (если что-то горит или тлеет).
  3. Водород.
  4. Пары спирта

Fun Fact: Проект занял меньше времени, чем написание этого README:)

Демонстрация работы

Демонстрация работы

About

ESP32 based gas leak detector with MQ-2 sensor, LED/Buzzer alerts, and hysteresis logic to prevent false alarms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages