Страница 2 из 6
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Чт сен 08, 2016 11:24 am
zoldaten
Ivan писал(а):UPS Устройство бесперебойного питания
напугали козу капустой ) raspberry может как от розетки работать так и от power-банка. если бы все сложности были такими !
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Чт сен 08, 2016 12:11 pm
iapet
zoldaten писал(а):
да, я пользуюсь иксами на распберри и выход у меня с нее пока на vga-монитор через переходник hdmi-vga.
Вот теперь все понятно! Спасибо за инструкцию.
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Чт сен 08, 2016 12:13 pm
iapet
zoldaten писал(а):Ivan писал(а):UPS Устройство бесперебойного питания
напугали козу капустой ) raspberry может как от розетки работать так и от power-банка. если бы все сложности были такими !
Аналогичное мнение... Ноут в качестве МДМ да еще под виндой - верх моветона. Но это мы уже оффтопим точно.
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Чт сен 08, 2016 10:10 pm
zoldaten
а где лежат скрипты, которые выполняются при подаче команды голосом ? например в шаблоне поведения на команду play music должен выполняться какой-то скрипт. но его нет (вроде). куда класть скрипты, не подскажите ?
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Пт сен 09, 2016 9:32 am
iapet
В "Сценариях". Например "playFavoriteMusiс"-
// вытягиваем историю из переменной
$alreadyPlayed=gg("AlreadyPlayedMusic");
if (!$alreadyPlayed) {
$alreadyPlayed='0';
}
// выбираем случайную папку
$rec=SQLSelectOne("SELECT * FROM media_favorites WHERE ID NOT IN (".$alreadyPlayed.") ORDER BY RAND()");
if (!$rec['ID']) {
// папок больше не осталось, поэтому выбираем случайную и сбрасываем истоирю
$rec=SQLSelectOne("SELECT * FROM media_favorites ORDER BY RAND()");
$alreadyPlayed='0';
}
if ($rec['ID']) {
// добавляем выбранную папку в историю
$alreadyPlayed.=','.$rec['ID'];
sg("AlreadyPlayedMusic",$alreadyPlayed);
// запускаем на проигрывание
$collection=SQLSelectOne("SELECT * FROM collections WHERE ID=".(int)$rec['COLLECTION_ID']);
$path=$collection['PATH'].$rec['PATH'];
playMedia($path);
//setTimeOut('VLCPlayer_update',"callMethod('VLCPlayer.update');",10);
}
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Пт сен 09, 2016 1:41 pm
zoldaten
iapet писал(а):В "Сценариях". Например "playFavoriteMusiс"-
// вытягиваем историю из переменной
$alreadyPlayed=gg("AlreadyPlayedMusic");
if (!$alreadyPlayed) {
$alreadyPlayed='0';
}
// выбираем случайную папку
$rec=SQLSelectOne("SELECT * FROM media_favorites WHERE ID NOT IN (".$alreadyPlayed.") ORDER BY RAND()");
if (!$rec['ID']) {
// папок больше не осталось, поэтому выбираем случайную и сбрасываем истоирю
$rec=SQLSelectOne("SELECT * FROM media_favorites ORDER BY RAND()");
$alreadyPlayed='0';
}
if ($rec['ID']) {
// добавляем выбранную папку в историю
$alreadyPlayed.=','.$rec['ID'];
sg("AlreadyPlayedMusic",$alreadyPlayed);
// запускаем на проигрывание
$collection=SQLSelectOne("SELECT * FROM collections WHERE ID=".(int)$rec['COLLECTION_ID']);
$path=$collection['PATH'].$rec['PATH'];
playMedia($path);
//setTimeOut('VLCPlayer_update',"callMethod('VLCPlayer.update');",10);
}
Cпасибо.
Вообщем, если интересно как голосом включить реле/свет/пин. Для прошивки от wifi-iot.com.
В шаблоне: выполнить сценарий при совпадении.
В сценарии: код getURL('
http://192.168.10.12/gpio?st=1&pin=5&flash=1',0);
То же самое для включения (включая шаблон). только код getURL('
http://192.168.10.12/gpio?st=0&pin=5&flash=1',0);
&flash=1 - работает на платной версии прошивки, записывает последнее состояние в память esp (на случай если пропадет свет).
Где 5 - номер пина.
Вопрос: как выполнить команду вида: echo 'on 0'|cec-client -s. Тоже через сценарии ?
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Пт сен 09, 2016 5:26 pm
iapet
Это запросом. Можно и через MQTT. Если брокер установлен. Будет статус нормальный. Вообще это все уже есть и на форуме и на видео в ютубах всяких.
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Пн мар 13, 2017 9:59 pm
Alex77
Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Вт мар 14, 2017 9:54 am
zoldaten
Alex77 писал(а):Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
да, микрофон вставляется в малину, но через usb переходник (см. фото). сто'ит 150 руб вроде. в поиске google - usb микрофон. как для других комнат... сложно сказать. кто-то удаленные микрофоны вешает по квартире. можно попробовать гарнитуру прицепить через bluetooth (есть на малине).
ps. но сразу скажу на малине через микрофон плохое распознавание команд. на той же windows при таком же микрофоне все получше, но тоже не 100%.
Re: голосовое управление MJDomo на raspberry pi 3
Добавлено: Вт мар 14, 2017 10:07 am
Alex77
zoldaten писал(а):Alex77 писал(а):Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
да, микрофон вставляется в малину, но через usb переходник (см. фото). сто'ит 150 руб вроде. в поиске google - usb микрофон. как для других комнат... сложно сказать. кто-то удаленные микрофоны вешает по квартире. можно попробовать гарнитуру прицепить через bluetooth (есть на малине).
ps. но сразу скажу на малине через микрофон плохое распознавание команд. на той же windows при таком же микрофоне все получше, но тоже не 100%.
Спасибо за ответ. вы меня прям расстроили. я так загорелся этим MajorDomo из-за голосового управление.