суббота, 22 декабря 2012 г.

Блок управления нагрузкой mp709 и Ubuntu

Понадобилось управление сетью 220 через комп, приобрёл mp709 на сайте МастерКит там же можно найти подробное описание и ссылку на обсуждение.

Цена кусается, по крайнеё мере мне показалось 640 рублей, как то многовато особенно если учитывать что Почта России берёт 300р за доставку, оплата идёт наложеным платежём + ещё 100 рублей, итого девайс обошёлся в 1052 рубля, сюда же можно прибавить 43 минуты проведённых на почте, а именно столько времени занимает у 4 сотрудников почты что бы обслужить двух посетителей, одному из которых нужно купить конверт, а второму (мне) получить свою посылку. Одно время я даже пожалел о покупке, ибо в Китае можно было заказать Arduino со всеми необходимыми мне датчиками и подобным реле для управления нагрузкой практически за эти же деньги. Ну не буду о грустном.
Девайс пришёл вот в такой несколько странной упаковке, как его не разрушила ПР ума не приложу.


Кстати хочу заметить, что здесь можно найти принципиальную и электрическую схему для самостоятельной сборки, а так же ПО под Linux, Windows и OS X (зачем то запакованое в rar-архив). Здесь можно найти исходники одной маленькой консольной программы под linux, правда через неё у меня заставить работать релешку не удалось.
Приступим, на компе установлена Ubuntu 10.04.4, скачиваем программу от random(а)adriver.ru с usbsergdev.narod.ru  прямая ссылка, ставим unrar у кого не стоит:
sudo apt-get install unrar
распаковываем архив с исходниками. Для сборки нам потребуется g++ и libusb-1.0-0-dev

sudo apt-get install g++ libusb-1.0-0-dev

после чего в консоли заходим в папку с исходниками из архива и переходим в hidapi/linux

cd hidapi/linux

выполняем

make

затем возвращаемся

cd ../../

и снова

make

Если ошибок нет, то очень хорошо, можно проверить работу программы

sudo ./mp709

на выходе получим примерно следующее:


Product String: MP709
Serial Number String: SHS
Version Feature Report
   00 1d 2c 01 00 00 00 06 11 
State Feature Report
   00 7e 19 19 00 00 00 00 00 
relay is off

Включение


sudo ./mp709 on


Manufacturer String: www.masterkit.ru
Product String: MP709
Serial Number String: SHS
Version Feature Report
   00 1d 2c 01 00 00 00 06 11 
State Feature Report
   00 7e 00 00 00 00 00 00 00 
relay is on

И соответственно выключение

sudo ./mp709 off

Всё работает, при включении на устройстве загорается диод и слышен характерный щелчёк.

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