Выключатель с пультом, брелок с кнопками и другие устройства для дистанционного включения света — идея не новая. Передовое решение — управление освещением через интернет и мобильный телефон, позволяющие на расстоянии создавать большое количество световых вариаций, контролировать распределение нагрузки по сети, экономить электроэнергию.
Управление Ethernet реле RODOS-8
- Встроенный web-интерфейс позволяет управлять реле и производить настройки устройства с любого устройства через web-браузер;
- Прямые http запросы (http GET); позволяет встраивать компоненты управления реле в различные системы автоматизации (например, 1С);
- создание скриптов под различные операционные системы для решения типовых задач; управление реле через ярлыки на рабочем столе;
- внедрение элементов управления реле на пользовательский сайт;
Дистанционное управление освещением: принцип работы и преимущества системы
Системы современного дистанционного управления освещением обладает следующими неоспоримыми преимуществами:
- возможность плавно управлять светом, а также осуществлять выключение различных осветительных приборов;
- осуществление регулирования уровнем освещения;
- продление срока эксплуатации разнообразных электроприборов;
- заметное сокращение показателей потребления электрической энергии.
Радиоуправляемые выключатели и интеллектуальное управление электричеством – это практически безграничные перспективы, которые могут применяться при создании систем в ландшафтном освещении. Уличный вариант ландшафтного освещения позволяет придавать необыкновенную декоративную привлекательность таким объектам на придомовой территории, как подсвеченные дорожки и ступеньки, бассейн, клумбы и цветники, водоёмы и фонтаны, а также садовые насаждения. Достаточно широко применяется и подсветка архитектурных деталей дачного дома. Дачное освещение может быть функциональным и декоративным.
Пример подключения контактора к IP реле RODOS-8
Для управления нагрузкой свыше 7А/250В Вы можете приобрести к данному устройству КОНТАКТОР.
Рис.1 – Пример подключения контактора к IP реле RODOS-8
IP реле RODOS-8 представляет собой коммутатор силовых нагрузок со встроенным электромеханическим моностабильным реле типа 1C (перекидной контакт). Со встроенного реле на клеммник выведены 3 контакта:
- COM – «общий»;
- N.O. – «нормально разомкнутый» – замыкается на «COM», когда реле включено;
- N.C. – «нормально замкнутый» – замыкается на «COM», когда реле выключено.
Связь с устройством осуществляется по стандарту 10Base-T (максимально допустимая длина сегмента 100 метров).
Переключение встроенного реле сопровождается зажиганием / погасанием соответствующего светодиода на боковой панели устройства. Зеленый светодиод на устройстве мигает с частотой примерно 2 раза в секунду для индикации нормального режима работы.
При необходимости все настройки устройства можно сбросить до значений по умолчанию при помощи нажатия специальной кнопки «RESET».
Рис.2 – Передняя панель IP реле RODOS-8
Рис.3 – Задняя панель IP реле RODOS-8
Рис.4 – Реле с перекидным контактом в IP реле RODOS-8
Рис.5 – Импульсный преобразователь питания в IP реле RODOS-8
Встроенный Web-интерфейс
Главное меню IP реле RODOS-9
Для получения доступа к web-интерфейсу устройства необходимо открыть любой интернет браузер и ввести его IP адрес (по умолчанию 192.168.1.20), после чего Вы попадете на главную страницу, отображающую состояние встроенного реле.
При нажатии на кнопку «Main» в левом верхнем углу экрана можно вернуться на главную страницу из любого раздела web-интерфейса.
Кнопка «Setup» открывает раздел настроек устройства и управления встроенным реле. Данный раздел защищен логином с паролем (логин/пароль по умолчанию admin/admin). Для корректной работы с устройством через web-интерфейс в браузере должно быть разрешено использование JavaScript.
Рис.6 – Ethernet реле RODOS-8 – главная страница
Раздел управления реле
Рис.7 – Ethernet реле RODOS-8 – страница управления реле
В данном разделе web-интерфейса производится управление встроенным в устройство реле. Доступны 3 опции:
- «ON» – включить реле;
- «OFF» – выключить реле;
- «SET» – подать импульс заданной в разделе настроек длительностью (включение и последующее выключение).
Раздел настроек реле и отображаемых названий web-интерфейса
Данный радел позволяет задать названия встроенного реле и самого устройства, отображаемые в браузере. Для задания новых названий необходимо вписать их в соответствующие текстовые окна и нажать кнопку «Save». Допустимая длина названия реле 0…8 символов; допустимая длина названия устройства 0…13 символов.
Кнопки «off» и «on» определяют состояние встроенного реле после подачи питания на устройство; если включена кнопка «mem», то при включении устройства будет воспроизводиться состояние реле, которое было до его выключения.
Установленная галочка в поле «Secure management» закрывает доступ к управлению встроенными реле через HTTP GET запросы вне зоны, защищенной логином и паролем.
В поле «SET Pulse duration» задается длительность импульса, подаваемого командой SET (раздел Управления реле), в секундах. Допустимые значения 1…999.
Рис.8 – Ethernet реле RODOS-8 – страница настроек реле и отображаемых названий web-интерфейса
Раздел сетевых настроек
Данный раздел предназначен для управления сетевыми настройками устройства, а также задания логина с паролем от защищенной зоны настроек и управления реле. Допустимая длина логина и пароля – 6 символов.
Рис.9 – Ethernet реле RODOS-8 – страница сетевых настроек
Разновидности моделей
Компания производитель на выбор предлагает модели из серии Sonoff World On. Разница между ним есть и заключается она в методе использования:
- Sonoff World On (базовая версия) подходит для управления домашними бытовыми приборами, такими как светильник, люстра, камера видеонаблюдения, морозильная камера.
- Sonoff World On RF — тоже самое реле в базовой версии, но в комплекте идет один пульт управления. Это решение хорошо подойдет для управления воротами или поднятия шлагбаума.
- Sonoff World On TH оснащен сенсорами измерения температуры и влажности, поэтому гаджет рекомендуется применять в теплице, рядом с котлом или кондиционером.
- Sonoff World On Duo, 4CH и 4CH PRO — работа с 2 или 4 приборами одновременно. Больше подходят для промышленных задач.
Советуем прочитать: обзор и инструкция по применению 4-х канального варианта реле Sonoff 4CH Pro.
Тип подключения к прибору и сопряжения с мобильным телефоном в целом схож, поэтому в статье рассматривается дальнейшее взаимодействие с самой простой моделью реле.
Управление реле через прямые http (GET) запросы
Управление устройством по HTTP GET запросам производится путем обращения к определенным файлам, расположенным на домене устройства. Все файлы для управления реле по умолчанию лежат в защищенной зоне «https://protect/…», для доступа к которой обязательна авторизация.
Но при снятии галочки в поле «Secure management» в настройках «Relay config» пользователь может открыть доступ к файлам для управления реле, расположенным вне защищенной зоны, для доступа к которым авторизация не требуется.
Нумерация реле при обращении через http GET запросы начинается с нуля.
Пример управления через командную строку Windows и приложение wget.exe
Рис.10 – Управление реле RODOS-8 через командную строку Windows и приложение wget.exe
Исходный код исполняемого файла RelayControl.exe
echo off cd %~dp0 wget.exe -q -O- «https://admin:[email protected]/protect/rb0n.cgi» pause>nul
Пример управления через терминал Linux
Рис.11 – Управление реле RODOS-8 через терминал Linux curl https://admin:[email protected]/protect/rb0n.cgi
Описание
Реле-переключатель Sonoff базовой версии разрешает управлять электроприборами с помощью мобильного телефона. Это достигается за счет подключения внутреннего Wi-Fi модуля реле к домашнему роутеру и предоставления маршрутизатором доступа Sonoff в глобальную сеть.
Sonoff Basic — это компактное устройство, которое легко размещается:
- За потолком;
- В кирпичной нише;
- В чаше люстры;
- Внутри светильника.
В комплекте к нему прилагаются 2 протекционные крышечки и шурупы для закрепа, при монтаже.
Управление устройством по UDP
Управление реле
RODOS-8 поддерживает управление встроенным реле по UDP протоколу. Структура команды для управления реле (квадратные скобки в команде не ставятся):
[логин] | [пробел] | [пароль] | [пробел] | k[N]=[действие] |
Условные обозначения:
- [логин] – логин от защищенной зоны, задаваемый в разделе сетевых настроек Web-интерфейса;
- [пароль] – пароль от защищенной зоны, задаваемый в разделе сетевых настроек Web-интерфейса;
- [пробел] – пробел;
- [N] – номер реле, над которым производится операция; нумерация начинается с «1»;
- [действие] – действие, которое производится над реле: 0 – выключить реле (замыкание нормально замкнутого и общего контактов (N.C. и COM);
- 1 – включить реле (замыкание нормально разомкнутого и общего контактов (N.O. и COM);
- 2 – подать импульс заданной длительностью на реле.
Примеры команд:
admin admin k1=0 | Выключить встроенное реле. Логин и пароль от защищенной зоны «admin» |
admin admin k2=1 | Включить реле. Логин и пароль от защищенной зоны «admin» |
Пример управления реле из консоли Linux
Рис.13 – Управление реле RODOS-8 по UDP через команды из консоли Linux echo -n «admin admin k1=1» > /dev/udp/172.16.0.150/8283
Пример управления реле из командной строки Windows через PowerShell
Рис.14 – Управление реле RODOS-8 по UDP через команды из командной строки Windows
Пример PowerShell кода (включить реле, затем выключить его через 500 мс; IP адрес устройства 172.16.0.150, порт 8283). Текст скрипта сохранен в отдельный файл с расширением «.ps1».
Файл «Send-UDPMessage.ps1»:
[String]$Hostname = «172.16.0.150» [Int]$Port = 8283 [String]$Relay_1_ON = «admin admin k1=1» [String]$Relay_1_OFF = «admin admin k1=0» $udpclient=new-Object System.Net.Sockets.UdpClient $b=[Text.Encoding]::ASCII.GetBytes($Relay_1_ON) $bytesSent=$udpclient.Send($b,$b.length,$Hostname, $Port) Start-Sleep -Milliseconds 500 $b=[Text.Encoding]::ASCII.GetBytes($Relay_1_OFF) $bytesSent=$udpclient.Send($b,$b.length,$Hostname, $Port) $udpclient.Close()
Запуск созданного скрипта PowerShell из командной строки
@echo off powershell -executionpolicy bypass -File %~dp0Send-UDPMessage.ps1 pause>nul
Управление реле через терминальную программу Hercules SETUP
Рис.15 – Управление реле RODOS-8 по UDP через терминальную программу Hercules SETUP
Получение списка подключенных устройств
Для того, чтобы получить список, работающих в сети устройств RODOS-8 необходимо отправить символ “R” (без кавычек) на широковещательный адрес сети на порт 30303. В ответ устройство вернет название «Device Name», заданное в web-интерфейса, а также IP и MAC адреса.
Пример получения списка подключенных устройств на Linux
Рис.16 – Получение списка подключенных устройств RODOS-8 по UDP echo -n «R» | socat — UDP-DATAGRAM:172.16.0.255:30303,broadcast
Пример получения списка устройств через PowerShell Windows
Рис.17 – Получение списка подключенных устройств RODOS-8 по UDP
Исполняемый файл PowerShell «Send-UDPMessage.ps1»:
$Hostname = «172.16.0.255» $Port = 30303 $GET_IP = «R» $endpoint = new-object System.Net.IPEndPoint ([IPAddress]::Any,$Port) $udpclient=new-Object System.Net.Sockets.UdpClient $udpclient.Client.ReceiveTimeout = 1000 $b=[Text.Encoding]::ASCII.GetBytes($GET_IP) $bytesSent=$udpclient.Send($b,$b.length,$Hostname, $Port) try { while ($true) { $content = $udpclient.Receive([ref]$endpoint) echo ([Text.Encoding]::ASCII.GetString($content)) } } catch {} $udpclient.Close()
Запуск скрипта PowerShell из командной строки Windows. Исполняемый файл «UDPstart.cmd»
@echo off powershell -executionpolicy bypass -File %~dp0Send-UDPMessage.ps1 pause>nul
Получение списка устройств через терминальную программу Windows
Рис.18 – Получение списка устройств RODOS-8 через терминальную программу Windows