Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Умный дом: экономия энергии с Particle Photon и Blynk (управление реле по GPS)

Компоненты и материалы

Компонент Количество Примечание
Particle Photon 1 Wi-Fi микроконтроллер, "мозг" проекта
Arduino UNO 1 Только как источник 5V для реле (можно заменить на BPU)
Модуль реле (2 канала или больше) 1 Управляет нагрузкой (лампы, вентиляторы)
Android-смартфон 1 Для приложения Blynk и GPS-триггера
Макетная плата и перемычки 1 набор
Кабель Micro-USB 1 Питание Photon

Приложения и сервисы

Идея проекта

Проблема: бытовые приборы (свет, вентиляторы, ТВ, кондиционеры) часто остаются включёнными, когда никого нет дома. Это ведёт к лишним расходам электроэнергии. Решение: система, которая определяет уход владельца за пределы заданной GPS-зоны (геофенс) и отправляет push-уведомление с предложением выключить приборы удалённо через приложение.

Сборка железа

  1. Подключение реле к Photon: управляющие входы реле (IN1, IN2) — на цифровые пины Photon (например, D1, D2). Питание реле (VCC, GND) — от 5V Arduino (или отдельного BPU). Важно: Photon выдаёт 3.3V, его пины не толерантны к 5V, но входы реле обычно работают от 3.3V логики. Общие земли (GND Photon, Arduino, реле) соединить.
  2. Схема: см. файлы schematic_XKU0jQoWbx.fzz и фото сборки.

Настройка приложения Blynk

  1. Установите Blynk из Play Market, зарегистрируйтесь.
  2. Создайте новый проект: выберите Particle Photon, тип соединения — WiFi.
  3. Добавьте виджеты:
    • Button (Кнопка) — виртуальный пин V1, управляет реле (включение/выключение нагрузки).
    • GPS Trigger (GPS-триггер) — виртуальный пин V0, задаёт геозону (дом). При выходе из зоны устанавливает флаг.
    • Notification (Уведомление) — отправляет push-сообщение на телефон.
  4. Получите Auth Token (настройки проекта → Email или в приложении).

Программирование Particle Photon

Код загружается через Particle Build Web IDE. Используется библиотека Blynk.

#define BLYNK_PRINT Serial
#include <blynk.h>

char auth[] = "ВАШ_AUTH_TOKEN_ИЗ_BLYNK";
volatile int state = LOW;
int GPSflag = 0;

BLYNK_WRITE(V0) { // GPS Trigger
  GPSflag = param.asInt(); // 1 — внутри зоны, 0 — снаружи
}

BLYNK_WRITE(V1) { // Button ручного управления
  if (GPSflag == 1) {
    digitalWrite(D1, HIGH); // Включить реле 1
  } else {
    digitalWrite(D1, LOW);  // Запрещено, если не дома
  }
}

void setup() {
  Serial.begin(9600);
  Blynk.begin(auth);
  pinMode(D1, OUTPUT);
  pinMode(D2, OUTPUT);
  attachInterrupt(D2, notifyOnButtonPress, RISING); // Пример прерывания
}

void notifyOnButtonPress() {
  state = !state;
}

void loop() {
  Blynk.run();
  if (state == HIGH) {
    Blynk.notify("Вы вышли из дома! Проверьте приборы.");
    delay(200);
    state = LOW;
  }
}

Как это работает

  1. Вы настраиваете в Blynk GPS-зону вокруг дома.
  2. При выходе за её пределы Blynk сервер отправляет на Photon событие V0=0.
  3. Photon устанавливает GPSflag = 0.
  4. Если вы нажмёте кнопку в приложении (V1), сработает только при GPSflag == 1 (вы дома). Если флаг 0 — реле не включится, и вы получите уведомление.
  5. Дополнительно: прерывание на D2 (например, от кнопки) может триггерить уведомление "Вы вышли из дома!".

Схемы

Дальнейшее развитие

Производственный процесс

  1. Лучшие аксессуары для раскрытия полного потенциала Raspberry Pi
  2. Эволюция умного дома: что будущее готовит для коннектед жилья
  3. Умная безопасность: экспертные стратегии защиты домашних IoT-устройств от хакеров
  4. Умные города: использование 5G, IoT и волокна для будущего Net-Zero
  5. Как усилить безопасность умного дома: экспертные советы
  6. Verizon и Honeywell объединяются для питания умных счетчиков энергии с LTE-связностью
  7. Революция в энергоэффективности: IoT-управление для умных бизнесов
  8. Умная сеть: безопасная, надежная энергия для каждого дома
  9. Лазерно-печатные водонепроницаемые электронные текстили: пионеры умных тканевых энергетических решений
  10. Повысьте эффективность умного завода: стандартизация документации цифровыми решениями