Как самостоятельно сделать сигнализацию утечки газа с оповещением на смартфон - Своими руками
Своими руками

Как самостоятельно сделать сигнализацию утечки газа с оповещением на смартфон

>

Как самостоятельно сделать сигнализацию утечки газа с оповещением на смартфонИз этой статьи мы с вами узнаем, как сделать детектор утечки газа на базе датчика 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.
Как самостоятельно сделать сигнализацию утечки газа с оповещением на смартфон Показать / Скрыть текст/*
* Hello, welcome back to Techno-E-Solution
* Here is the arduino code for the Project
* Add following libraries in your Arduino IDE
* Here is the complete Project making video :- https://youtu.be/m2QufB-bap8
*/
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
BlynkTimer timer;
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
char auth[] = "Auth Token"; //Enter Authentication code sent by Blynk on your regested email

char ssid[] = "———-"; // Enter WIFI Name Here
char pass[] = "———-"; // Enter WIFI Password Here

int mq2 = A0; // smoke sensor is connected with the analog pin A0
int data = 0;
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000L, getSendData);
}

void loop()
{
timer.run(); // Initiates SimpleTimer
Blynk.run();
}

void getSendData()
{
data = analogRead(mq2);
Blynk.virtualWrite(V2, data);

if (data > 200 )
{
Blynk.notify("Smoke Detected!");
}

}
Как самостоятельно сделать сигнализацию утечки газа с оповещением на смартфонВсе готово. Практически за небольшие деньги мы получаем работоспособное устройство, которое возможно спасет жизнь. Конечно, нужен еще корпус и питание, но это уже на усмотрение пользователей.

Весь процесс по сборке и тестированию устройства можно посмотреть на видео.

SitesReady

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.