Съдържание:
- Стъпка 1: Неща
- Стъпка 2: Инсталирайте Amazon Alexa Voice Service
- Стъпка 3: Инсталирайте SDK на Google Assistant
- Стъпка 4: Инсталирайте PulseAudio и стартирайте 2 Navigators заедно
Видео: Говорете заедно с Alexa и Google Assistant заедно в Raspberry Pi: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Стартирайте Amazon Alexa и Google Assistant едновременно в Raspberry Pi. Извикайте някое от имената им, те включват собствените си светодиоди и звънят за отговор. След това задавате някаква молба и те съответно ви отговарят. Можете да знаете добре техните характеристики.
[Разговор с 2 гласови навигатора заедно (на японски)]
Не е трудно да инсталирате тези два гласови навигатора в Raspberry Pi. Много подробни ръководства стъпка по стъпка са предоставени в мрежата и за двамата. Трябва само да инсталирате „PulseAudio“допълнително, за да говорите с тях заедно. Наслади се!
(*1) Pi с 2 навигатора участва в гласово активиран конкурс. Ако ви харесва, моля гласувайте. Благодаря ти.
(*2) Оценявам Димейза за по -ранната му статия, описана на японски.
Стъпка 1: Неща
Списък на нещата:
- Малина Пи 3
- Захранващ адаптер: DC 5V, 2.5A
- Micro-SD карта: 16GB
- USB микрофон: Използвам микрофон в евтина USB камера (Logitech C270).
- Някои светодиоди
- Платка
- Някои джъмперни проводници
- Високоговорител или слушалки: Телевизорът може да се използва и чрез HDMI порт.
Докоснах Raspberry Pi за първи път преди 4 месеца. Следователно не го знам добре. Инсталираната операционна система е Raspbian Stretch (NOOBS v.2.4.4). Няма да мога да ви дам отстраняване на неизправности за други операционни системи или версии.
Стъпка 2: Инсталирайте Amazon Alexa Voice Service
Много подробни „инструкции стъпка по стъпка“са предоставени в мрежата. Просто след това можете да инсталирате SDK на Alexa Voice Service във вашия Pi и да стартирате примерен код в него. Обадете се на "Alexa!"
За да разберете дали вашето обаждане достига до вашия Pi, включването на светодиодите и кратките звуци се добавят в примерния код „/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp“.
1) Добавете 5 реда със „система (…);“в "void UIManager:: printState () {" в примерния c ++ код "UIManager.cpp" и го запишете.
*******
switch (m_dialogState) {
случай DialogUXState:: IDLE:
система ("gpio -g режим 24 изхода");
система ("gpio -g запис 24 0");
ConsolePrinter:: prettyPrint ("Alexa в момента не работи!");
връщане;
случай DialogUXState:: LISTENING:
система ("gpio -g режим 24 изхода");
система ("gpio -g запис 24 1");
system ("aplay /home/pi/sdk-folder/application- Needities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Слушане …");
връщане;
********
2) Върнете се към „2. Изградете SDK“в Ръководство стъпка по стъпка и изпълнете отново всяка стъпка до „4. Изпълнете примерното приложение“, с изключение на 3.1.
3) Копирайте кратък звуков файл „re.wav“и го поставете в „/home/pi/sdk-folder/application-needs/sound-files“.
Стъпка 3: Инсталирайте SDK на Google Assistant
В мрежата е предоставено много подробно Ръководство стъпка по стъпка. Само след това можете да инсталирате библиотеката на Google Assistant във вашия Pi и да стартирате примерен код в нея. Обадете се „OK Google!“или „Хей, Google!“
За да разберете дали обаждането ви достига до вашия Pi, включването на светодиодите и кратките звуци се добавят в примерния код „/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py“.
(*) Редакторът в Instructables не може да изразява отстъпи. Адекватни отстъпи са необходими във всеки ред по -долу в кода на python.
1) Добавете 3 реда след „import json“в примерния код „hotword.py“
*******
импортирайте RPi. GPIO като GPIO
време за импортиране
подпроцес на импортиране
********
2) Добавете 2 реда след "print ()" в "def process_event (event, device_id):" в примерния код "hotword.py".
*******
ако event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Добавете следните 2 реда:
GPIO.изход (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-nubilities/sound-files/re2.wav", черупка = вярно)
печат (събитие)
*******
3) Добавете 2 реда след "'device_id:', assistant.device_id + '\ n')" в "def main ():" в примерния код "hotword.py" и го запазете.
*******
с Асистент (идентификационни данни, args.device_model_id) като помощник:
events = assistant.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Добавете следните 2 реда:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, първоначално = GPIO. LOW)
*******
4) Копирайте кратък звуков файл „re2.wav“и го поставете в „/home/pi/sdk-folder/application-needs/sound-files“
Стъпка 4: Инсталирайте PulseAudio и стартирайте 2 Navigators заедно
В края на първата стъпка можете да стартирате съответно всеки гласов навигатор; Alexa и Google Assistant. Не можете обаче да стартирате тези два навигатора едновременно. Следователно инсталирайте "PulseAudio". Можете да стартирате тези два навигатора едновременно.
********
sudo apt-get инсталирайте pulseaudio
********
[Забележка]
Първо трябва да стартирате Alexa и по -късно да се обадите на Google Assistant. Ако искате да стартирате само Google Assistant, спрете PulseAudio, преди да го извикате.
********
pulseaudio -k
********
Ако се обадите на навигатор, докато другият навигатор говори, вашият Pi ще се обърка. Следователно трябва да изчакате или да прекъснете последното, за да завършите говоренето. Интересно е обаче да се реши обърканият Pi. Наслади се!
Препоръчано:
Нека заедно фиксираме Fitbit Charge 2. Редове на екрана .: 3 стъпки
Нека заедно фиксираме Fitbit Charge 2. Редове на екрана. И така, около 13 стойки след закупуването на първия ми Fitbit започнах да получавам линии, които преминават през екрана. Всеки ден друг се появяваше понякога повече от един на ден. Мислех много добре за моя Fitbit и не знаех защо започна. веднъж
HAIKU, Когато модата и технологиите се сливат заедно. Проект TfCD. TU Delft .: 4 стъпки
HAIKU, Когато модата и технологиите се сливат заедно. Проект TfCD. TU Delft .: Haiku е концепция, разработена от Mucahit Aydin за курс по магистърска степен TU Delft. Основният принцип на това кимоно е да разшири чувството да бъдеш прегърнат от някого. За да направи това, кимоното ще разкрие модел след докосване. Как? От изпълнителите
Говорете с вашата светлина: 5 стъпки
Говорете с вашата светлина: Какъв е моят проект? Този проект е светлина, която можете да променяте цветовете, като кажете кой цвят ще ви хареса. Светлината, която направих в тези проекти, използва 4 различни светлини: зелена, червена, жълта, синя и разбира се можете да добавите още светлини и да промените повече цветове
IoT Made Ease: ESP-MicroPython-MQTT-Thing Говорете: 12 стъпки
IoT Made Ease: ESP-MicroPython-MQTT-ThingSpeak: В предишния ми урок, MicroPython на ESP с помощта на Jupyter, научихме как да инсталираме и стартираме MicroPython на ESP устройство. Използвайки Jupyter Notebook като среда за разработка, ние също се научихме да четем от сензори (Температура, Влажност и Lu
Говорете с Pick и изкуствен интелект чат с помощта на Cleverbot: 14 стъпки (със снимки)
Говорете с чат за избор и изкуствен интелект, използвайки Cleverbot: Тук се опитвам не само гласова команда, но и чат за изкуствен интелект с компютъра, използвайки Cleverbot. Всъщност идеята дойде, когато бяха открити деца, които смесват цветове в кутията за оцветяване, когато вземат цвят от един цвят до най -близкия. Но накрая въведете