Хотя природный газ является более безопасным и эффективным источником энергии, его утечка может вызвать отравление газом, что приведет к проблемам со здоровьем, таким как усталость, головная боль, одышка (гипоксия) и т. д. К сожалению, медленную утечку или скопление газа трудно обнаружить, особенно если газ не имеет запаха, например, природный газ или окись углерода.
В этом руководстве «Сделай сам» мы создадим датчик газа, который может обнаруживать вредные газы, такие как метан, пропан, сжиженный нефтяной газ и окись углерода. Он также отправляет вам оповещения на ваш смартфон или динамики Echo.
Вещи, которые вам понадобятся
Вам потребуются следующие компоненты для сборки интеллектуального беспроводного детектора утечки газа своими руками.
- Датчик газа MQ-2.
- Плата Wemos D1 Mini или NodeMCU.
- Перемычки.
- 3D-печать или любой корпус для сборки компонентов.
Вам также понадобится Настройка сервера Home Assistant на Raspberry Pi или любое совместимое оборудование. Если интересно, можно узнать все о Home Assistant и посмотрите, как это работает, прежде чем начать.
Шаг 1: Скомпилируйте прошивку
Для компиляции прошивки установите Дополнение ESPHome в домашнем помощнике. После установки выполните следующие действия, чтобы скомпилировать прошивку для D1 Mini или NodeMCU.
- Открытым ESPHome и нажмите +Новое устройство.
- Введите имя устройства, например утечка газа, и нажмите Следующий.
- Выбирать Выберите конкретную доску > Wemos D1 Mini из вариантов и нажмите Далее > Пропустить. Если вы используете NodeMCU, выберите ESP8266.
- Нажмите Редактировать.
- в утечка газа. YAML редактора, внесите следующие изменения:
Обновите учетные данные Wi-Fi:
Wi-Fi:
SSID: "ВашWIFiSSID"
пароль: "WiFi-пароль"
Затем вставьте следующий код чуть ниже захватывающий портал:
датчик:
- платформа: адк
контактный: A0
имя: "Кухонный датчик утечки газа"
update_interval: 1 с
фильтры:
- умножить: 100
единица измерения: "%"
значок: "мди: процент"
Вы можете обновить имя: поле в коде в соответствии с вашим удобством. Код должен выглядеть как на скриншоте ниже.
Когда код будет готов, вы можете нажать Сохранить > Установить.Выбирать Подключить к этому компьютеру из вариантов. Начнется компиляция прошивки, которая может занять около 10 минут.
Когда закончите, нажмите Скачать проект скачать скомпилированный фабрика утечки газа.bin файл прошивки.
Шаг 2: прошить прошивку
Чтобы прошить прошивку, вы можете использовать веб-инструмент для прошивки. Шаги следующие:
- После загрузки прошивки нажмите Откройте веб-сайт ESPHome. Это открывает новое окно.
- Нажмите на Соединять вариант, выберите COM порт, а затем щелкните Соединять. Убедитесь, что вы установили CH240/CH341 или совместимые драйверы.
- Перейти к Установить > Выбрать файл и выберите фабрика утечки газа.bin файл прошивки.
- Нажмите Установить. Это запустит прошивку на подключенную плату D1 Mini или NodeMCU.
После прошивки заходим в ESPHome приборной панели в Home Assistant и проверьте утечка газа устройство. Это должно показать ОНЛАЙН.
Вы также можете скачать и использовать ESPHome флешер инструмент для прошивки фабрика утечки газа.bin файл прошивки на плату NodeMCU или D1 Mini.
Шаг 3. Добавьте датчик утечки газа на панель управления Home Assistant.
Следуйте этим инструкциям, чтобы добавить датчик на панель управления Home Assistant:
- в Домашний помощник (HA), перейдите к Настройки > Устройства и интеграции.
- Устройство должно быть видно с помощью НАСТРОЙКА кнопка. Нажмите НАСТРОЙКА > ОТПРАВИТЬ. Это добавит устройство в список устройств ESPHome.
- После добавления устройства нажмите утечка газа перечислены под ESPHome а затем нажмите 1 устройство.
- Нажмите ДОБАВИТЬ В ИНФОРМАЦИОННУЮ ПАНЕЛЬ> выберите Вид>ДОБАВИТЬ В ИНФОРМАЦИОННУЮ ПАНЕЛЬ.
Вот и все. Устройство будет добавлено на выбранную панель управления Home Assistant. Далее можно подключить датчик газа MQ-2 к микроконтроллеру.
Шаг 4: Подключите MQ-2 к микроконтроллеру
На следующей схеме показано подключение датчика газа MQ-2 к плате микроконтроллера D1 Mini или NodeMCU.
Соединения следующие:
- Подключить ВКК вывод MQ-2 к Вин или же 5В/3,3 В вывод платы D1 Mini или NodeMCU.
- Подключить ЗАЗЕМЛЕНИЕ контакт датчика MQ-2 к грамм контакт на D1 Mini или NodeMCU.
- Подключить ВЫХОД контакт датчика MQ-2 к А0 вывод NodeMCU или D1 Mini.
После подключения вы можете проверить обновленные показания на панели инструментов Home Assistant. Вы можете проверить датчик, подвергнув его воздействию дыма или газа. Будь осторожен! Носите маску и не нюхайте ни газа, ни дыма. Процентное значение должно увеличиться на панели инструментов Home Assistant.
Калибровка датчика газа
При тестировании датчика рядом с газом или дымом, которые вы хотите обнаружить, вам также следует отрегулировать или откалибровать датчик. Используя маленькую отвертку, вы можете повернуть пресет на датчике MQ-2 против часовой стрелки, чтобы уменьшить чувствительность, или по часовой стрелке, чтобы увеличить чувствительность.
Поместите датчик рядом с дымом или газом и найдите другой светодиод, который загорится, или проверьте значение датчика на панели инструментов Home Assistant и отрегулируйте чувствительность в соответствии с этим.
Например, построенный нами датчик нормально показывает 10-15%. Когда мы подвергли его воздействию небольшого количества сжиженного нефтяного газа (метана), значение возросло до 35%+. Это было для нас приятным местом, после чего мы установили его на нашей кухне, рядом с дымоходом.
Создайте автоматизацию для отправки предупреждений об утечке газа
После того, как вы откалибровали и настроили чувствительность датчика, вы можете создать автоматизацию в домашнем Помощник для получения уведомлений на ваш смартфон или голосовых оповещений через смарт-динамик Alexa или Google Ассистент.
Чтобы создать автоматизацию, перейдите к Настройки > Автоматизация и сцены и нажмите Создать автоматизацию. Выбирать Начните с пустой автоматизации а затем нажмите на три точки в левом верхнем углу. Теперь выберите Изменить в YAML и вставьте следующий код.
псевдоним: Утечка газа
описание: ''
курок:
- тип: Напряжение
платформа: устройство
идентификатор_устройства: c9852a396493f68b1cc2d089d7e21f0f
entity_id: датчик.lpg_gas_leak_sensor
домен: датчик
выше: 30
условие: []
действие:
- событие: утечка газа
event_data: {}
-оказание услуг: уведомлять.mobile_app_sm_g985f
данные:
сообщение: Обнаружена утечка газа
Название: Утечка газа на кухне
-оказание услуг: уведомлять.alexa_media_mom_s_echo
данные:
сообщение: >-
Утечка газа. Утечка газа. Тревога. Проверять газ.
Название: Предупреждение об утечке газа!
-оказание услуг: уведомлять.alexa_media_ravi_s_echo_dot
данные:
сообщение: >-
Утечка газа. Утечка газа. Тревога. Проверять газ.
Название: Предупреждение об утечке газа!
данные:
тип: тс
-оказание услуг: уведомлять.alexa_media_echo_show_5
данные:
сообщение: >-
Утечка газа. Утечка газа. Тревога. Проверять газ.
Название: Предупреждение об утечке газа!
данные:
тип: тс
режим: одиночный
Далее нажмите на три точки еще раз и выбрать Редактировать в визуальном редакторе. В окне визуального редактора выберите и измените свой датчик утечки газа и устройства, на которые вы хотите отправлять уведомления.
Например, приведенный выше общий код автоматизации отправляет оповещение об уведомлении на наше устройство Android или iOS, а также объявляет голосовое оповещение черезколонки Alexa (в доме установлены приборы Эхо Дот и Эхо Шоу) при превышении уровня газа 30% порога. Обычно датчик остается на уровне 10-15%.
Вам необходимо настроить Амазонка Алекса а также Google Ассистент интеграции в Home Assistant, чтобы использовать их для уведомлений и голосовых оповещений.
Предотвратите опасности и сэкономьте деньги
Важно держать главный выключатель выключенным, когда газовая плита не используется, особенно когда вы ложитесь спать. К счастью, датчик газа, такой как тот, который мы создали, может помочь вам предотвратить опасности, связанные с утечкой газа, и защитить ваш дом и семью. Кроме того, это избавит вас от завышенных счетов, которые могут оказаться у вашей двери из-за утечки газа.