Main

IP Power 9212 Delux

см. так же Управление освещением (IP Power 9223K)

На данной странице рассмотрим пример использования устройства IP Power 9212 Delux компании AVIOSYS совместно с системой MajorDoMo Project .

IP Power 9212 Delux' - Ethernet устройство для различного контроля за удаленным объектом и управления различным оборудованием.

Технические характеристики:

    Общие:
    - Встроенный WEB сервер и WEB интерфейс (не требуется ПК и дополнительное ПО);
    - Легкость установки - просто подключите устройство к сети, присвойте ему IP адрес;
    - Восемь независимых выходов, позволяющих управлять всевозможными уст-ми (практически любые электроприборы - освещение, бытовая техника, аудио-видео и компьютерная техника, промышленное оборудование);
    - Возможность задания графика включений и отключения индивидуально для каждого из выходов;
    - Отложенное (по таймеру) и последовательное (друг за другом) включение/отключение уст-в;
    - Мониторинг 8 цифровых линий (всевозможные датчики - температуры, влажности, задымления, движения, открытия/закрытия дверей, газоанализаторы и многое другое);
    - Металлический герметичный корпус повышает износостойкость и противостоит неблагоприятным климатическим условиям;
    - Flash память позволяет обновлять программное обеспечение сервера;
    - Используется операционная система Linux, что гарантирует высокую надежность;
    - Встроена защита паролем от несанкционированного доступа;
    - Функция тревоги (alarm) в случае срабатывания датчиков;
    - Возможность автономного управления выходами в зависимости от состояния входов (например, включение звуковой сирены в случае нарушение периметра безопасности);
    - Возможность отсылать E-Mail / SNMP traps одному или нескольким реципиентам об изменении состояния устройства;
    - Возможна синхронизация времени с NTP серверами или задание времени администратором;
    - Поддерживается служба IP Family Finder, позволяющая быстро находить оборудование Aviosys в Internet не зная их IP адресов (также есть возможность использования DDNS);
    - Хорошо работает как при высокоскоростном Internet доступе (Ethenet, xDSL, Cable, ...), так и медленных каналах связи (аналоговые, GPRS/EDGE модемы);
    - Поддерживается функция Wake-on-LAN, что позволяет, включать компьютеры (и другое оборудование с поддержкой WOL), находящиеся в том же сетевом сегменте;
    - Использования в собственных проектах (SDK для разработчиков).
    9200 Network Module (Base):
    - LAN: 10Base-T/100Base-TX Ethernet порт (RJ-45, Auto-MDI/MDI-X) для соединения с сетью;
    - RS-232 консольный порт (DB-9);
    - Зуммер;
    - 19 световых индикаторов (Power, DI 1 - 8, DO 1 - 8, LAN Lnk & Act) и кнопка (Reset);
    - Поддерживаемые протоколы: TCP/IP, ARP, HTTP, SMTP, SNMP, NTP, DHCP, DNS, DDNS.
    9201 Input Module (Input/Sensor):
    - 8x Digital in (2pin, DI1~8 wet/dry);
    - Dry (Resistance input): "0" - Close (0~200ohm), "1" - Open (500~OOohm);
    - Wet (Voltage input): "0" - 0~3V, "1" - 4~24 V;
    - Блок переключателей режима работы для цифровых входов (DI setup, dry/wet);
    - 8 световых индикаторов (DI 1 - 8);
    9202 Output Module (Output/Control):
    - 8x Digital Out (2pin, 250V 6A);
    - NC (Normal Close): DO1~4;
    - NO (Normal Open): DO5~8;
    - Max Voltage: 250V AC / 60V DC;
    - Max Currency: 12A AC/DC;
    - Скорость переключения (макс) - 10 мс;
    - 8 световых индикаторов (DO 1 - 8);
    Системные требования:
     Aviosys IP Power 9212 Delux использует стандартный протокол TCP/IP и может работать с ОС: Windows 9x, Windows NT/2000/XP, Vista/7, Linux. Необходимо только наличие стандартного web браузера (IE, Opera, Firefox).
    Комплект поставки:
    - 9200 Network Module (Base);
    - 9201 Input Module (Input/Sensor);
    - 9202 Output Module (Output/Control);
    - Блок питания (5V 1A DC);
    - Euro Terminal block (16 шт.);
    - Кабель для подключения к локальной сети;
    - Кабель для межблочного соединения (2 шт.);
    - CD с документацией и программным обеспечением (+SDK).
    Метрики:
    - Габариты - 122x80x27 мм (каждый из трех блоков).

Описание и технические характеристики устройства приведены с сайта компании Aviosys IP Power 9212 Delux

Подключение устройства к компьютеру сложностей не вызывает и аналогично действиям описанным на странице Управление освещением (IP Power 9223K)

