[Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов
Модератор: immortal
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Да и землю не забыть (GND)
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Установил последнюю версию из Гита.
После первой фразы виснет и не реагирует больше на ключевое слово. Попробую strace натравить
После первой фразы виснет и не реагирует больше на ключевое слово. Попробую strace натравить
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Не сработало, к сожалению и через ask("где включить свет?", "192.168.1.198"); Всё равно слушает только первую команду. (Кстати, ask должен проговаривать текст? У меня молчит. Проговаривает только sayReply идущий строчкой выше. Уточняющий вопрос произносит, но команды не слушает больше. Что можно ещё покрутить, чтобы контексты заработали?Anaki писал(а): Вс ноя 04, 2018 7:48 amНаверное никак. В API есть только play для плеера. Можно парсить url-линки из текста и играть их, но это очень неудобно.leo-777 писал(а): Пт ноя 02, 2018 12:55 pm И, как говорится, чтоб два раза не вставать, - перерыл форум, не нашел - как отправить на терминал playSound?
А "где именно" через ask идет? У меня такой код работал (терминал на 192.168.1.198)leo-777 писал(а): Пт ноя 02, 2018 12:55 pm Активирую голосом, говорю "включи свет", спрашивает "где именно?" - и всё. После этого не воспринимает больше команды.Код: Выделить всё
say("где включить свет?"); ask("где включить свет?", "192.168.1.198");
И если сначала поставить ask а потом sayReply:
Код: Выделить всё
ask("где включить свет?", "192.168.1.198");
sayReply("где включить свет?");
И ещё, не пойму - у меня сервис синтеза речи в mdmPiTerminal - Яндекс. Из маркета не установлено ни одного модуля синтеза речи (или надо таки поставить?). Так вот. Мажор отвечает то яндeксом, типа
10:23:14 0.98117000 Терминалы отправили - http://192.168.178.139/cms/cached/voice ... yandex.mp3
то Гуглом
11:03:29 0.36218200 Терминалы отправили - http://192.168.178.139/cms/cached/voice ... google.mp3
обе команды - sayReply из двух шаблонов поведения, отработанные через один и тот же терминал.
Откуда нарисовался Гугл синтез и от чего может зависеть смена яндекса на гугл?
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
вобщем уже не отвечает - гуглleo-777 писал(а): Сб ноя 10, 2018 3:18 pmНе сработало, к сожалению и через ask("где включить свет?", "192.168.1.198"); Всё равно слушает только первую команду. (Кстати, ask должен проговаривать текст? У меня молчит. Проговаривает только sayReply идущий строчкой выше. Уточняющий вопрос произносит, но команды не слушает больше. Что можно ещё покрутить, чтобы контексты заработали?Anaki писал(а): Вс ноя 04, 2018 7:48 amНаверное никак. В API есть только play для плеера. Можно парсить url-линки из текста и играть их, но это очень неудобно.leo-777 писал(а): Пт ноя 02, 2018 12:55 pm И, как говорится, чтоб два раза не вставать, - перерыл форум, не нашел - как отправить на терминал playSound?
А "где именно" через ask идет? У меня такой код работал (терминал на 192.168.1.198)leo-777 писал(а): Пт ноя 02, 2018 12:55 pm Активирую голосом, говорю "включи свет", спрашивает "где именно?" - и всё. После этого не воспринимает больше команды.Код: Выделить всё
say("где включить свет?"); ask("где включить свет?", "192.168.1.198");
И если сначала поставить ask а потом sayReply:то вообще не проговаривает...).Код: Выделить всё
ask("где включить свет?", "192.168.1.198"); sayReply("где включить свет?");
И ещё, не пойму - у меня сервис синтеза речи в mdmPiTerminal - Яндекс. Из маркета не установлено ни одного модуля синтеза речи (или надо таки поставить?). Так вот. Мажор отвечает то яндeксом, типа
10:23:14 0.98117000 Терминалы отправили - http://192.168.178.139/cms/cached/voice ... yandex.mp3
то Гуглом
11:03:29 0.36218200 Терминалы отправили - http://192.168.178.139/cms/cached/voice ... google.mp3
обе команды - sayReply из двух шаблонов поведения, отработанные через один и тот же терминал.
Откуда нарисовался Гугл синтез и от чего может зависеть смена яндекса на гугл?
Спасибо нам ПОМОЖЕТ..!
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Получил два микрофонных усилителя:
MAX9814
https://drive.google.com/open?id=1nnpi6 ... 2mIQkaIFPf
MAX9812
https://drive.google.com/open?id=19Mw3v ... 6BHd9_eMB2
Подскажите пины на Orange Pi Zero, к каким выход микрофона подключать, а то там их три.
MAX9814
https://drive.google.com/open?id=1nnpi6 ... 2mIQkaIFPf
MAX9812
https://drive.google.com/open?id=19Mw3v ... 6BHd9_eMB2
Подскажите пины на Orange Pi Zero, к каким выход микрофона подключать, а то там их три.
- MIC-BIAS
- MIC1P
- MIC1N
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Может кто-нибудь поделиться рабочим образом терминала для orange pi pc+ ?
Весь день потратил на установку с нуля. Не взлетает.
Статус прикреплён в картинках. Что он от меня хочет?!
Весь день потратил на установку с нуля. Не взлетает.
Статус прикреплён в картинках. Что он от меня хочет?!
- Вложения
-
- voice2.jpg (122.76 КБ) 5013 просмотров
-
- voice1.jpg (143.81 КБ) 5013 просмотров
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Вобщем заработало всё по инструкции из это ссылки: https://github.com/Aculeasis/mdmTerminal2
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Сразу после установки всё заработало, но после перезагрузки перестал реагировать на ключевое слово. Запись второго слова не помогает. При записи слова, кнопка "воспроизвести" работает. Подскажите, в чём может быть дело?djprizrak писал(а): Пт авг 17, 2018 11:43 pm Долго настраивал. Наконец то работает.
Перечислю с чем сталкивался и как решил. Всё это есть в теме, но мне пришлось её дважды прочитать.
Ставил с нуля без образа dance12r, но по его инструкции на usb микрофон.
1. Карта microsd 4gb 2 class не подошла, на этапе обновления Armbian, zero повис намертво, ждал два часа, пробовал трижды.
Решение: купил новую microsd 16gb 10 class.
2. После установки скрипта и регистрации терминала, запись голоса не производилась, тестировал и через консоль.
Решение: оказалось надо вытянуть usb микрофон и вставить заново.
3. После записи и компиляции Алиса меня все равно не слышала, даже пробовал записывать через сайт snowboy.
Решение: Через модуль записать второе слово и скомпилировал.
И вот ещё какой момент. Когда распознавание работало, голос алисы был другой. Когда распознавание отвалилось, голос стал плавным, естественным.
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
После перезагрузки говорит: "Ошибка подключения к эмт(?) серверу". Что это значит?
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
[/quote]
Но вообще это не проблема.
Попробуй закинуть asound_h3.conf в /etc/asound.conf
Ты ведь пересобрал либу snowboy'я? Покажи логи и вывод
Не может к mpd подключиться. mpd установлен?workpage писал(а): Вс ноя 18, 2018 4:27 pm После перезагрузки говорит: "Ошибка подключения к эмт(?) серверу". Что это значит?
Но вообще это не проблема.
Если это mdmTerminal2:workpage писал(а): Сб ноя 17, 2018 10:22 pm И вот ещё какой момент. Когда распознавание работало, голос алисы был другой. Когда распознавание отвалилось, голос стал плавным, естественным.
Попробуй закинуть asound_h3.conf в /etc/asound.conf
Ты ведь пересобрал либу snowboy'я? Покажи логи и вывод
Код: Выделить всё
ldd mdmTerminal2/src/lib/_snowboydetect.so