напугали козу капустой ) raspberry может как от розетки работать так и от power-банка. если бы все сложности были такими !Ivan писал(а):UPS Устройство бесперебойного питания
голосовое управление MJDomo на raspberry pi 3
Модератор: immortal
-
- Сообщения: 158
- Зарегистрирован: Вт авг 23, 2016 3:08 pm
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: голосовое управление MJDomo на raspberry pi 3
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: голосовое управление MJDomo на raspberry pi 3
Вот теперь все понятно! Спасибо за инструкцию.zoldaten писал(а): да, я пользуюсь иксами на распберри и выход у меня с нее пока на vga-монитор через переходник hdmi-vga.
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: голосовое управление MJDomo на raspberry pi 3
Аналогичное мнение... Ноут в качестве МДМ да еще под виндой - верх моветона. Но это мы уже оффтопим точно.zoldaten писал(а):напугали козу капустой ) raspberry может как от розетки работать так и от power-банка. если бы все сложности были такими !Ivan писал(а):UPS Устройство бесперебойного питания
-
- Сообщения: 158
- Зарегистрирован: Вт авг 23, 2016 3:08 pm
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: голосовое управление MJDomo на raspberry pi 3
а где лежат скрипты, которые выполняются при подаче команды голосом ? например в шаблоне поведения на команду play music должен выполняться какой-то скрипт. но его нет (вроде). куда класть скрипты, не подскажите ?
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: голосовое управление MJDomo на raspberry pi 3
В "Сценариях". Например "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);
}
$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);
}
- Рейтинг: 1.16%
-
- Сообщения: 158
- Зарегистрирован: Вт авг 23, 2016 3:08 pm
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: голосовое управление MJDomo на raspberry pi 3
Cпасибо.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);
}
Вообщем, если интересно как голосом включить реле/свет/пин. Для прошивки от 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-дворецкий.
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: голосовое управление MJDomo на raspberry pi 3
Это запросом. Можно и через MQTT. Если брокер установлен. Будет статус нормальный. Вообще это все уже есть и на форуме и на видео в ютубах всяких.
-
- Сообщения: 215
- Зарегистрирован: Вс мар 05, 2017 2:18 pm
- Благодарил (а): 21 раз
- Поблагодарили: 6 раз
Re: голосовое управление MJDomo на raspberry pi 3
Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
-
- Сообщения: 158
- Зарегистрирован: Вт авг 23, 2016 3:08 pm
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: голосовое управление MJDomo на raspberry pi 3
да, микрофон вставляется в малину, но через usb переходник (см. фото). сто'ит 150 руб вроде. в поиске google - usb микрофон. как для других комнат... сложно сказать. кто-то удаленные микрофоны вешает по квартире. можно попробовать гарнитуру прицепить через bluetooth (есть на малине).Alex77 писал(а):Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
ps. но сразу скажу на малине через микрофон плохое распознавание команд. на той же windows при таком же микрофоне все получше, но тоже не 100%.
- Вложения
-
- микрофон.zip
- (1.1 МБ) 307 скачиваний
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
-
- Сообщения: 215
- Зарегистрирован: Вс мар 05, 2017 2:18 pm
- Благодарил (а): 21 раз
- Поблагодарили: 6 раз
Re: голосовое управление MJDomo на raspberry pi 3
zoldaten писал(а):да, микрофон вставляется в малину, но через usb переходник (см. фото). сто'ит 150 руб вроде. в поиске google - usb микрофон. как для других комнат... сложно сказать. кто-то удаленные микрофоны вешает по квартире. можно попробовать гарнитуру прицепить через bluetooth (есть на малине).Alex77 писал(а):Уже какие сутки читаю читаю, и не как понять не пойму, как установить микрофон? я так понимаю какой то нужно микрофон в саму малинку вставить? можно ссылку на микрофон? и так же не понятно как в других комнатах быть? в них тоже как то микрофоны раскидать? понятно что можно с телефона, но телефон не всегда под рукой.
ps. но сразу скажу на малине через микрофон плохое распознавание команд. на той же windows при таком же микрофоне все получше, но тоже не 100%.
Спасибо за ответ. вы меня прям расстроили. я так загорелся этим MajorDomo из-за голосового управление.