В данном устройстве имеется свой Встроенный WEB сервер и WEB интерфейс с многочисленными настройками..

Устройство IP Power 9212 Delux имеет 8 выходов которыми можно управлять через Get запросы.

Принцип работы и управления идентичен описанному в статье Управление освещением (IP Power 9223K)

В данной статье хотелось бы уделить внимание блоку

9201 Input Module (Input/Sensor):

- 8x Digital in (2pin, DI1~8 wet/dry); - Dry (Resistance input): "0" - Close (0~200ohm), "1" - Open (500~OOohm); - Wet (Voltage input): "0" - 0~3V, "1" - 4~24 V; - Блок переключателей режима работы для цифровых входов (DI setup, dry/wet); - 8 световых индикаторов (DI 1 - 8);

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

Далее рассмотрим вариант интеграции данного устройства в систему MajorDoMo Project .

Данное устройство поддерживает технологию SNMP Traps, т.е. при срабатывании одного из входов посылает в сеть Ethernet пакет определенного вида.

Воспользуемся данной технологией для считывания состояния входов устройства IP POWER 9212 и возможностью использовать этот вариант для использования данного устройства с системой.

Для отправки пакетов на сервер в настройках устройства IP Power 9212 delux укажем ip адрес сервера с установленной системой MajorDoMo Project .

1. В панели управления системой в разделах Сценарии

создадим скрипт ipPowerInChanged куда поместим следующий код

$in=$params['IN'];
$status=$params['STATUS'];

if ($in=='5') {
 if ($status=='ON') {
  say("Вход 5 включен");
 }
 if ($status=='OFF') {
  say("Вход 5 выключен");
 } 
}

В данном примере показан алгоритм работы с входом № 5 устройства IP Power 9212? который вы в дальнейшем можете доработать под свои нужды и задачи.

2. Создадим файл (например ippower.php ) со следующим кодом

(за основу был взят код со страницы http://www.ab-log.ru/smart-house/ethernet/ippower-9212 )

<?
 include_once("./config.php");
 include_once("./lib/loader.php");
 set_time_limit(0);
 $db=new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME); // connecting to database
 include_once("./load_settings.php");

$socket = stream_socket_server("udp://192.168.1.3:162", $errno, $errstr, STREAM_SERVER_BIND);
if (!$socket) {
    die("$errstr ($errno)");
}

do {
    $pkt = stream_socket_recvfrom($socket, 1500, 0, $peer);
    $my_pkt = preg_replace("/.*-->s(.*)!!$/U", "$1", $pkt);

 if (preg_match("/IN (\d) = (\w+)/",$my_pkt,$m)) {
  $in=$m[1];
  $status=$m[2];
  echo "Status for IN $in set to '$status'\n";
  $params=array('IN'=>(int)$in, 'STATUS'=>$status);
  runScript('ipPowerInChanged',$params);
 }

} while ($pkt !== false);

 $db->Disconnect(); // closing database connection
?>

поменяйте ip адрес сервера (не устройства, а именно сервера!) в строке
$socket = stream_socket_server("udp://192.168.1.2:162", $errno, $errstr, STREAM_SERVER_BIND);

3. Создадим файл (например ippower.bat ) со следующим содержимым

..\server\php\php.exe ippower.php

4.Поместим оба файла (ippower.php, ippower.bat) в каталог C:\_majordomo\htdocs

Запустим файл ippower.bat . Готово!

Обсуждение, а также варианты использования и настройки устройства IP Power 9212 Delux просьба постить в соответствующем топике форума

 
 

Обсуждение

 

serg7652@gmail.com: Здравствуйте Сергей. Принесли данную штуку, а в программировании я пока не очень. Хотелось бы ее заставить работать для набора воды в бассейне. Воды в колодце мало, но набирается быстро. Можно ли сделать так чтобы был выбор времени работы(10 мин, 20 мин, и т. д.), паузу между включениями (10 мин, 20 мин, и т. д.) и включению / выключению по выбранному времени (например с 12.00 до 18.00) для одного из выходов данного устройства. В дальнейшем хотел бы использовать данную схему и для полива участка! Заранее спасибо за уделенное внимание!

