Мазмұны:
- 1 -қадам: заттар
- 2 -қадам: Amazon Alexa дауыстық қызметін орнатыңыз
- 3 -қадам: Google Assistant SDK орнатыңыз
- 4 -қадам: PulseAudio орнатыңыз және 2 навигаторды бірге іске қосыңыз
Бейне: Alexa және Google көмекшісімен бірге Raspberry Pi -де сөйлесіңіз: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Amazon Alexa мен Google Assistant -ті Raspberry Pi -де бір уақытта іске қосыңыз. Олардың біреуіне қоңырау шалыңыз, олар жауап беру үшін жеке жарықдиодты және қоңырау дыбысын қосады. Содан кейін сіз сұраныс бересіз, олар сізге жауап береді. Сіз олардың ерекшеліктерін жақсы біле аласыз.
[2 дауыстық навигатормен бірге сөйлесу (жапон тілінде)]
Бұл екі дауыстық навигаторды Raspberry Pi -ге орнату қиын емес. Екеуі үшін Интернетте өте мұқият қадамдық нұсқаулықтар берілген. Олармен бірге сөйлесу үшін сізге тек «PulseAudio» қондыру керек. Ләззат алыңыз!
(*1) 2 Навигаторы бар Pi дауысты белсендірілген байқауға қатысады. Егер сізге ұнаса, дауыс беріңіз. Рақмет сізге.
(*2) Мен Димейзаны жапон тілінде баяндалған бұрынғы мақаласы үшін бағалаймын.
1 -қадам: заттар
Материалдар тізімі:
- Таңқурай Pi 3
- Қуат адаптері: DC 5V, 2.5A
- Micro-SD картасы: 16 ГБ
- USB микрофон: Мен микрофонды арзан USB камерасында қолданамын (Logitech C270).
- Кейбір светодиодтар
- Нан тақтасы
- Кейбір Jumper сымдары
- Динамик немесе гарнитура: теледидарды HDMI порты арқылы да пайдалануға болады.
Мен Raspberry Pi -ге 4 ай бұрын бірінші рет тидім. Сондықтан мен оны жақсы білмеймін. Орнатылған ОЖ - Raspbian Stretch (NOOBS v.2.4.4). Мен сізге басқа ОЖ немесе нұсқаларға қатысты ақауларды жоюды бере алмаймын.
2 -қадам: Amazon Alexa дауыстық қызметін орнатыңыз
Интернетте өте мұқият «қадамдық нұсқаулар» берілген. Мұны орындағаннан кейін сіз Alexa Voice Service SDK -ді Pi -ге орнатып, оған үлгі кодын іске қоса аласыз. «Alexa!» Деп қоңырау шалыңыз.
Сіздің қоңырауыңыз сіздің Pi-ге жететінін білу үшін, «/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp» кодына жарықдиодты қосу және қысқа дыбыстарды қосу қосылады..
1) «system (…);» бар 5 жолды қосыңыз. «void UIManager:: printState () {» ішіндегі c ++ үлгісіндегі «UIManager.cpp» кодында оны сақтаңыз.
*******
қосқыш (m_dialogState) {
Case DialogUXState:: IDLE:
жүйе («gpio -g режимі 24 шығу»);
жүйе («gpio -g write 24 0»);
ConsolePrinter:: prettyPrint («Alexa қазіргі уақытта бос!»);
қайтару;
case DialogUXState:: ТЫҢДАУ:
жүйе («gpio -g режимі 24 шығу»);
жүйе («gpio -g write 24 1»);
жүйе («aplay /home/pi/sdk-folder/application-necesities/sound-files/re.wav 1>/dev/null 2>/dev/null»);
ConsolePrinter:: prettyPrint («Тыңдалуда…»);
қайтару;
********
2) Қадамдық нұсқаулықтағы «2. SDK құру» дегенге оралыңыз және 3.1 -ден басқа «4. Үлгі қосымшасын іске қосыңыз» дейін әр қадамды қайталаңыз.
3) «re.wav» қысқа дыбыстық файлын көшіріп, оны «/home/pi/sdk-қалтаға/қосымшаның қажеттіліктеріне/дыбыстық файлдарға» қойыңыз.
3 -қадам: Google Assistant SDK орнатыңыз
Қадамдық нұсқаулық вебте өте мұқият берілген. Оны орындағаннан кейін сіз Google Assistant кітапханасын Pi -ге орнатып, оған үлгі кодын іске қоса аласыз. «OK Google!» Қоңырау шалыңыз. немесе «Hey Google!»
Қоңырау сіздің Pi-ге жететінін білу үшін, «/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py» үлгісіне жарықдиодты қосу және қысқа дыбыстарды қосу қосылады..
(*) Instructables бағдарламасындағы редактор шегініс білдіре алмайды. Питон коды бойынша төмендегі әр жолда тиісті шегіністер қажет.
1) «hotword.py» үлгі кодында «импорт json» дегеннен кейін 3 жолды қосыңыз
*******
GPO ретінде RPi. GPIO импорттау
импорт уақыты
ішкі процесті импорттау
********
2) «print process_event (event, device_id)» ішіндегі «print ()» дегеннен кейін 2 жолды қосыңыз: «hotword.py» үлгі кодында. «
*******
егер event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Келесі 2 жолды қосыңыз:
GPIO. шығысы (23, 1)
subprocess.call («aplay /home/pi/sdk-folder/application-necesities/sound-files/re2.wav», shell = True)
басып шығару (оқиға)
*******
3) «hotword.py» үлгісіндегі «def main ():» ішіндегі «'device_id:', assistant.device_id + '\ n')» - тан кейін 2 жолды қосыңыз және сақтаңыз.
*******
көмекші ретінде (тіркелгі деректері, args.device_model_id) көмекші ретінде:
оқиғалар = assistant.start ()
басып шығару ('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-қалтаға/application-қажеттіліктерге/дыбыстық файлдарға» қойыңыз
4 -қадам: PulseAudio орнатыңыз және 2 навигаторды бірге іске қосыңыз
Бұрынғы қадамның соңында дауыстық навигаторлардың әрқайсысын тиісінше іске қосуға болады; Alexa және Google Assistant. Бірақ сіз бұл екі навигаторды бір уақытта іске қоса алмайсыз. Сондықтан «PulseAudio» орнатыңыз. Сіз бұл екі навигаторды бір уақытта іске қоса аласыз.
********
sudo apt-get install pulseaudio
********
[Ескерту]
Алдымен Alexa -ны іске қосу керек, ал кейін Google Assistant -ке қоңырау шалыңыз. Егер сіз тек Google Assistant -ті іске қосқыңыз келсе, PulseAudio -ны шақырудан бұрын тоқтатыңыз.
********
pulseaudio -k
********
Егер сіз басқа навигатор сөйлеп тұрған кезде навигаторға қоңырау шалсаңыз, сіздің Pi түсінбей қалады. Сондықтан соңғысы сөйлеуді аяқтағанша күтуіңіз немесе тоқтатуыңыз керек. Дегенмен, шатастырылған Пи -ді шешу қызықты. Ләззат алыңыз!
Ұсынылған:
Сіздің жарықпен сөйлесіңіз: 5 қадам
Сіздің жарығыңызбен сөйлесіңіз: менің жобам қандай? Бұл жоба - сізге қандай түсті ұнайтынын айту арқылы түстерді өзгертуге болатын жарық. Мен осы жобаларда жасаған жарық 4 түрлі шамды пайдаланады: жасыл, қызыл, сары, көк, және, әрине, сіз көбірек шамдарды қосып, түстерді өзгерте аласыз
Adafruit NeoPixels -ті үй көмекшісімен бірге қолданыңыз: 7 қадам
Adafruit NeoPixels -ті үй көмекшісімен бірге қолданыңыз: Adafruit NeoPixels - бұл сақиналар, жолақтар және адрестік RGB жарықдиодты жолақтары бар басқа баспа платалары. Олар бір -бірімен тізбектелген. Adafruit NeoPixels-бұл өндірушілер қауымдастығында өте танымал және өз қолыңызбен (DIY) әр түрлі жобаларда кеңінен қолданылады
Raspbian ОЖ -ны монитормен бірге Raspberry Pi -ге орнатыңыз: 3 қадам
Raspbian ОЖ -ны монитормен Raspberry Pi -ге орнатыңыз: Сәлем баршаңызға, бүгін біз «Raspberry Pi -ге Raspbian ОЖ -ны қалай орнату керектігін» көреміз. Егер сізде Raspberry Pi -ге қосылу үшін бөлек жұмыс үстелі болса, онда бұл сіз үшін тортқа арналған серуен болар еді
NodeMcu ISD1820 модулімен сөйлесіңіз: 3 қадам
NodeMcu ISD1820 модулімен сөйлесіңіз: Бұл қарапайым оқулықта мен NodeMCU тақтасын пайдаланып ISD1820 модулін қалай қосуға және қолдануға болатынын түсіндіремін. P.S. Менің нашар ағылшын тілім үшін кешірім сұраймын. Модульдің деректер кестесін оқи отырып, былай жазылған: Бұл модульді пайдалану өте оңай, оны басқару арқылы басқаруға болады
Доктор Кім Google көмекшісімен түнгі жарық: 4 қадам (суреттермен)
Google көмекшісімен түнгі жарық докторы Ким Тардис: Сәлем Instructables және Dr Who Fans, сондықтан мен кішкентай балаға биіктігі шамамен 20 см болатын кішірек нұсқасын жасадым және үйде әкемнің өлшемі болуы керек деп ойладым. Бұл 35 см үлкен Tardis түнгі шамы, ол ESP8266 арқылы жұмыс істейді