Реле Sonoff для умного дома с управлением через Wi-Fi и Интернет


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

Управление Ethernet реле RODOS-8

  • Встроенный web-интерфейс позволяет управлять реле и производить настройки устройства с любого устройства через web-браузер;
  • Прямые http запросы (http GET); позволяет встраивать компоненты управления реле в различные системы автоматизации (например, 1С);
  • создание скриптов под различные операционные системы для решения типовых задач; управление реле через ярлыки на рабочем столе;
  • внедрение элементов управления реле на пользовательский сайт;
  • Через UDP команды можно управлять реле либо получить список устройств RODOS-8, подключенных к сети (широковещательный запрос);
  • Подача импульса на реле – включение реле на заданный промежуток времени.
  • Дистанционное управление освещением: принцип работы и преимущества системы

    Системы современного дистанционного управления освещением обладает следующими неоспоримыми преимуществами:

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

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

    Пример подключения контактора к IP реле RODOS-8

    Для управления нагрузкой свыше 7А/250В Вы можете приобрести к данному устройству КОНТАКТОР.


    Рис.1 – Пример подключения контактора к IP реле RODOS-8

    IP реле RODOS-8 представляет собой коммутатор силовых нагрузок со встроенным электромеханическим моностабильным реле типа 1C (перекидной контакт). Со встроенного реле на клеммник выведены 3 контакта:

    1. COM – «общий»;
    2. N.O. – «нормально разомкнутый» – замыкается на «COM», когда реле включено;
    3. 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. Разница между ним есть и заключается она в методе использования:

    1. Sonoff World On (базовая версия) подходит для управления домашними бытовыми приборами, такими как светильник, люстра, камера видеонаблюдения, морозильная камера.
    2. Sonoff World On RF — тоже самое реле в базовой версии, но в комплекте идет один пульт управления. Это решение хорошо подойдет для управления воротами или поднятия шлагбаума.
    3. Sonoff World On TH оснащен сенсорами измерения температуры и влажности, поэтому гаджет рекомендуется применять в теплице, рядом с котлом или кондиционером.
    4. 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

    Рейтинг
    ( 1 оценка, среднее 5 из 5 )
    Понравилась статья? Поделиться с друзьями:
    Для любых предложений по сайту: [email protected]