Vit: Здравствуйте Сергей. Принесли данную штуку, а в программировании я пока не очень. Хотелось бы ее заставить работать для набора воды в бассейне. Воды в колодце мало, но набирается быстро. Можно ли сделать так чтобы был выбор времени работы(10 мин, 20 мин, и т. д.), паузу между включениями (10 мин, 20 мин, и т. д.) и включению / выключению по выбранному времени (например с 12.00 до 18.00) для одного из выходов данного устройства. В дальнейшем хотел бы использовать данную схему и для полива участка! Заранее спасибо за уделенное внимание! Вообще для начала стоило бы расписать что вы уже реализовали и настроили, чтобы иметь представление то что есть уже у вас.. функции таймера описаны здесь http://smartliving.ru/Main/ProgrammingFunctions для примера SetTimeOut("timer1","runScript('testScript');",25*60); запустит команду запуска скрипта через 25 минут в скрипте уже можете включить выход ip power 9212 у меня освещение включается вот таким кодом getURL("http://admin:12345678@192.168.1.7/Set.cmd?cmd=setpower+p68=1",0); callMethod('SvetDvor.statusChanged',array('status'=>1)); sg('SvetDvor.statusText','Включено'); 8 выход включить таким же образом можно и выключать для запуска какой-то функции в определённое время можно использовать вот такой код if (timeIs('12:14')) { runScript('DvorTurnLightOn'); } или же примером http://smartliving.ru/Main/ScOtherSunrise

serg7652@gmail.com: Спасибо за помощь, буду разбираться. По поводу реализации, то подключено 9223К по этой инструкции http://smartliving.ru/Main/DevIpPower9223 ворота и калитка въезда в СНТ. Я не скрывал что для меня это все в новинку но я пытаюсь по мере свободного времени этим заниматься (пока сложновато). Попытка подключения IP камеры пока потерпела неудачу http://www.dreamwifi.ru/aircam/aircam. Да и вашем посте, для меня, много непонятных буковок. Но в любом случае спасибо за внимание!

Vit: Спасибо за помощь, буду разбираться. По поводу реализации, то подключено 9223К по этой инструкции http://smartliving.ru/Main/DevIpPower9223 ворота и калитка въезда в СНТ. Я не скрывал что для меня это все в новинку но я пытаюсь по мере свободного времени этим заниматься (пока сложновато). Попытка подключения IP камеры пока потерпела неудачу http://www.dreamwifi.ru/aircam/aircam. Да и вашем посте, для меня, много непонятных буковок. Но в любом случае спасибо за внимание! пишите что хотите настроить, что делаете лучше с картинками и что не получается....будем вместе разбираться... Почему с камерой не получилось?

serg7652@gmail.com: Еще в первом посте написал что в программировании не очень на странице http://smartliving.ru/Main/DevIpPower9223 написано все по шагово, поэтому наверное все и получилось с первого раза. С камеры можно забрать только потоком rtsp (rtsp://10.0.0.239:554/live/ch00_0) и как я не пробовал видео на экран не выводит, знаний по программированию не хватает.

sergejey: Еще в первом посте написал что в программировании не очень на странице http://smartliving.ru/Main/DevIpPower9223 написано все по шагово, поэтому наверное все и получилось с первого раза. С камеры можно забрать только потоком rtsp (rtsp://10.0.0.239:554/live/ch00_0) и как я не пробовал видео на экран не выводит, знаний по программированию не хватает. rtsp-поток, вероятно, в браузер не всунешь... а http-поток камера не выдаёт? mjpeg обычно на камерах делают.

serg7652@gmail.com: Написал вот так: сценарий "IP1on" getURL('http://admin:admin@192.168.0.26/Set.cmd?cmd=setpower+p61=1',0); сценарий "IP1off" getURL('http://admin:admin@192.168.0.26/Set.cmd?cmd=setpower+p61=0',0); сценарий "IP1timerON" SetTimeOut("timer1","runScript('IP1on');",20); сценарий "IP1timerOFF" SetTimeOut("timer1","runScript('IP1off');",20); сценарий "ipcicle" runScript('IP1on); runScript('IP1timerOFF'); runScript('IP1timerON'); При выполнении сценария "ipcicle" не происходит паузы перед " runScript('IP1timerON'); " , как я понимаю из за того что 3 строка начинает выполняться не дожидаясь завершения 2 строки. Как это можно исправить. И как потом все это зациклить? Понимаю что все это не красиво и не совсем правильно, но по другому пока не научился. По поводу камеры: к сожалению, она поддерживает только rtsp (создал ссылку по которой выходит на страницу просмотра и управления) пока устраивает. Спасибо за внимание.

Xseon: В версии 1.2 для aircam добавили скрипт для получения моментального снимка в камеры... http://ipaddress/snapshot.cgi?chan=0 Эту строку можно уже вставлять в Блок-HTML и появляется счастье) Вообще я много продукции фирмы ubiquiti юзал, и скажу честно, по первому времени думал очередное китайское г..., но за два года они очень сильно выросли в моих глазах, так что цена соответствует качеству.

[ Обсудить на форуме ]

 

MajorDomo

Информация

Проекты

Партнёры

edit SideBar

 
 
 

 

Blix theme adapted by David Gilbert, powered by PmWiki