[Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

hydojnik
Сообщения: 25
Зарегистрирован: Вт янв 28, 2020 8:53 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение hydojnik » Вт янв 28, 2020 7:45 pm

fandaymon писал(а):
Вт янв 28, 2020 7:43 pm


Судя по тому, что не пишется что именно распознано INFO STT: Recognized: бла-бла-бла, то ничего не распозналось. Может быть распознавание yandex не настроено. Я использую для распознавания google - там ничего настраивать не надо
В принципе если распознавание работает и адрес сервера прописан в settings.ini, то шаблоны МДМ работают точно так же, как если бы в команды писались в веб-интерфейсе
Пробовал google. картина такая же....
fandaymon
Сообщения: 1570
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 40 раз
Поблагодарили: 578 раз

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение fandaymon » Вт янв 28, 2020 7:53 pm

hydojnik писал(а):
Вт янв 28, 2020 7:45 pm
fandaymon писал(а):
Вт янв 28, 2020 7:43 pm


Судя по тому, что не пишется что именно распознано INFO STT: Recognized: бла-бла-бла, то ничего не распозналось. Может быть распознавание yandex не настроено. Я использую для распознавания google - там ничего настраивать не надо
В принципе если распознавание работает и адрес сервера прописан в settings.ini, то шаблоны МДМ работают точно так же, как если бы в команды писались в веб-интерфейсе
Пробовал google. картина такая же....
В settings.ini в разделе [settings]
providerstt = google
providertts = yandex

[google]
apikeystt =
slow = off

[smarthome] ip правильный стоит?
fandaymon
Сообщения: 1570
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 40 раз
Поблагодарили: 578 раз

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение fandaymon » Вт янв 28, 2020 8:02 pm

Примерный лог, когда отрабатывается команда

2020-01-28 01:29:33,886 INFO REC: Голосовая активация по model1.pmdl: "Сара"
2020-01-28 01:29:33,891 DEBUG Player: Играю /home/pi/mdmTerminal2/src/resources/ding.wav ...
2020-01-28 01:29:34,489 DEBUG STT: audio devices: 7
2020-01-28 01:29:34,508 INFO TTS: say 'На связи'
2020-01-28 01:29:34,513 DEBUG TTS: найдено в кэше за 3.47 ms: /home/pi/mdmTerminal2/src/tts_cache/yandex_1578f2faa3b62218c49988a10721d9b6a96eb4c3.mp3
2020-01-28 01:29:34,529 DEBUG Player: Играю /home/pi/mdmTerminal2/src/tts_cache/yandex_1578f2faa3b62218c49988a10721d9b6a96eb4c3.mp3 ...
2020-01-28 01:29:36,591 DEBUG STT: Для распознавания используем google
2020-01-28 01:29:39,688 INFO STT: Голос записан за 3.91 sec
2020-01-28 01:29:40,136 DEBUG STT: Распознано за 453.71 ms
2020-01-28 01:29:40,139 INFO STT: Recognized: Включи умный дом
2020-01-28 01:29:40,159 DEBUG Player: Играю /home/pi/mdmTerminal2/src/resources/bimp.mp3 ...
2020-01-28 01:29:40,187 DEBUG MM: Захвачено <function majordomo at 0x7433ae40>
2020-01-28 01:29:40,351 DEBUG MM->majordomo: Запрос был успешен: http://192.168.1.64/command.php?qry=%D0 ... name=Admin

Видно, что распознана фраза Включи умный дом и что эта фраза отправлена как команда на сервер по адресу 192.168.1.64
hydojnik
Сообщения: 25
Зарегистрирован: Вт янв 28, 2020 8:53 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение hydojnik » Вт янв 28, 2020 8:33 pm

fandaymon писал(а):
Вт янв 28, 2020 7:53 pm
hydojnik писал(а):
Вт янв 28, 2020 7:45 pm
fandaymon писал(а):
Вт янв 28, 2020 7:43 pm


Судя по тому, что не пишется что именно распознано INFO STT: Recognized: бла-бла-бла, то ничего не распозналось. Может быть распознавание yandex не настроено. Я использую для распознавания google - там ничего настраивать не надо
В принципе если распознавание работает и адрес сервера прописан в settings.ini, то шаблоны МДМ работают точно так же, как если бы в команды писались в веб-интерфейсе
Пробовал google. картина такая же....
В settings.ini в разделе [settings]
providerstt = google
providertts = yandex

[google]
apikeystt =
slow = off

[smarthome] ip правильный стоит?
все проверил, IP правильный, выставил распознование гуулом.... лог такой же, только яндекс на гугл заменился:

2020.01.28 20:31:16.742 REC: Голосовая активация по model1.pmdl: "Алиса"
2020.01.28 20:31:16.743 Player: Играю /home/pi/mdmTerminal2/src/resources/ding.wav ...
2020.01.28 20:31:17.277 STT: audio devices: 3
2020.01.28 20:31:17.278 TTS: say 'Слушаю'
2020.01.28 20:31:17.278 TTS: найдено в кэше за 0.74 ms: /home/pi/mdmTerminal2/src/tts_cache/yandex_994cca220be4c4306721e6524951956b01f30566.mp3
2020.01.28 20:31:17.289 Player: Играю /home/pi/mdmTerminal2/src/tts_cache/yandex_994cca220be4c4306721e6524951956b01f30566.mp3 ...
2020.01.28 20:31:20.210 STT: Для распознавания используем google
2020.01.28 20:31:25.011 STT: Голос записан за 6.67 sec
2020.01.28 20:31:25.214 STT: Распознано за 210.73 ms
fandaymon
Сообщения: 1570
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 40 раз
Поблагодарили: 578 раз

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение fandaymon » Вт янв 28, 2020 9:08 pm

hydojnik писал(а):
Вт янв 28, 2020 8:33 pm

все проверил, IP правильный, выставил распознование гуулом.... лог такой же, только яндекс на гугл заменился:
Если и голосовой терминал и сервер на одном устройстве, то можно попробовать вписать в ip=127.0.0.1. Но именно в раздел [smarthome]
Так как ключ с таким же названием (ip) есть и в [settings]

Ещё хорошо бы проверить открывается в браузер на малинке страничка http://(ip), в моём случае http://192.168.1.64
hydojnik
Сообщения: 25
Зарегистрирован: Вт янв 28, 2020 8:53 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение hydojnik » Вт янв 28, 2020 9:22 pm

fandaymon писал(а):
Вт янв 28, 2020 9:08 pm

Если и голосовой терминал и сервер на одном устройстве, то можно попробовать вписать в ip=127.0.0.1. Но именно в раздел [smarthome]
Так как ключ с таким же названием (ip) есть и в [settings]

Ещё хорошо бы проверить открывается в браузер на малинке страничка http://(ip), в моём случае http://192.168.1.64
Поменял...ничего не изменилось...даже после перезагрузки
hydojnik
Сообщения: 25
Зарегистрирован: Вт янв 28, 2020 8:53 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение hydojnik » Вт янв 28, 2020 9:23 pm

hydojnik писал(а):
Вт янв 28, 2020 9:22 pm

Ещё хорошо бы проверить открывается в браузер на малинке страничка http://(ip), в моём случае http://192.168.1.64
Поменял...ничего не изменилось...даже после перезагрузки
[/quote]

В браузере все открывается норм, я через него в том числе настраиваюсь + cmd
fandaymon
Сообщения: 1570
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 40 раз
Поблагодарили: 578 раз

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение fandaymon » Вт янв 28, 2020 9:50 pm

hydojnik писал(а):
Вт янв 28, 2020 9:23 pm
В браузере все открывается норм, я через него в том числе настраиваюсь + cmd
Ну значит всё дело в распознавании - можно попробовать поставить модуль гугл-ассистента, тогда будет видно понимает ли малинка хоть что-нибудь.
В качестве микрофона что используется? Может быть уровень неудачно выставлен - слишком тихий или слишком громкий. rec a.wav и play a.wav нормально отрабатывают?
И такой вопрос - а язык какой стоит [settings] lang=ru ?
hydojnik
Сообщения: 25
Зарегистрирован: Вт янв 28, 2020 8:53 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение hydojnik » Вт янв 28, 2020 9:54 pm

fandaymon писал(а):
Вт янв 28, 2020 9:50 pm
hydojnik писал(а):
Вт янв 28, 2020 9:23 pm
В браузере все открывается норм, я через него в том числе настраиваюсь + cmd
Ну значит всё дело в распознавании - можно попробовать поставить модуль гугл-ассистента, тогда будет видно понимает ли малинка хоть что-нибудь.
В качестве микрофона что используется? Может быть уровень неудачно выставлен - слишком тихий или слишком громкий. rec a.wav и play a.wav нормально отрабатывают?
И такой вопрос - а язык какой стоит [settings] lang=ru ?
микрофон USB, средненький, на винде когда MjD стоял с этим микрофоном все норм было, lang = ru стоит, остальное сейчас проверю...
hydojnik
Сообщения: 25
Зарегистрирован: Вт янв 28, 2020 8:53 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение hydojnik » Ср янв 29, 2020 12:07 pm

Проверил, запись с микрофона (USB) не проходит... arecord -d 5 -f S16_LE -r 16000 __.wav && aplay __.wav && rm __.wav выдает ошибку: arecord: main:828: audio open error: Device or resource busy
Что делать?, подскажите пожалуйста...
Ответить