Usb led RGB notifier
Добавлено: Пт окт 03, 2014 4:26 pm
Подключение USB RGB светильника.
Все началась с этой статьи: http://habrahabr.ru/post/232729/
И теперь у меня дома вот такой симпатичный светильник.
Я пользую его в качестве напоминалки - есть невыполненные дела, он светится красным. (ну как у Невила из ГП.)
Я покупал на Али.
Например здесь: http://www.aliexpress.com/item/USB-Webm ... 29203.html
Или здесь: http://www.dx.com/p/usb-webmail-msn-sky ... C6pTvl_t8E
стоит чуть дороже $10
У меня Алиса на linux поэтому нужно скомпилять драйвер под этот светильник.
Идем сюда https://github.com/ermolenkom/ledcontroller-3bit и делаем что написано: качаем, компиляем, копируем, даем права, тестим.
Если работает - переходим к МЖД.
Создаем объект ReminderColor, как у меня в Коннекте.
для примера метод
sendCommand
ну и зажечь красным:
Светильник может показывать не пропущенные задания как у меня (см. в коннекте режим работы TaskExistMode), а например погоду, или Алерты. Да все что угодно 
Будут вопросы - всегда рад ответить.
Все началась с этой статьи: http://habrahabr.ru/post/232729/
И теперь у меня дома вот такой симпатичный светильник.
SPOILERSPOILER_SHOW

Я покупал на Али.
Например здесь: http://www.aliexpress.com/item/USB-Webm ... 29203.html
Или здесь: http://www.dx.com/p/usb-webmail-msn-sky ... C6pTvl_t8E
стоит чуть дороже $10
У меня Алиса на linux поэтому нужно скомпилять драйвер под этот светильник.
Идем сюда https://github.com/ermolenkom/ledcontroller-3bit и делаем что написано: качаем, компиляем, копируем, даем права, тестим.
Если работает - переходим к МЖД.
Создаем объект ReminderColor, как у меня в Коннекте.
для примера метод
sendCommand
Код: Выделить всё
$command = $params['command'];
$cmdline='/usr/bin/ledcontroller '.$command;
safe_exec($cmdline);
$this->setProperty("Color",$command);
if ($this->getProperty("Color")=="off"){
$this->setProperty("status",0);
}else{
$this->setProperty("status",1);
}
Код: Выделить всё
callMethod("ReminderColor.sendCommand",array("command"=>"red")); // зажигаем Будут вопросы - всегда рад ответить.