Ethernet реле RODOS-9 – короткий путь к «Умному дому»
О системе «Умный дом», наверное, слышал каждый, но видели ее в действии только единицы. Со временем подобные системы появляются и у нас. Как, в принципе, любая техника.
Вот и моя знакомая решила приобщиться к современности и настроить свой кондиционер таким образом, чтобы экономить электричество и время. Услышала где-то, что есть возможность включать и выключать его через Интернет.
А что? Удобно. Представьте себе, что пока Вы стоите в пробке, можете включить через мобильный телефон кондиционер, чтобы он охладил комнату к Вашему приезду. Представили? Вот и она представила. Позвонила специалистам, а те заломили такую цену, что она без зазрения совести обратилась ко мне. А что. Я мужчина холостой… Лишняя бутылка коньяка за услуги мне не помешает.
Устройство RODOS-9: что это?
Тщательно прогуглив Интернет, остановился на еthernet-реле RODOS-9. По заверениям разработчиков оно позволяет управлять через сеть различными бытовыми приборами, начиная с выключателей, заканчивая кондиционерами и стиральными машинами, предлагая дистанционный контроль за большей частью домашних хлопот.
Объясню, почему мой выбор пал именно на RODOS-9, а не на его ближайших собратьев RODOS-8 и RODOS-10. «Десятка» имеет более расшири\енный функционал, но и высокую цену. RODOS-8 – неплохое реле, но имеет всего один выход на электроприбор. А вдруг моей неугомонной знакомой через неделю захочется мультиварку дистанционной сделать. А у выбранной мною реле как раз второй, запасной выход для этого имеется.
Способы применения Родос 9
RODOS-9 позволяет управлять практически любым устройством, которое есть в Вашем доме. Стоит отметить, что RODOS-9 – это устройство, уже готовое к применению. Его установка занимает минимальное количество времени и простые настройки, а небольшие размеры позволяют размещать его где угодно без необходимости искажать интерьер дома. В моем случае, реле было размещено в прихожей.
Управление ethernet-реле
Оговорюсь сразу, что ethernet-реле можно управлять несколькими способами:
- Набирая текстовые команды при помощи UPD-протокола;
- Через web-страницу;
- При помощи прямых HTTP-запросов.
Какой способ управления удобнее, решать пользователю. Но все они гарантированно доступны при приобретении RODOS-9. Забегая вперед скажу, что мной был выбран путь управления через web-страницу. Для этого необходимы минимальные настройки. В то же время функционала для работы с кондиционером предостаточно.
Внешне реле выглядит довольно просто
:
1 – Разъем для питания. Необходим для запитывания устройства.
2 – Разъемы для возможности подключения линий коммутации. (Если канал «N.C.» выключен, то контакт остается замкнутым на контакт «COM», «N.O.» остается отсоединенным; включение реле «N.O.» замыкается на «N.C.» и «COM».
3 – Разъем ethernet-типа RJ-45. Используется для того, чтобы подключиться напрямую в Интернет-сеть.
4 – Световой индикатор, сигнализирующий о работе модуля.
5 – Световой индикатор, сигнализирующий о включении каналов.
6 – Кнопка, позволяющая сбросить любые настройки Ethernet-реле и вернуться к заводским параметрам.
Управление реле через Веб-интерфейс
Этот метод управления удобен тем, что его можно использовать при наличии любого браузера. Для этого достаточно ввести нужный IP-адрес модуля. Как правило большинство пользователей применяет адрес по умолчанию (это 192.168.1.20), который отправляет на главную страницу с настройками. Здесь можно увидеть полную информацию по каналам, управляющим нагрузкой.
С любой страницы можно вернуться на главную, разработчики предусмотрели большую кнопку «Main», расположенную слева вверху.
Кнопка «Setup» после введения логина и пароля позволяет управлять каналами и настраивать модуль по своему усмотрению. Первоначальная связка логин-пароль – admin/admin. Их я предсказуемо сменил на более привычный вариант. Дальше все еще проще:
Все управление нагрузками осуществляется с помощью трех кнопок:
- OFF. Выключает канал (замыкает нормально замкнутый и общий контакты (они называются N.C. и, соответственно, COM).
- ON. Включает канал (замыкает нормально разомкнутый и общий контакты (N.O. и, соответственно, COM).
- SET. Предназначена для выполнения следующих функций:
3.1 ON –SET – включает канала на время, равное одной секунде с последующим автоматическим отключением.
Изменение состояния каждого канала сопровождается свечением или погасанием соответствующего красного индикатора.
Есть возможность переименовывать каждый канал по своему усмотрению, что не позволит запутаться при подключении дополнительных устройств. После этого, судя по юзабилити, кондиционером будет достаточно просто управлять. Останется только нажимать на кнопки «on» и «off».
Сетевые настройки позволяют в будущем менять пароль и логин, включать поддержку DHCP-протокола и выполнять другие изменения, включая переход на другой IP-адрес. Ведь по сути, включать кондиционер по сети нужно будет с рабочего офиса.
Стоит отметить, что в данной модели диапазон допустимых значений TCP и UDP портов составляет от нуля до 9999.
Управление реле при помощи команд, передаваемых с использованием UDP-протокола
Ради интереса решил разобраться в принципе действия данного метода. Влруг еще одна знакомая к себе пригласит. А я во всеоружии. Итак, данный метод управления ethernet-реле RODOS-9 является более сложным, но позволяет расширить настройки параметров каждого подключаемого устройства. Он похож на язык программирования. Здесь каждая команда допускает передачу состояния не только одного, но и нескольких реле, что должно значительно упростить функцию управления.
Структура управления с использованием UDP-протокола
[логин] – содержит название учетной записи.
[пароль] – содержит пароль учетной записи.
[…] – обозначение пробела.
K[1…4] – обозначение номера канала для проведения включения\отключения. Возможные параметры – от одного до четырех.
[значение] – обозначение производимого действия.
0 – канал выключен (COM и N.C. – общий и нормально замкнутый контакты замкнуты)
1 – канал включен (COM и N.O. – общий и нормально разомкнутый контакты замкнуты.
2 – включение с последующим отключением канала на период времени, равный 1 секунде.
Чтобы дать реле дистанционную команду, необходимо составить следующий текст – [логин][…][пароль][…]k1=[действие][…]k2=[действие]. Обратите внимание, что в самой команде квадратные скобки ставить не следует. Они здесь для более наглядного примера.
В окончательном варианте команда выглядит примерно следующим образом:
admin admin k1=0 k2=1 k3=2 k4=0
Что лучше, Hercules или PowerShell?
Для более удобного управления устройствами через реле RODOS-9 применяются специальные программы, такие как Hercules. Ее я и выбрал из-за более удобного юзабилити. Можно, конечно, использовать скрипты, написанные в программе PowerShell, отправляя их напрямую в черный экран окна командной строки Windows. Но это – не для женского разума. Я не сексист, но все же жалко хозяйку поумневшей техники.
Вообще, думаю, подобное управление вскоре уступит место вновь разработанным программам с более дружелюбным интерфейсом, в котором сможет разобраться даже блондинка. Но настанет это не раньше момента, когда система управления «Умный дом» нарастит критическую массу своих поклонников.
Чтобы разница в этих двух программах была более понятной, достаточно сравнить управление при помощи двух этих программ.
- Hercules.
- PowerShell
Управление реле при помощи прямых HTTP-запросов
Данный вид управления производится с помощью обращения через список команд, находящихся в определенных файлах. К ним можно попасть, используя прямые HTTP-запросы. Запомнить команды сложно, поэтому производители размещают их в специальные таблицы, откуда команды копируются и вставляются в командную строку Windows. Иногда – с некоторыми изменениями.
RODOS-9: настройки по умолчанию
Получая устройство по почте и открывая коробку, я был морально не готов, что мне придется вводить дополнительные настройки. По-видимому, на реле установлены стандартные значения только для ОС Windows 8, 10. А на ноутбуке тем временем гордо красовался логотип Windows 7. Но, как говорится, главное не бояться делать все по-своему. Увидев кнопку сброса до заводских настроек, я воодушевился и начал экспериментировать, время от времени сбрасывая все к нулям.
Вот что удалось выяснить. В реле по умолчанию все установки имеют следующие характеристики:
- MAC-адрес – устанавливается автоматически;
- IP адрес –зстандартный – 192.168.1.20;
- Gateway (для основного шлюза) – 192.168.1.1;
- Subnet Mask (для маски подсети) – 255.255.255.0;
- Аdmin – Login (логин) учетной записи;
- Аdmin – Password (пароль) учетной записи;
- UDP-порт – константа – 8283;
- TCP-порт – константа – 80.
- Контакт N.C. замкнут на COM. Оба реле выключены.
Первоначальная установка устройства производил после подключения всех необходимых кабелей по схеме, указанной на рисунке ниже.
Реле подключал к сети при помощи стандартной витой пары. RODOS-8 соединил, как подсказала логика, то есть с LAN-портом роутера.
Сопряжение с операционной системой Windows 7
После двух-трех «звонков другу» – знакомому айтишнику с души словно камень упал. Стало понятно, что ничего сложного нет. Необходимо только зайти в свойства локальной сети компьютера через Пуск (подменю Панель управления, далее – воспользоваться Центром управления сетями и общим доступом. Там в Изменении параметров адаптера необходимо поставить имя соединения в Подключение по локальной сети, в свойствах протокола поставить галочку TCP/IPv4 и ввести необходимые IP-адрес и маску подсети. После чего сохранить настройки. По старой привычке после выполненных манипуляций на всякий случай перезагрузил компьютер. После этого все заработало.
Все очень просто
Поначалу кажется, что применение реле RODOS-9 – невероятно сложный процесс, требующий заучивания многих функций и постоянной тренировки. В реальности же все проблемы у знакомой исчезли буквально через два-три дня эксплуатации. Все дело – в банальной привычке. Вспомните, как сложно было поначалу управляться с современной стиральной машиной, впервые подключать телевизор и управляться с различными режимами кондиционера.
Теперь кондиционер моя подруга включает с рабочего места на зависть коллегам, что позволяет ей после долго рабочего дня приезжать уже в охлажденную квартиру. Мелочь, а приятно.