голосовое управление MJDomo на raspberry pi 3

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение zoldaten » Чт сен 08, 2016 11:24 am

Ivan писал(а):UPS Устройство бесперебойного питания
напугали козу капустой ) raspberry может как от розетки работать так и от power-банка. если бы все сложности были такими !
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение iapet » Чт сен 08, 2016 12:11 pm

zoldaten писал(а): да, я пользуюсь иксами на распберри и выход у меня с нее пока на vga-монитор через переходник hdmi-vga.
Вот теперь все понятно! Спасибо за инструкцию.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение iapet » Чт сен 08, 2016 12:13 pm

zoldaten писал(а):
Ivan писал(а):UPS Устройство бесперебойного питания
напугали козу капустой ) raspberry может как от розетки работать так и от power-банка. если бы все сложности были такими !
Аналогичное мнение... Ноут в качестве МДМ да еще под виндой - верх моветона. Но это мы уже оффтопим точно.
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение zoldaten » Чт сен 08, 2016 10:10 pm

а где лежат скрипты, которые выполняются при подаче команды голосом ? например в шаблоне поведения на команду play music должен выполняться какой-то скрипт. но его нет (вроде). куда класть скрипты, не подскажите ?
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение iapet » Пт сен 09, 2016 9:32 am

В "Сценариях". Например "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);

}
За это сообщение автора iapet поблагодарил:
Bagir (Вт мар 14, 2017 10:36 am)
Рейтинг: 1.16%
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение zoldaten » Пт сен 09, 2016 1:41 pm

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. Тоже через сценарии ?
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение iapet » Пт сен 09, 2016 5:26 pm

Это запросом. Можно и через MQTT. Если брокер установлен. Будет статус нормальный. Вообще это все уже есть и на форуме и на видео в ютубах всяких.
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение Alex77 » Пн мар 13, 2017 9:59 pm

Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение zoldaten » Вт мар 14, 2017 9:54 am

Alex77 писал(а):Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
да, микрофон вставляется в малину, но через usb переходник (см. фото). сто'ит 150 руб вроде. в поиске google - usb микрофон. как для других комнат... сложно сказать. кто-то удаленные микрофоны вешает по квартире. можно попробовать гарнитуру прицепить через bluetooth (есть на малине).

ps. но сразу скажу на малине через микрофон плохое распознавание команд. на той же windows при таком же микрофоне все получше, но тоже не 100%.
Вложения
микрофон.zip
(1.1 МБ) 305 скачиваний
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: голосовое управление MJDomo на raspberry pi 3

Сообщение Alex77 » Вт мар 14, 2017 10:07 am

zoldaten писал(а):
Alex77 писал(а):Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
да, микрофон вставляется в малину, но через usb переходник (см. фото). сто'ит 150 руб вроде. в поиске google - usb микрофон. как для других комнат... сложно сказать. кто-то удаленные микрофоны вешает по квартире. можно попробовать гарнитуру прицепить через bluetooth (есть на малине).

ps. но сразу скажу на малине через микрофон плохое распознавание команд. на той же windows при таком же микрофоне все получше, но тоже не 100%.

Спасибо за ответ. вы меня прям расстроили. я так загорелся этим MajorDomo из-за голосового управление.
Ответить