ГлавнаяАкадемияВведение в протоколы автоматизации → WIRING-SOCKET-001: Схема управления неотключаемой розеткой

WIRING-SOCKET-001: Схема управления неотключаемой розеткой

Урок 3 · Введение в протоколы автоматизации · 30 мин · theory

Введение: Принципы управления неотключаемыми розетками и сценарии использования

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

> 💡 Подсказка: Для оборудования, требующего постоянного питания (холодильники, серверы, сетевые маршрутизаторы), используйте данную схему с осторожностью. Случайное отключение может привести к порче продуктов или отказу сети. Для таких нагрузок рекомендуется использовать розетки только для мониторинга энергопотребления без возможности отключения, либо обеспечивать их питание по отдельной, неуправляемой линии.

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

Ключевые сценарии применения

  • Управление мощными нагрузками:
  • * Водонагреватели (бойлеры): Автоматическое включение для нагрева воды по ночному тарифу и отключение в часы пиковой нагрузки для экономии электроэнергии.

    * Электрические конвекторы и теплые полы: Поддержание комфортной температуры по расписанию, отключение отопления при открытии окна или когда в помещении никого нет.

    * Утюг, плойка: Создание сценария безопасности, который автоматически отключает розетку через 30-60 минут после включения, предотвращая риск пожара.

  • Энергосбережение и безопасность:
  • * Сценарий «Я ушел»: Одним нажатием кнопки или по геопозиции смартфона можно полностью обесточить все «некритичные» розетки в доме, исключив потребление энергии в режиме ожидания (standby power) и устранив риск оставленных включенными приборов.

    * Полное обесточивание медиа-зон: Телевизоры, игровые приставки, AV-ресиверы и саундбары потребляют значительное количество энергии в режиме ожидания. Управляемая розетка позволяет полностью отключать их на ночь или во время отсутствия.

  • Контроль доступа:
  • * В офисах или детских комнатах можно ограничивать работу определенных розеток по времени, например, отключая розетки у рабочих мест в нерабочие часы или розетки для игровых приставок в учебное время.

    Сравнение типов розеток

    | Характеристика | Стандартная розетка | Розетка с выключателем | Управляемая розетка (наша платформа) |

    | :--- | :--- | :--- | :--- |

    | Управление | Только физическое подключение/отключение вилки | Локальное, ручное (клавиша на корпусе) | Удаленное, логическое (через контроллер) |

    | Сценарии | Всегда под напряжением | Ручное включение/выключение | Автоматизация по времени, событиям, датчикам |

    | Безопасность | Низкая (зависит от пользователя) | Средняя (локальное отключение) | Высокая (автоматическое отключение по таймеру/сценарию) |

    | Энергоэффективность | Низкая (постоянное потребление в standby) | Средняя (зависит от дисциплины пользователя) | Высокая (отключение по сценариям отсутствия) |

    | Стоимость внедрения | Низкая | Низкая | Высокая (требует реле, контроллер, монтаж) |

    Архитектура данного решения состоит из четырех основных компонентов:

  • Контроллер HI: «Мозг» системы, исполняющий логику управления (на базе Node-RED).
  • Исполнительное устройство: Релейный модуль (например, на платформе Wirenboard), установленный на DIN-рейку в электрощите.
  • Силовая линия: Кабель (например, ВВГнг-LS 3х2.5), идущий от автоматического выключателя к реле и далее к розеткам.
  • Конечные устройства: Сами розетки, объединенные в одну или несколько групп.
  • ---

    Схема подключения: Выбор компонентов и работа с электрощитом

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

    > ⚠️ Внимание: Все электромонтажные работы должны проводиться квалифицированным специалистом при полностью обесточенной линии на главном вводном автомате. Неправильное подключение представляет пожарную опасность и может привести к поражению электрическим током. Убедитесь, что напряжение отсутствует с помощью индикаторной отвертки или мультиметра перед началом работ.

    Подбор компонентов

  • Релейный модуль:
  • Ключевой параметр реле — коммутируемая нагрузка, которая должна превышать расчетный ток нагрузки розеточной группы. Для стандартных бытовых розеток, рассчитанных на ток до 16А, необходимо выбирать реле с соответствующим номиналом.

    * Пример: Модуль Wirenboard WB-MR6C имеет 6 каналов реле, каждый из которых рассчитан на коммутацию активной нагрузки до 16А. Этого достаточно для большинства бытовых приборов.

    * Случай с высокими пусковыми токами: Для управления устройствами с электродвигателями (насосы, кондиционеры) или мощными импульсными блоками питания рекомендуется использовать контактор. В этом случае слаботочное реле контроллера управляет катушкой контактора, а уже мощные контакты контактора коммутируют основную нагрузку. Это защищает контакты реле от преждевременного износа и подгорания.

  • Автоматический выключатель (АВ):
  • Согласно требованиям ПУЭ (Правила устройства электроустановок), каждая розеточная группа должна быть защищена собственным автоматическим выключателем.

    * Номинальный ток автомата выбирается исходя из двух параметров: длительно допустимого тока кабеля и номинального тока розеток. Для розеточной группы, выполненной медным кабелем сечением 2.5 мм², стандартным выбором является АВ на 16А.

    * Время-токовая характеристика: Для бытовых розеточных сетей, как правило, используется характеристика `C`. Автоматы с характеристикой `B` более чувствительны и могут ложно срабатывать на пусковые токи бытовой техники, а автоматы с характеристикой `D` предназначены для нагрузок с очень высокими пусковыми токами (например, мощные двигатели, сварочные аппараты).

    Принципиальная электрическая схема (ПЭС)

    Схема подключения управляемой розетки повторяет принципы, которые мы рассмотрели в уроке `WIRING-LIGHT-008: Схема прямого управления группой света`. Фазный провод разрывается контактом реле.

    Ниже представлена типовая ASCII-схема подключения группы управляемых розеток.

    //========= WIRING-SOCKET-001: Группа управляемых розеток (комната 1) ======
    
    

    //------ Внутри электрощита (DIN-рейка) ------

    [Вводной щит]

    |

    (АВ 16А, C) <-- Автоматический выключатель C16

    |

    +--(L, Фаза, Коричневый)---------------------------------+

    | |

    (N-шина) --(N, Ноль, Синий)------------------------------------.

    | | |

    (PE-шина)--(PE, Заземление, Желто-зеленый)--------------------. |

    | |

    [Релейный модуль Wirenboard WB-MR6C] | |

    | | |

    +----> COM (клемма общего контакта реле K1) | |

    NO (нормально-открытый контакт реле K1) ---+ | |

    | | |

    //------ Кабель к розеткам (ВВГнг-LS 3x2.5) ------ | | |

    | | |

    (L) | | |

    (N) '------' |

    (PE) '--------'

    [Розетка 1] [Розетка 2] [Розетка 3]

    L | N | PE L | N | PE L | N | PE

    | | | | | | | | | | | |

    +-'-+-'-+ +-'-+-'-+ +-'-+-'-+

    Как видно из схемы, реле выступает в роли "умного выключателя", установленного в самом начале линии.

    ---

    Практика: Монтаж реле и настройка в Wirenboard

    Перейдем от теории к практике. На этом этапе мы установим релейный модуль в щит, подключим провода и выполним базовую настройку в программной оболочке контроллера Wirenboard.

    Пошаговый монтаж и подключение

  • Обесточивание: Полностью отключите питание объекта на главном вводном автомате. Убедитесь в отсутствии напряжения.
  • Монтаж на DIN-рейку: Установите релейный модуль (например, WB-MR6C) на свободное место на DIN-рейке в электрощите. Располагайте силовые модули с небольшим зазором между ними (5-10 мм) для обеспечения естественной конвекции воздуха и охлаждения.
  • Подключение силовой линии:
  • * Зачистите концы фазного провода, идущего от автомата защиты, и провода, уходящего к розеткам.

    * Если провода многожильные, обязательно опрессуйте их наконечниками НШВИ, как мы обсуждали ранее. Это обеспечивает надежный и долговечный контакт.

    * Подключите фазный провод от АВ к клемме `COM` выбранного канала реле (например, `K1`).

    * Подключите фазный провод, идущий к розеткам, к клемме `NO` того же канала.

    * Тщательно затяните винтовые клеммы. Проверьте надежность фиксации, аккуратно потянув за провод. Плохой контакт — основная причина перегрева и отказа оборудования.

  • Подключение шины Modbus: Соедините релейный модуль с контроллером Wirenboard по шине RS-485, соблюдая полярность (A к A, B к B).
  • Настройка в веб-интерфейсе Wirenboard

    После завершения монтажа можно подавать питание и приступать к программной настройке.

  • Обнаружение устройства: Откройте веб-интерфейс контроллера Wirenboard. Перейдите в раздел `Настройки` → `Конфигурация оборудования`. Контроллер автоматически просканирует шину RS-485 и обнаружит новый модуль. Он появится в списке устройств, например, как `Relay Module (WB-MR6C)` с присвоенным ему уникальным Modbus-адресом (например, 25).
  • Проверка в разделе «Устройства»: Перейдите во вкладку `Устройства`. В списке вы увидите новое устройство с именем, сформированным из типа и адреса, например, `wb-mr6_25`.
  • Определение MQTT-топиков: Раскройте карточку устройства. Вы увидите список его «контролов» (элементов управления). Для реле это будут `K1`, `K2`, ... `K6`.
  • * Топик статуса: Топик, в котором публикуется текущее состояние реле. Формат: `/devices/DEVICE_NAME/controls/CONTROL_NAME`.

    * Пример: `/devices/wb-mr6_25/controls/K1`

    * Топик управления: Топик, в который нужно отправлять команды. Формат: `<Топик статуса>/on`.

    * Пример: `/devices/wb-mr6_25/controls/K1/on`

    Тестирование управления

    Перед тем как переходить к Node-RED, проверим работоспособность реле напрямую.

  • Через веб-интерфейс: В карточке устройства `wb-mr6_25` просто нажмите на переключатель рядом с `K1`. Вы должны услышать характерный щелчок реле, а индикатор на его корпусе изменит состояние.
  • Через консоль с помощью `mosquitto_pub`: Это более "низкоуровневый" способ, который подтверждает корректную работу MQTT-брокера. Подключитесь к контроллеру по SSH и выполните команды:
  • # Включить розетку (отправляем "1" в топик управления)
    

    # Замените WIRENBORD_IP на IP-адрес вашего контроллера

    mosquitto_pub -h WIRENBORD_IP -t "/devices/wb-mr6_25/controls/K1/on" -m "1"

    # Выключить розетку (отправляем "0" в топик управления)

    mosquitto_pub -h WIRENBORD_IP -t "/devices/wb-mr6_25/controls/K1/on" -m "0"

    Если реле реагирует на эти команды, значит, аппаратная часть и базовое ПО настроены верно, и можно переходить к созданию логики в Node-RED.

    ---

    Пример: Создание логики управления розеткой в Node-RED

    Теперь создадим простой, но полнофункциональный интерфейс для управления нашей розеткой и отображения ее актуального состояния.

    > 🔗 Связанный материал: Подробное руководство по интеграции Node-RED с контроллерами Wirenboard по протоколу MQTT рассматривается в уроке `COURSE-04-M02-L01: Интеграция Wirenboard и Node-RED`.

    Создание потока (flow)

    Нам понадобятся три основных узла из палитры Node-RED:

  • Настройка узла `mqtt out` (Отправка команд):
  • * Перетащите узел `mqtt out` на поле.

    * В настройках сервера укажите IP-адрес вашего контроллера и порт `1883`.

    * В поле `Topic` укажите топик управления: `/devices/wb-mr6_25/controls/K1/on`.

    * QoS: `1` или `2` для гарантированной доставки.

    * Имя: `Управление розеткой K1`.

  • Настройка узла `mqtt in` (Получение статуса):
  • * Перетащите узел `mqtt in` на поле.

    * Выберите тот же сервер MQTT.

    * В поле `Topic` укажите топик статуса: `/devices/wb-mr6_25/controls/K1`.

    * QoS: `2`.

    * Имя: `Статус розетки K1`.

  • Создание переключателя `ui_switch`:
  • * Перетащите узел `ui_switch` из палитры `dashboard`.

    * Настройте его: выберите группу и вкладку интерфейса, задайте `Label` (например, "Розетка в кабинете").

    * В настройках `On Payload` установите значение `1` (string), а в `Off Payload` — `0` (string). Это команды, которые будут отправляться при переключении.

  • Связывание узлов:
  • * Соедините выход узла `ui_switch` со входом узла `mqtt out`. Теперь нажатие на переключатель в интерфейсе будет отправлять команду `1` или `0` в MQTT.

    * Соедините выход узла `mqtt in` со входом узла `ui_switch`. Это создаст обратную связь. Если состояние реле изменится (например, по другой команде или сценарию), `mqtt in` получит новое значение (`1` или `0`) и передаст его на `ui_switch`, который обновит свое визуальное состояние.

    Готовый поток для импорта

    Для ускорения работы вы можете импортировать готовый поток. Скопируйте следующий JSON-код, в Node-RED откройте меню → `Импорт` и вставьте код в текстовое поле. Не забудьте в узлах MQTT указать IP-адрес вашего контроллера.

    [{"id":"a1b2c3d4.e5f6g7","type":"tab","label":"WIRING-SOCKET-001: Управление розеткой","disabled":false,"info":""},{"id":"h8i9j0k1.l2m3n4","type":"ui_switch","z":"a1b2c3d4.e5f6g7","name":"Розетка в кабинете","label":"Розетка в кабинете","tooltip":"","group":"o5p6q7r8.s9t0u1","order":1,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"topic","topicType":"msg","style":"","onvalue":"1","onvalueType":"str","offvalue":"0","offvalueType":"str","x":330,"y":240,"wires":[["v2w3x4y5.z6a7b8"]]},{"id":"v2w3x4y5.z6a7b8","type":"mqtt out","z":"a1b2c3d4.e5f6g7","name":"WB-MR6C K1 Command","topic":"/devices/wb-mr6_25/controls/K1/on","qos":"1","retain":"false","broker":"c9d0e1f2.g3h4i5","x":600,"y":240,"wires":[]},{"id":"j6k7l8m9.n0o1p2","type":"mqtt in","z":"a1b2c3d4.e5f6g7","name":"WB-MR6C K1 Status","topic":"/devices/wb-mr6_25/controls/K1","qos":"2","datatype":"auto","broker":"c9d0e1f2.g3h4i5","x":130,"y":340,"wires":[["q3r4s5t6.u7v8w9"]]},{"id":"q3r4s5t6.u7v8w9","type":"function","z":"a1b2c3d4.e5f6g7","name":"Конвертировать '1'/'0' в true/false","func":"// MQTT возвращает строку '1' или '0'.\n// Узел ui_switch для обновления состояния ожидает boolean true/false.\nif (msg.payload === '1') {\n    msg.payload = true;\n} else {\n    msg.payload = false;\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":390,"y":340,"wires":[["h8i9j0k1.l2m3n4"]]},{"id":"o5p6q7r8.s9t0u1","type":"ui_group","name":"Гостиная","tab":"x9y0z1a2.b3c4d5","order":1,"disp":true,"width":"6","collapse":false},{"id":"c9d0e1f2.g3h4i5","type":"mqtt-broker","name":"Wirenboard MQTT","broker":"192.168.1.10","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"x9y0z1a2.b3c4d5","type":"ui_tab","name":"Главная","icon":"dashboard","disabled":false,"hidden":false}]
    

    После импорта и развертывания потока откройте интерфейс Node-RED Dashboard (обычно по адресу `http://:1880/ui`), и вы увидите свой новый переключатель для управления розеткой.

    ---

    Итоги, лучшие практики и дальнейшие шаги

    В этом уроке мы прошли полный цикл создания управляемой розетки: от теоретического обоснования и проектирования схемы до физического монтажа в щите и создания логики управления в Node-RED.

    Краткое повторение ключевых этапов

  • Проектирование: Определили сценарии использования и выбрали архитектуру на базе контроллера и внешнего релейного модуля.
  • Выбор оборудования: Подобрали реле и автоматический выключатель с номинальным током 16А, соответствующим стандартам для розеточных групп.
  • Безопасный монтаж: Выполнили подключение в электрощите согласно принципиальной схеме, уделив особое внимание качеству соединений и электробезопасности.
  • Настройка ПО контроллера: Настроили релейный модуль в интерфейсе Wirenboard и определили его MQTT-топики для управления и обратной связи.
  • Создание логики: Разработали поток в Node-RED, который обеспечивает удобное ручное управление розеткой через веб-интерфейс и корректно отображает ее текущее состояние.
  • Лучшие практики

    Возможные расширения функционала

    Освоив базовую схему, вы можете легко расширить ее возможности:

    * Работа по расписанию: Включать бойлер только ночью по дешевому тарифу.

    * Отключение при уходе из дома: Интегрируйте управление розетками со сценарием постановки на охрану.

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

    В следующем уроке мы рассмотрим более сложные схемы, включая управление несколькими группами нагрузок с одного многоканального модуля и реализацию логики перекрестного управления.