[Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов
Модератор: immortal
-
- Сообщения: 148
- Зарегистрирован: Ср июл 25, 2018 10:37 pm
- Благодарил (а): 43 раза
- Поблагодарили: 8 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
только после перезагрузки перестает работать. После остановки сервисов -
sudo service mdmpiterminal stop
sudo service mdmpiterminalsayreply stop
и потом старта
sudo mdmPiTerminal/env/bin/python -u mdmPiTerminal/src/snowboy.py
sudo mdmPiTerminal/env/bin/python -u mdmPiTerminal/src/sayreply.py
пишет конфигурация загружена и похоже виснет. Ctrl+c -
^CTraceback (most recent call last):
File "mdmPiTerminal/src/sayreply.py", line 182, in <module>
conn, addr = sock.accept()
File "/usr/lib/python3.5/socket.py", line 195, in accept
fd, addr = self._accept()
KeyboardInterrupt
если дать какую то команду через друго терминал - голос и отработка ответа на апельсине есть, но слушать не хочет (не работает микрофон?)
или так и должно быть?
sudo service mdmpiterminal stop
sudo service mdmpiterminalsayreply stop
и потом старта
sudo mdmPiTerminal/env/bin/python -u mdmPiTerminal/src/snowboy.py
sudo mdmPiTerminal/env/bin/python -u mdmPiTerminal/src/sayreply.py
пишет конфигурация загружена и похоже виснет. Ctrl+c -
^CTraceback (most recent call last):
File "mdmPiTerminal/src/sayreply.py", line 182, in <module>
conn, addr = sock.accept()
File "/usr/lib/python3.5/socket.py", line 195, in accept
fd, addr = self._accept()
KeyboardInterrupt
если дать какую то команду через друго терминал - голос и отработка ответа на апельсине есть, но слушать не хочет (не работает микрофон?)
или так и должно быть?
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL
-
- Сообщения: 207
- Зарегистрирован: Вт июл 12, 2016 6:16 pm
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Чуть допилил старый скрипт
при "не поняла" перезапускает прослушивание еще раз без контрольной фразы
весь скрипт выкладывать не буду так как слишком старый он у меня
при "не поняла" перезапускает прослушивание еще раз без контрольной фразы
весь скрипт выкладывать не буду так как слишком старый он у меня
Код: Выделить всё
где то около 80 строки
detect_count=0
def detected():
global detect_count
try:
где то 115
except sr.UnknownValueError:
random_item = random.SystemRandom().choice(["Вы что то сказали ?", "Я ничего не услышала", "Что Вы спросили?", "Не поняла"])
say (random_item)
if detect_count == 0:
detect_count=1
detected()
где то 124 и до конца функции detected()
except sr.WaitTimeoutError:
random_item = random.SystemRandom().choice(["Вы что то сказали ?", "Я ничего не услышала", "Что Вы спросили?", "Не поняла"])
say (random_item)
#say ("говорите после сигнала")
if detect_count == 0:
detect_count=1
detected()
if detect_count == 1:
detect_count=0
- Рейтинг: 1.16%
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Всем привет.
не с первого раза, но я поборол терминал.
Установил модуль на сервере настроил все.
Алиса меня слушает и отвечает. Но говорит он только на сервере. На данном терминале не хочет.Кто может подсказать почему?
не с первого раза, но я поборол терминал.
Установил модуль на сервере настроил все.
Алиса меня слушает и отвечает. Но говорит он только на сервере. На данном терминале не хочет.Кто может подсказать почему?
-
- Сообщения: 84
- Зарегистрирован: Вт мар 08, 2016 4:57 pm
- Благодарил (а): 17 раз
- Поблагодарили: 2 раза
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Добрый день!
Заинтересовал этот проект, под рукой была Raspberry Pi 3. Поставил на неё Raspbian. Далее, по инструкции сделал asound.conf, но с ним звука не было (hw:0,0 правильное). Удалил asound.conf - звук пошел.
Далее, на этапе ./scripts/mdm-pi-installer.sh, через ..цать минут выдало:
Куда копать? Как прикрутить к малине?
Заинтересовал этот проект, под рукой была Raspberry Pi 3. Поставил на неё Raspbian. Далее, по инструкции сделал asound.conf, но с ним звука не было (hw:0,0 правильное). Удалил asound.conf - звук пошел.
Далее, на этапе ./scripts/mdm-pi-installer.sh, через ..цать минут выдало:
СпойлерПоказать
Код: Выделить всё
running build_ext
Detected processor: unknown
Warning! Detected and target processor mismatch.
Do you want to continue [Y/n]? y
Traceback (most recent call last):
File "setup.py", line 116, in <module>
cmdclass={'build_ext': build_ext}
File "/usr/lib/python3.5/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.5/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/lib/python3.5/distutils/command/install.py", line 583, in run
self.run_command('build')
File "/usr/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/lib/python3.5/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 78, in run
check_processor()
File "setup.py", line 68, in check_processor
print_warning()
File "setup.py", line 33, in print_warning
var = input("Do you want to continue [Y/n]? ")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
-
- Сообщения: 35
- Зарегистрирован: Пн авг 06, 2018 12:32 am
- Благодарил (а): 0
- Поблагодарили: 21 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Что выдают
Думаю он упал на
Тогда ничего, он все равно не используется. Можно ~/tmp удалить.
Код: Выделить всё
uname -a
ldd mdmPiTerminal/src/_snowboydetect.so
Думаю он упал на
Код: Выделить всё
git clone https://github.com/duxingkei33/orangepi_PC_gpio_pyH3
cd orangepi_PC_gpio_pyH3
python setup.py install
-
- Сообщения: 530
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Благодарил (а): 61 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
день добрый, актуальна ли еще тема? как работает, стабильно ли? и главный вопрос, на какие устройства ставили, у меня есть только апельсинка так что pi pc, работает ли через нее? пробовал через образ ставить но ни чего не вышло...
-
- Сообщения: 84
- Зарегистрирован: Вт мар 08, 2016 4:57 pm
- Благодарил (а): 17 раз
- Поблагодарили: 2 раза
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Кто-то обещал диссертацию... Ждем...Ron писал(а): ↑Сб июн 09, 2018 5:09 amВсех приветствую, тут залетел в форум, сидя в аэропорту, потому что чувствовал за собой должек - отписаться)
В ближайшие 2 месяца точно я тут по продуктивной части пропаду.. ну в общем далеко буду от дома...
Может мне так же все распиать как сделать так сказать базовую модель на малине + камера и 4 микрофона и все это с PS3 eye (не дорогая и на данный момент самая хорошая, которые пробовал)?
Работает на столько идеально, что просто клас! Чувствительность микрофонов и алгоритм сноубоя определять голоса хозяев и не ошибаться - просто круть!
Прикручивать ps3 eye к малине можно и нужно, потому как в подарок еще будет глаз для опознавания по лицу.
простыня будет большая, поэтому и спрашиваю - в эту тему все расписать, или отдельно диссертацию в виде блога так же писать?
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Хорошо. В коннекте в блог засуну.
-
- Сообщения: 7
- Зарегистрирован: Вт сен 18, 2018 9:31 pm
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
штатные для RPi низкий радиатор и кулер. Там места валом - ещё и внешняя антенна влезла, правда пришлось дырдачек наколхозить.Gelezako писал(а): ↑Пт авг 24, 2018 11:54 amвсем привет, подскажите какие вы использовали радиатор и кулеер для оранж пи зеро? Есть ли такие что бы поместились вот в такой бокс? https://ae01.alicdn.com/kf/HTB1il9mAAyW ... 2MB-H2.jpg
ФотоПоказать
[/url]
[/url]
[/url]
И ещё - не отрабатывает полностью контекст. Например есть контекст (если писать в консоли - всё функционально):
Я -включи свет
Мажорик -где именно?
Я -в спальне
Мажорик -выполняю *включает свет*
Активирую голосом, говорю "включи свет", спрашивает "где именно?" - и всё. После этого не воспринимает больше команды. Повторно активируется нормально, и если сказать сразу "включи свет в спальне" - включает. Но такое ощущение что после первого ответа на команду Мажорик перестает слушать команды. Где я накосячил? Подскажите, как увеличить время активности режима приёма команд? А то контексты получаются нерабочие...
Заранее всем откликнувшимся спасибо!
-
- Сообщения: 84
- Зарегистрирован: Вт мар 08, 2016 4:57 pm
- Благодарил (а): 17 раз
- Поблагодарили: 2 раза
Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Всем привет! Застрял на настройке звука на Raspberry pi 3:
USB микрофон, вывод звука чрез jack 3,5.
Без файла asound.conf звук работает, микрофон нет.
С файлом:
звука нет ( точнее aplay отрабатывает, но звука нет), а микрофон пишет нормально.
aplay -l:
arecord -l:
Понимаю, что что-то в настройках в файле asound.conf, но вот чего крутить.... ?
USB микрофон, вывод звука чрез jack 3,5.
Без файла asound.conf звук работает, микрофон нет.
С файлом:
СпойлерПоказать
Код: Выделить всё
pcm.!default {
type asym
playback.pcm "playback"
capture.pcm "capture"
}
pcm.playback {
type plug
slave.pcm "dmixed"
}
pcm.capture {
type plug
slave.pcm "array"
}
pcm.dmixed {
type dmix
slave.pcm "hw:0,0"
ipc_key 555555
}
pcm.array {
type dsnoop
slave {
pcm "hw:1,0"
channels 4
}
ipc_key 666666
}
aplay -l:
Код: Выделить всё
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 7/7
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
Код: Выделить всё
**** List of CAPTURE Hardware Devices ****
card 1: CameraB409241 [USB Camera-B4.09.24.1], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0