Здравствуйте!
Имеется Ethernet-реле
Лоран для управления некоторыми элементами в доме: ворота, устройства полива и т.д. Модуль подключен к LAN и имеет возможность управления текстовыми командами через TCP.
Подключение по протоколу telnet
192.168.1.2:2424
Авторизация на модуле:
$KE,PSW,SET,Laurent
Если успешно, то в ответ модуль отправляет:
#PSW,SET,OK
Например для включения реле необходимо послать:
$KE,REL,2,1 //включение второго реле
Ответ:
#REL,OK
Также есть необходимость периодически проверять состояние датчиков, например:
$KE,RD,ALL
Ответ:
#RD,000000 - на шести входящих каналах нет напряжения
В случае ошибки модуль сообщит соответствующим ответом.
Необходимо сделать сайт (локальный или на хостинге - не важно, к модулю имеется доступ из сети), который будет иметь одну страницу для управления и отображения различных параметров, полученных от модуля, обработки ошибок (повторная отправка команды, переподключение, ping модуля и т.д.). Для несанкционированного доступа необходима авторизация на странице.
Подскажите, каким образом реализовать данный функционал? Каким образом создавать соединение telnet, отправлять команды и принимать ответы? На сколько я понимаю, php в данном случае не поможет. Другими языками я совсем не владею. В какую сторону копать, что взять за основу?