Розумний дім #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 размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре
74HC595 модуль зсувного регістра

74HC595 модуль зсувного регістра

Зсувний регістр 74HC595 — це модуль з 8 дискретними виходами, який дозволяє розширити кількість вихо..

71.06грн.

Модуль блока живлення 5В 1А

Модуль блока живлення 5В 1А

Плата модуля імпульсного блока живлення 5В 1АВхідна змінна напруга 85 ... 265 В 50/60 ГцРозміри плат..

128.59грн.

Гребінка з'єднувальна 2,54мм папа під пайку 40pin

Гребінка з'єднувальна 2,54мм папа під пайку 40pin

Гребінка стандарту DIP 2,54 мм на 40 пінів під пайкуМожна ділити на потрібну кількість..

5.40грн.

Калькулятори для електронщиків та радіоаматорів

Калькулятори для електронщиків та радіоаматорів

Онлайн-калькулятори для розрахунку напруги, струму, опору, дільника напруги, резистора для світлодіо..

Як правильно скласти технічне завдання для розробки електроніки

Як правильно скласти технічне завдання для розробки електроніки

Як правильно скласти технічне завдання для розробки електроніки Якщо ви плануєте розробку пристро..