Розумний дім #8: Керування розумним домом через мобільний додаток

У цій статті ми розглянемо, як реалізувати керування розумним домом через мобільний додаток за допомогою платформи Blynk. Це рішення дозволяє швидко створювати зручні інтерфейси для кількох пристроїв на базі ESP32 або Arduino. Ми розберемо підключення обладнання, принцип роботи, наведемо приклад коду та обговоримо можливості розширення проєкту.

Список обладнання та компонентів

  • Мікроконтролер ESP32 або Arduino з підтримкою Wi-Fi
  • Смартфон (Android/iOS) з встановленим додатком Blynk
  • Wi-Fi мережа з доступом до інтернету
  • Виконавчі пристрої: реле, датчики температури, вологості, освітленості
  • Блок живлення для контролера та модулів

Схема підключення та опис принципу роботи

Центральним елементом системи є контролер ESP32, до якого підключаються датчики та виконавчі пристрої (наприклад, реле для керування освітленням). Контролер з’єднується з хмарним сервером Blynk через Wi-Fi. Користувач із мобільного додатку керує пристроями у режимі реального часу та отримує дані від сенсорів. Схема роботи:

Етап Опис
1 Контролер підключається до Wi-Fi та сервера Blynk
2 Датчики надсилають дані на контролер
3 Додаток Blynk відображає показники та керує реле
4 Користувач керує пристроями через інтерфейс

Приклад коду


// Приклад для ESP32 та Blynk
#include 
#include 

// Дані вашої Wi-Fi мережі
char ssid[] = "Ваш_WiFi";
char pass[] = "Пароль_WiFi";

// Токен проєкту з додатку Blynk
char auth[] = "Ваш_Token_Blynk";

// Пін для керування реле
int relayPin = 25;

void setup() {
  Serial.begin(115200);
  pinMode(relayPin, OUTPUT);
  Blynk.begin(auth, ssid, pass);
}

void loop() {
  Blynk.run();
}

// Віджет кнопки у додатку прив’язаний до віртуального піна V1
BLYNK_WRITE(V1) {
  int value = param.asInt();
  digitalWrite(relayPin, value);
}

Коротке пояснення коду

У прикладі підключається бібліотека BlynkSimpleEsp32.h, налаштовується з’єднання з Wi-Fi та сервером Blynk. Через функцію BLYNK_WRITE(V1) приймається сигнал із віртуального піна V1 у додатку. Залежно від значення кнопки (0 або 1) на вихід relayPin подається сигнал для ввімкнення або вимкнення реле.

Застосування та розширення проєкту

  • Керування освітленням та побутовими приладами
  • Створення панелей моніторингу температури, вологості, CO₂
  • Інтеграція з системою сповіщень (наприклад, повідомлення у Telegram)
  • Підключення кількох ESP32 для розподілених систем розумного дому
  • Реалізація сценаріїв «Вихід з дому», «Ніч», «Економія енергії»

Висновок

Використання платформи Blynk дозволяє легко та швидко створити зручний мобільний додаток для керування розумним домом. Навіть початківець зможе реалізувати повноцінний інтерфейс для кількох пристроїв, а досвідчений розробник — розширити систему до рівня промислового IoT.

Якщо вам потрібен індивідуальний проєкт під ваші завдання, ми можемо розробити схему, виготовити друковані плати та повністю реалізувати рішення під ключ. Ознайомтесь із прикладами в портфоліо.

<< Проекти << Усі товари >> Статті, уроки >>

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре
Розумний дім #9: Реалізація сценаріїв («Вихід з дому», «Ніч», «Економія енергії»)

Розумний дім #9: Реалізація сценаріїв («Вихід з дому», «Ніч», «Економія енергії»)

Розумний дім #9: Реалізація сценаріїв («Вихід з дому», «Ніч», «Економія енергії») Сцена..

Знижуючий перетворювач напруги з обмеженням за струмом 8...36В в 1,25...32В 5А

Знижуючий перетворювач напруги з обмеженням за струмом 8...36В в 1,25...32В 5А

Імпульсний перетворювач напруги постійного струму з 8 ... 36В в 1,25 ... 32В на основі мікросхеми XL..

99.70грн.

Збільшуючий перетворювач напруги 0,9...5В у 5В

Збільшуючий перетворювач напруги 0,9...5В у 5В

Мініатюрний перетворювач напруги до 5ВВхідна напруга постійного струму 0,9 ... 5 ВНа виході USB-порт..

33.08грн.

Arduino SIM800 відправка SMS

Arduino SIM800 відправка SMS

Привіт колеги! Сьогодні ми дісталися нарешті однієї з найцікавіших тем, що стосуються GSM-модуля SIM..

Ніжки для лазерного гравера CNC 4 шт. с кріпленням

Ніжки для лазерного гравера CNC 4 шт. с кріпленням

Ніжки з МДФ для побудови CNC лазерного гравера. Виконують роль власне ніжок, а також повноцінного кр..

179.78грн.