пятница, 30 августа 2013 г.

MP709 USB реле управляемое через интернет


MP709 USB реле при помощи которого можно управлять силовыми нагрузками 220 Вольт или низковольтными нагрузками как локально так и через интернет. В качестве хоста  у меня используется raspberry pi. Итак после подключения MP709 смотрим попределилась ли она в системе
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 005: ID 16c0:05df VOTI

устройство Bus 001 Device 005: ID 16c0:05df VOTI и есть наше реле теперь скачиваем скрипт для управления реле
wget http://usbsergdev.narod.ru/PROGRAMM/mp709_adriver.tar.rar
распаковываем архив
переходим в папку mp709


 # cd \mp709
# cd hidapi/linux
перед тем как делать make поставим libusb-1.0
# apt-get install libusb-1.0
далее
# make
# ../../
# make
теперь проверим  работоспособность реле
# ./mp709 on
видим сообщение relay is on реле включено контакты замкнуты
Manufacturer String: www.masterkit.ru
Product String: MP709
Serial Number String: SHS
Version Feature Report
   00 1d 2c 02 00 00 00 0a 82
State Feature Report
   00 7e 00 00 00 00 00 00 00
relay is on
теперь выключим
#  ./mp709 off
Manufacturer String: www.masterkit.ru
Product String: MP709
Serial Number String: SHS
Version Feature Report
   00 1d 2c 02 00 00 00 0a 82
State Feature Report
   00 7e 19 19 00 00 00 00 00
relay is off
для удобства управления устройством я написал небольшой  php скрипт
добавим в udev
создаим файл 95-mp709.rules
# touch /etc/udev/rules.d/95-mp709.rules
содержание файла должно быть следующим
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05df", MODE="0660", GROUP="masterkit"
создадим группу masterkit и добавим туда пользователя www-data
# groupadd masterkit
# useradd -g masterkit www-data
поместим скрипт mp907 в каталог www
# cp /home/pi/mp709 /var/www/mp709
создадим сам php скрипт
# touch mp709.php
содержимое скрипта
<form method="post">
<input width="800" type="image" src="on.jpg" name="on">  
</form>
<?php
if(!isset($_POST['on']))
{
system('cd /var/www/');
system('./mp709 on');
system('./mp709 off');
}
?>







2 комментария:

  1. MP709 можно проще управлять, через платформу plugmee
    https://www.youtube.com/watch?v=hwb8rEefiZ0

    ОтветитьУдалить