WIRING-SOCKET-001: Схема управления неотключаемой розеткой
Введение: Принципы управления неотключаемыми розетками и сценарии использования
В современной системе автоматизации управляемая розетка — это силовой электрический разъем, который не имеет локального физического выключателя и управляется дистанционно с помощью логики контроллера. В отличие от стандартной розетки, которая всегда находится под напряжением, или розетки с клавишным выключателем, управляемая розетка позволяет интегрировать подключенные к ней приборы в сложные сценарии автоматизации, повышая безопасность, комфорт и энергоэффективность объекта.
> 💡 Подсказка: Для оборудования, требующего постоянного питания (холодильники, серверы, сетевые маршрутизаторы), используйте данную схему с осторожностью. Случайное отключение может привести к порче продуктов или отказу сети. Для таких нагрузок рекомендуется использовать розетки только для мониторинга энергопотребления без возможности отключения, либо обеспечивать их питание по отдельной, неуправляемой линии.
Ключевым элементом архитектуры является релейный модуль, установленный в электрощите, который физически замыкает или размыкает цепь питания розеточной группы по команде от центрального контроллера.
Ключевые сценарии применения
* Водонагреватели (бойлеры): Автоматическое включение для нагрева воды по ночному тарифу и отключение в часы пиковой нагрузки для экономии электроэнергии.
* Электрические конвекторы и теплые полы: Поддержание комфортной температуры по расписанию, отключение отопления при открытии окна или когда в помещении никого нет.
* Утюг, плойка: Создание сценария безопасности, который автоматически отключает розетку через 30-60 минут после включения, предотвращая риск пожара.
* Сценарий «Я ушел»: Одним нажатием кнопки или по геопозиции смартфона можно полностью обесточить все «некритичные» розетки в доме, исключив потребление энергии в режиме ожидания (standby power) и устранив риск оставленных включенными приборов.
* Полное обесточивание медиа-зон: Телевизоры, игровые приставки, AV-ресиверы и саундбары потребляют значительное количество энергии в режиме ожидания. Управляемая розетка позволяет полностью отключать их на ночь или во время отсутствия.
* В офисах или детских комнатах можно ограничивать работу определенных розеток по времени, например, отключая розетки у рабочих мест в нерабочие часы или розетки для игровых приставок в учебное время.
Сравнение типов розеток
| Характеристика | Стандартная розетка | Розетка с выключателем | Управляемая розетка (наша платформа) |
| :--- | :--- | :--- | :--- |
| Управление | Только физическое подключение/отключение вилки | Локальное, ручное (клавиша на корпусе) | Удаленное, логическое (через контроллер) |
| Сценарии | Всегда под напряжением | Ручное включение/выключение | Автоматизация по времени, событиям, датчикам |
| Безопасность | Низкая (зависит от пользователя) | Средняя (локальное отключение) | Высокая (автоматическое отключение по таймеру/сценарию) |
| Энергоэффективность | Низкая (постоянное потребление в standby) | Средняя (зависит от дисциплины пользователя) | Высокая (отключение по сценариям отсутствия) |
| Стоимость внедрения | Низкая | Низкая | Высокая (требует реле, контроллер, монтаж) |
Архитектура данного решения состоит из четырех основных компонентов:
---
Схема подключения: Выбор компонентов и работа с электрощитом
Проектирование и монтаж силовых цепей — самый ответственный этап внедрения системы управления. Ошибки, допущенные здесь, могут привести к выходу оборудования из строя, риску пожара и поражению электрическим током.
> ⚠️ Внимание: Все электромонтажные работы должны проводиться квалифицированным специалистом при полностью обесточенной линии на главном вводном автомате. Неправильное подключение представляет пожарную опасность и может привести к поражению электрическим током. Убедитесь, что напряжение отсутствует с помощью индикаторной отвертки или мультиметра перед началом работ.
Подбор компонентов
Ключевой параметр реле — коммутируемая нагрузка, которая должна превышать расчетный ток нагрузки розеточной группы. Для стандартных бытовых розеток, рассчитанных на ток до 16А, необходимо выбирать реле с соответствующим номиналом.
* Пример: Модуль Wirenboard WB-MR6C имеет 6 каналов реле, каждый из которых рассчитан на коммутацию активной нагрузки до 16А. Этого достаточно для большинства бытовых приборов.
* Случай с высокими пусковыми токами: Для управления устройствами с электродвигателями (насосы, кондиционеры) или мощными импульсными блоками питания рекомендуется использовать контактор. В этом случае слаботочное реле контроллера управляет катушкой контактора, а уже мощные контакты контактора коммутируют основную нагрузку. Это защищает контакты реле от преждевременного износа и подгорания.
Согласно требованиям ПУЭ (Правила устройства электроустановок), каждая розеточная группа должна быть защищена собственным автоматическим выключателем.
* Номинальный ток автомата выбирается исходя из двух параметров: длительно допустимого тока кабеля и номинального тока розеток. Для розеточной группы, выполненной медным кабелем сечением 2.5 мм², стандартным выбором является АВ на 16А.
* Время-токовая характеристика: Для бытовых розеточных сетей, как правило, используется характеристика `C`. Автоматы с характеристикой `B` более чувствительны и могут ложно срабатывать на пусковые токи бытовой техники, а автоматы с характеристикой `D` предназначены для нагрузок с очень высокими пусковыми токами (например, мощные двигатели, сварочные аппараты).
Принципиальная электрическая схема (ПЭС)
Схема подключения управляемой розетки повторяет принципы, которые мы рассмотрели в уроке `WIRING-LIGHT-008: Схема прямого управления группой света`. Фазный провод разрывается контактом реле.
- Фаза (L): От выходной клеммы автоматического выключателя (АВ) фазный провод (коричневый или черный) приходит на общий контакт реле (`COM`). С нормально открытого контакта (`NO`) фазный провод уходит на клемму `L` розеточной группы.
- Ноль (N): Нулевой провод (синий) идет от общей нулевой шины (N) в щите напрямую к клемме `N` розеточной группы, минуя реле.
- Заземление (PE): Провод защитного заземления (желто-зеленый) идет от шины заземления (PE) в щите напрямую к клемме `PE` розеточной группы.
Ниже представлена типовая 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.
Пошаговый монтаж и подключение
* Зачистите концы фазного провода, идущего от автомата защиты, и провода, уходящего к розеткам.
* Если провода многожильные, обязательно опрессуйте их наконечниками НШВИ, как мы обсуждали ранее. Это обеспечивает надежный и долговечный контакт.
* Подключите фазный провод от АВ к клемме `COM` выбранного канала реле (например, `K1`).
* Подключите фазный провод, идущий к розеткам, к клемме `NO` того же канала.
* Тщательно затяните винтовые клеммы. Проверьте надежность фиксации, аккуратно потянув за провод. Плохой контакт — основная причина перегрева и отказа оборудования.
Настройка в веб-интерфейсе Wirenboard
После завершения монтажа можно подавать питание и приступать к программной настройке.
* Топик статуса: Топик, в котором публикуется текущее состояние реле. Формат: `/devices/DEVICE_NAME/controls/CONTROL_NAME`.
* Пример: `/devices/wb-mr6_25/controls/K1`
* Топик управления: Топик, в который нужно отправлять команды. Формат: `<Топик статуса>/on`.
* Пример: `/devices/wb-mr6_25/controls/K1/on`
Тестирование управления
Перед тем как переходить к Node-RED, проверим работоспособность реле напрямую.
# Включить розетку (отправляем "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 in`: для подписки на статус реле.
- `mqtt out`: для отправки команд управления.
- `ui_switch`: для создания переключателя в пользовательском интерфейсе Dashboard.
* Перетащите узел `mqtt out` на поле.
* В настройках сервера укажите IP-адрес вашего контроллера и порт `1883`.
* В поле `Topic` укажите топик управления: `/devices/wb-mr6_25/controls/K1/on`.
* QoS: `1` или `2` для гарантированной доставки.
* Имя: `Управление розеткой K1`.
* Перетащите узел `mqtt in` на поле.
* Выберите тот же сервер MQTT.
* В поле `Topic` укажите топик статуса: `/devices/wb-mr6_25/controls/K1`.
* QoS: `2`.
* Имя: `Статус розетки K1`.
* Перетащите узел `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://
---
Итоги, лучшие практики и дальнейшие шаги
В этом уроке мы прошли полный цикл создания управляемой розетки: от теоретического обоснования и проектирования схемы до физического монтажа в щите и создания логики управления в Node-RED.
Краткое повторение ключевых этапов
Лучшие практики
- Используйте отдельный автомат защиты: Никогда не подключайте управляемые розетки к цепям освещения или другим группам. Выделенный АВ обеспечивает безопасность и упрощает диагностику.
- Документируйте назначения: Прямо на корпусе релейного модуля или на внутренней стороне дверцы щита сделайте наклейки с указанием, какой канал реле за какую розеточную группу отвечает (например, «К1 - Розетки кабинета», «К2 - Бойлер»). Это сэкономит часы при будущем обслуживании.
- Настраивайте «состояние после сбоя питания»: В настройках релейного модуля (часто доступно в конфигурационных файлах Wirenboard) можно задать, в каком состоянии должен оказаться контакт реле после восстановления питания. Для розеток с утюгами или обогревателями всегда устанавливайте `OFF`. Для бойлера или других накопительных систем можно оставить `ON` или `LAST` (последнее состояние).
Возможные расширения функционала
Освоив базовую схему, вы можете легко расширить ее возможности:
- Мониторинг энергопотребления: Замените обычный релейный модуль на реле со встроенным измерителем тока (например, WB-MRM2-mini). Это позволит не только управлять, но и измерять мощность и потребление подключенных приборов, визуализировать графики и выявлять самое "прожорливое" оборудование.
- Создание сложных сценариев:
* Отключение при уходе из дома: Интегрируйте управление розетками со сценарием постановки на охрану.
* Аварийное отключение: Свяжите розетку в ванной комнате с датчиком протечки, чтобы при его срабатывании немедленно обесточить стиральную машину.
- Интеграция с голосовыми ассистентами: Подключив Node-RED к Яндекс.Алисе, Google Assistant или другим платформам, вы сможете управлять розетками голосом: «Алиса, выключи утюг».
В следующем уроке мы рассмотрим более сложные схемы, включая управление несколькими группами нагрузок с одного многоканального модуля и реализацию логики перекрестного управления.