Ещё один вариант использования Ethernet для удалённого управления оборудованием оператора…
Устройство состоит из стандартного розеточного модуля БР-8, к которому изготавливается пристройка для электроники управления, реле и блока питания 12 вольт.
Конструкция управления сделана макетной плате с использованием микроконтроллера Atmega32, драйвера ULN2803 и готового сетевого модуля на микросхеме ENC28J60.
Пристройка изгибается из листового дюралюминия или другого подходящего проката и монтируется с обратной стороны розеточного модуля:
Собранная конструкция с открытой нижней крышкой:
IP по умолчанию — 192.168.1.99 . В данной прошивке если что можно изменить. Откомпилированная прошивка здесь.
Интерфейс устройства выглядит логично и лаконично:
Внутри пристройки уже впаян один датчик температуры DS18B20. COM-разъём сзади позволяет подключить ещё два датчика и отнести их на расстояние не более 20 метров (улица или другая серверная).
Устройство дружелюбно может вписаться в вашу систему управления (например, интегрировав в биллинг кнопки управления):
1) Пример GET-установки портов(розеток):
http://192.168.1.99/?set=0 // всё включить http://192.168.1.99/?set=1 // выключить только первую http://192.168.1.99/?set=2 // выключить только вторую http://192.168.1.99/?set=4 // выключить только третью http://192.168.1.99/?set=8 // выключить только четвёртую http://192.168.1.99/?set=128 // выключить только 8-ую розетку http://192.168.1.99/?set=255 // выключить все розетки
2) Чтение состояния можно произвести по адресу http://192.168.1.99/json.txt. Ответ в формате json:
{"code":4,"t1":19,"t2":0,"t3":0}