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

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

Модератор: immortal

Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

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

Сообщение Kvantos » Чт фев 07, 2019 6:35 pm

СергейSergey писал(а):
Чт фев 07, 2019 6:33 pm
Фраза в данном случае была "Ирина"
Может был шум в комнате, и записалась длинная "фраза"
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
СергейSergey
Сообщения: 6
Зарегистрирован: Чт фев 07, 2019 11:54 am
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение СергейSergey » Чт фев 07, 2019 7:28 pm

Да, скорее всего. У меня в компе старый вентилятор хорошо так шумит . Попробую где потише.
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

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

Сообщение Sas » Пт фев 08, 2019 3:04 pm

Отпишу тут так как большинство строит терминал на апельсине
В 4 ядре звуковуха засыпает и можно попробовать разбудить ее несколькими путями если вам так ценно 4 ядро.
1 Поискать патч на звук (он есть в сети) и пересобрать драйвер(модуль) звуковой карты
Ну и костыльные пути:
2 Сделать обертку на баше (например) к mgp123 где передавать сначала файл с парой секунд тишины
3 передавать постоянно тишину не давая уснуть звуковухе
Floks
Сообщения: 2
Зарегистрирован: Ср фев 13, 2019 4:13 pm
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение Floks » Ср фев 13, 2019 4:19 pm

Sas писал(а):
Пт фев 08, 2019 3:04 pm
Отпишу тут так как большинство строит терминал на апельсине
В 4 ядре звуковуха засыпает и можно попробовать разбудить ее несколькими путями если вам так ценно 4 ядро.
1 Поискать патч на звук (он есть в сети) и пересобрать драйвер(модуль) звуковой карты
Ну и костыльные пути:
2 Сделать обертку на баше (например) к mgp123 где передавать сначала файл с парой секунд тишины
3 передавать постоянно тишину не давая уснуть звуковухе
1 Патч проверял, не помогло (возможно руки кривые)
2,3 проблему решит частично ( будут постоянные щелчки в динамиках) проверено
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

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

Сообщение shefus » Вт фев 19, 2019 7:41 pm

Добрый день!
Raspberry Pi3, ставил не образом. Все запустилось, но!!!

Микрофон так не работает:

Код: Выделить всё

arecord -d 5 __.wav
Пишет:
ALSA lib pcm_dsnoop.c:583:(snd_pcm_dsnoop_open) unable to create IPC semaphore
arecord: main:788: audio open error: Отказано в доступе

А так работает:

Код: Выделить всё

sudo arecord -d 5 __.wav
Соответственно, при попытке записать ключевую фразу из МДМ говорит, что нет микрофона. Я так понимаю, проблема с правами доступа к микрофону. Куда копать?

PS aplay __.wav работает без SUDO
AlexFox
Сообщения: 55
Зарегистрирован: Пн апр 24, 2017 12:58 pm
Благодарил (а): 9 раз
Поблагодарили: 4 раза

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

Сообщение AlexFox » Ср фев 20, 2019 8:34 am

lanket писал(а):
Вс янв 06, 2019 4:32 am
Поправил ошибочки.

По многочисленным просьбам.

Добавил функцию в мажор sendToMpt($command, $data, $target)
Для отправки команд напрямую в терминал

$command команда терминалу может быть согласно api мажора tts, ask, ...
или api терминала settings ...
подробнее о командах ввики терминала

$data данные могут быть как массивом так и готовым json так и просто текстом
$target системное имя терминала либо его ip
Я так понял что команды для командной строки пока не реализованы, например послать на терминал команду reboot. Есть ли обходное решение? Необходимо отправлять значения на терминал и получать, например температуру процессора.
Floks
Сообщения: 2
Зарегистрирован: Ср фев 13, 2019 4:13 pm
Благодарил (а): 0
Поблагодарили: 1 раз

образы голосового терминала для Orange Pi Zero

Сообщение Floks » Ср фев 20, 2019 11:36 am

https://cloud.mail.ru/public/KcQY/vVPqTt9tJ
ядро 3.14.113
Образ терминала с утановленными плагинами Веб интерфейс и Google Assistant
вывод звука 3.5
микрофон ps3 eye
после запуска можно войти через веб интерфейс для настроек ip_adress:8989
для работы Google Assistant необходимо зарегистрировать новую модель устройства по инструкции
https://github.com/Aculeasis/mdmt2-google-assistant
google-auth-oauthlib[tool] google-assistant-grpc установлены (на плате с 256Mb памяти возникают сложности )
пользователь:root
пароль:25201540
Образ с карты 4Гб

https://yadi.sk/d/IkGqV4AmPxzihw
ядро 4.19.20
Образ терминала с утановленными плагинами Веб интерфейс, Google Assistant и STT через Google Assistant
вывод звука 3.5
микрофон ps3 eye
после запуска можно войти через веб интерфейс для настроек ip_adress:8989 логин admin без пароля
для работы Google Assistant необходимо зарегистрировать новую модель устройства по инструкции
https://github.com/Aculeasis/mdmt2-google-assistant
google-auth-oauthlib[tool] google-assistant-grpc установлены (на плате с 256Mb памяти возникают сложности )
пользователь:root
пароль:25201540
Образ с карты 8Гб

Предпочтительней использовать 4 ядро меньше нагрев (в стандартном корпусе температура 45° - 55° в 3 ядре 70° - 80° ), но есть проблема со звуком, которая решается установкой внешней звуковой картой
За это сообщение автора Floks поблагодарил:
lanket (Чт фев 21, 2019 12:41 am)
Рейтинг: 1.16%
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

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

Сообщение shefus » Ср фев 20, 2019 2:12 pm

Периодически выдает ошибку:

Код: Выделить всё

 Terminal: Ошибка активации: 'как дела', триггер: 'хеллоу Нюрка', energy_threshold: None
Что это значит?
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Чт фев 21, 2019 12:39 am

AlexFox писал(а):
Ср фев 20, 2019 8:34 am
lanket писал(а):
Вс янв 06, 2019 4:32 am
Поправил ошибочки.

По многочисленным просьбам.

Добавил функцию в мажор sendToMpt($command, $data, $target)
Для отправки команд напрямую в терминал

$command команда терминалу может быть согласно api мажора tts, ask, ...
или api терминала settings ...
подробнее о командах ввики терминала

$data данные могут быть как массивом так и готовым json так и просто текстом
$target системное имя терминала либо его ip
Я так понял что команды для командной строки пока не реализованы, например послать на терминал команду reboot. Есть ли обходное решение? Необходимо отправлять значения на терминал и получать, например температуру процессора.
пока никто не думал об этом. Терминал работает не под рутом сто тянет за собой некоторые ограничения.
Перезагрузку демона терминала можно инициализировать отправкой какой либо настройки.
Если вы хотите перезагрузку одноплатника то нужен heen/

Костыльно, но: температуру проца можно забирать webпеременными со страницы установленного на терминал rpimonitor. либо у него же можно логи и графики смотреть
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Чт фев 21, 2019 12:43 am

shefus писал(а):
Ср фев 20, 2019 2:12 pm
Периодически выдает ошибку:

Код: Выделить всё

 Terminal: Ошибка активации: 'как дела', триггер: 'хеллоу Нюрка', energy_threshold: None
Что это значит?
Скорее всего включен hrom_mode, сработала активизация на ключевое слово и распознанный текст ключевого слова не совпал с его текстом.
Наверно шумно или плохой микрофон.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Ответить