Из этой статьи мы с вами узнаем, как сделать детектор утечки газа на базе датчика MQ-2 с функцией уведомления о событии на смартфон. Для передачи данных мастер использует ESP8266 и известное приложение Blynk. Это приложение используют во многих проектах "Интернета вещей".
Инструменты и материалы:
-NodeMcu ESP8266;
-Датчик газа MQ-2;
-Макетная плата;
-Перемычки;
-Компьютер с ПО;
Шаг первый: принцип работы
В устройстве используется датчик газа MQ-2, который обнаруживает газ такой как, пары спирта, дым, водород, метан, пропан, бутан. Датчик имеет аналоговый и цифровой выход. На цифровой выход сигнал подается при превышении определенного порога концентрации газа, который настраивается подстроечным резистором. В качестве микроконтроллера используется NodeMcu ESP8266, который также имеет Wi-Fi. Программно устанавливается значение газа [200]. MCU отправляет эти значения на смартфон в приложение Blynk. Когда количество газа увеличивается выше 200, приложение показывает уведомление «Обнаружен газ».

Шаг второй: схема
Схема монтажа очень простая.
NodeMcu ---- Датчик MQ-2
A0 >> A0 (аналоговый вывод)
G >> GND
3v3 >> VCC
Шаг третий: установка и настройка приложения BLYNK
Приложение Blynk позволяет создать удобный пульт управления для широкого спектра микрокомпьютеров и микроконтроллеров.
Для его установки нужно выполнить следующие действия:
Установите приложение Blynk из магазина Google Play.
Создайте учетную запись на Blynk.
Создать новый проект.
Получите токен на свою электронную почту.
Дайте название проекту.


Выберите оборудование ( NodeMcu ) и тип подключения ( WIFI ) и нажмите кнопку «Создать».


Добавьте датчик с помощью окна виджетов.
Дайте датчику имя "Gas Value", выберите Pin> Virtual> V2, Push> 1Sec.
Добавить уведомление с помощью окна виджета.
Теперь настройка приложения завершена.





Шаг четвертый: код
Теперь нужно установить на микроконтроллер код.
Добавьте библиотеку Blynk в среду разработки Arduino, а также библиотеку NodeMcu:Sketch-Include Library-Manage libraries-Type Blynk-Install (о же самое для других библиотек)
Скопируйте код ниже и загрузите в Arduino Nano. Код прокомментирован и необходимо указать данные для WIFI и BLYNK.
Все готово. Практически за небольшие деньги мы получаем работоспособное устройство, которое возможно спасет жизнь. Конечно, нужен еще корпус и питание, но это уже на усмотрение пользователей.
Весь процесс по сборке и тестированию устройства можно посмотреть на видео.
Источник (Source)
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.