Բովանդակություն:
- Քայլ 1: Ստացեք այս մասերը
- Քայլ 2. Պատրաստեք SD քարտ `վերջին Raspbian OS- ով (Stretch/Jessie)
- Քայլ 3: Կարգավորեք ձեր Pi- ն և Docking Hub- ը
- Քայլ 4: Կարգավորեք ձեր Pi- ն
- Քայլ 5: Տեղադրեք Alexa ծրագրակազմ
- Քայլ 6: Alexa, High Five
Video: Alexa ձայնային օգնական Raspberry Pi Zero Docking Hub- ում ՝ 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ավելի փոքր լարերով և USB դոնգներով Pi Zero W- ի վրա էլեգանտ Alexa ձայնային օգնական կառուցելու համար ես օգտագործում եմ Makerspot- ի Raspberry Pi Zero Docking Hub- ը: Այս հանգույցն ունի ներկառուցված աուդիո կոդեկ, որը կարող է միկրոֆոն և բարձրախոս տեղավորել իր 3.5 մմ ձայնային խցիկի միջոցով:
Եկեք սկսենք.
Քայլ 1: Ստացեք այս մասերը
Ահա ձեզ անհրաժեշտ մասերը.
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero Docking Hub
- 1x HDMI մոնիտոր
- 1x HDMI մալուխ (խնդրում ենք նկատի ունենալ, Pi Zero W- ն պահանջում է մինի-HDMI միակցիչ)
- 1x 5v USB 1 A էներգիայի ադապտեր
- 1x միկրո USB մալուխ
- 1x USB ստեղնաշար
- 1x USB մկնիկ
- 1x մինի խոսափող բջջային հեռախոսի/պլանշետի համար (այն, որն ապահովում է պառակտված բարձրախոսների պորտը)
- 1x արտաքին բարձրախոս ՝ 3.5 մմ աուդիո խցիկով:
- 1x 3.5 մմ աուդիո մալուխ (տղամարդ-տղամարդ)
- 1x 8G միկրո SD քարտ
- ԱՀ (SD քարտը Raspbian OS պատկերով լուսավորելու համար)
Քայլ 2. Պատրաստեք SD քարտ `վերջին Raspbian OS- ով (Stretch/Jessie)
Լավ գաղափար կլիներ սկսել Raspbian թարմ ՕՀ -ով: SD քարտի վրա նոր Raspbian OS պատրաստելու մի քանի եղանակ կա: Բայց ես պարզեցի, որ Rascher- ի ամբողջական պատկերով Etcher- ի օգտագործումը արդյունավետ է և ավելի քիչ հակված է սխալների:
- Ներբեռնեք և տեղադրեք Etcher (https://etcher.io/) ձեր հիմնական համակարգչի համար:
- Ներբեռնեք Raspbian- ի վերջին պատկերը https://downloads.raspberrypi.org/raspbian/images/ կայքից
- Տեղադրեք SD- ն ձեր համակարգչի մեջ
- Բացեք Etcher- ը, ընտրեք Raspbian պատկերը, այնուհետև SD քարտի սկավառակը և սեղմեք Flash:
Պատկերը պատրաստվելուց հետո ապահով դուրս հանեք քարտը և պատրաստվեք հաջորդ քայլին:
Քայլ 3: Կարգավորեք ձեր Pi- ն և Docking Hub- ը
Դուք պետք է տեղադրեք ձեր Pi Zero W- ը Raspberry Pi Zero Docking Hub- ի վրա: Պտուտակների և կողպեքների 4 հավաքածու կա, և հավաքման համար կպահանջվի մեկ րոպեից պակաս:
Տեղադրեք պատրաստված SD քարտը Pi Zero W. Միացրեք ձեր մոնիտորը Pi Zero W- ի HDMI պորտին (դա պետք է արվի նախքան Pi- ն միացնելը), միացրեք USB ստեղնաշարը և մկնիկը և վերջապես միացրեք խոսափողը և բարձրախոսը: Էլեկտրաէներգիան սնուցելու համար միացրեք 5 վ USB հոսանքի մալուխը միացման հանգույցի հոսանքի պորտին (ՉԻ PWR նավահանգիստը PI- ում):
Դուք պետք է տեսնեք, որ սովորական Raspbian OS- ն հայտնվի մոնիտորի վրա:
Քայլ 4: Կարգավորեք ձեր Pi- ն
Կարգավորեք WiFi- ը:
Մկնիկի ձախ կտտոցը վերևի բարում գտնվող WiFi պատկերակի վրա: Ընտրեք ձեր ցանցը միանալու համար: Միայն մեկ անգամ պետք է դա անեք, եթե ցանցի կարգավորումը չի փոխվել կամ փոխվելու կարիք չկա:
Ստեղծեք կանխադրված աուդիո
Այս քայլը կարևոր է, որպեսզի Raspberry Pi Zero Docking Hub- ի ձայնը աշխատի կանխադրված Alexa ծրագրակազմով:
Սկսեք տերմինալ և խմբագրեք /boot/config.txt
sudo nano /boot/config.txt
Անջատեք անալոգային և hdmi ձայնագրությունը ՝ ֆայլում տեղադրելով «#» ՝ հետևյալ տողի դիմաց.
#dtparam = աուդիո = միացված
Սեղմեք ctrl-x, y և մուտքագրեք ՝ պահպանելու համար:
Նույն տերմինալում խմբագրեք ~/.asoundrc
նանո./.asoundrc
Այդ ֆայլի բովանդակությունը փոխարինել հետևյալով.
սմ.! կանխադրված {
մուտքագրեք վարդակից ստրուկ {pcm "hw: 1, 0"}} ctl.! կանխադրված {type plug card 1}
Սեղմեք ctrl-x, y և մուտքագրեք ՝ պահպանելու համար:
Unfortunatelyավոք, ես դեռ պետք է գտնեմ կանխադրվածը սահմանելու մշտական միջոց: Մինչդեռ, դա պետք է անեք յուրաքանչյուր գործարկման ժամանակ:
Միացնել SSH/VNC (ըստ ցանկության)
Եթե հաջորդ գործարկման ժամանակ չեք ցանկանում օգտագործել մոնիտորը, ստեղնաշարը և մկնիկը, ապա այս ընտրանքների միացումը թույլ կտա ձեզ հեռակա մուտք գործել Pi: Այս ընտրանքները գտնվում են Preference/Raspberry Pi Configuration- ում, այնուհետև անցեք Interfaces և նշեք SSH և VNC ընտրանքները:
Քայլ 5: Տեղադրեք Alexa ծրագրակազմ
Ես չեմ պատրաստվում կրկնել Alexa AVS ընտրանքային նախագծի կողմից տրված հիանալի ցուցումները: Պարզապես գնացեք նրանց Github նախագիծը (հղում) և հետևեք այնտեղի հրահանգներին ՝ Alexa ծրագրաշարը կարգավորելու համար:
Թեև պետք է նշել մի քանի կետ.
- Կարող եք բաց թողնել Քայլ 1 -ը, քանի որ արդեն տեղադրել եք ձեր Pi- ն:
- Automaticated_install.sh սցենարի կողմից տրված հաստատման հարցերից մեկում ընտրեք «1/ 3.5 մմ աուդիո»:
- Ես ի վիճակի չեմ գործարկել Sensory wake բառի շարժիչը (հանդիպել են անօրինական հրահանգներ), այնպես որ ես օգտագործում եմ Snowboy (kitt_ai):
Քայլ 6: Alexa, High Five
Շնորհավոր! Ալեքսային ասա «High Five»:
Եթե դուք միացրել եք SSH- ը (կամ VNC սերվերը), կարող եք վերագործարկել Pi- ն և գործարկել Alexa ծրագիրը առանց գլխի (առանց մոնիտորի/ստեղնաշարի/մկնիկի): Ձեր համակարգչում գործարկեք երեք SSH տերմինալ և միացեք Pi- ին: Օգտագործեք այդ տերմինալները ՝ Alexa գործարկվող ծրագրերը գործարկելու համար (այսինքն ՝ «npm start», «mvn exec: exec» և «wakeWordAgent -e kitt_ai»): Գլխազուրկ աշխատելու մեկ այլ առավելություն այն է, որ Alexa java ծրագիրը (mvn exec: exec) մի փոքր ավելի հարթ է աշխատում:
Ընդհանուր առմամբ, ես տպավորված եմ Pi- ով աշխատող Alexa- ի նմուշի կատարումից - ձայնը գրավելը բավականին արձագանքող, ճշգրիտ և հուսալի է: Անշուշտ, կատարողականի բաց կա բնիկ Echo (Dot) - ի և այս կարգավորման միջև, բայց այդ բացը այդքան էլ մեծ չէ: Մի բան, որ ես գոհ չեմ, այն է, որ ես չեմ կարող հասնել Amazon Prime Music- ի նվագարկմանը այս կարգավորմամբ, չնայած որ ինչ -որ մեկը ասում էր, որ Prime Music- ն ապահովված է: Գուցե կա տարբերություն, թե ինչ է թույլ տալիս Amazon- ը Կանադայի և ԱՄՆ -ի միջև, կամ մի բան, որը ես ճիշտ չեմ ստեղծել: Եթե գիտեք, թե ինչպես ստանալ Prime Music- ը Alexa- ի նմուշով, խնդրում եմ ինձ տեղյակ պահեք:
Խորհուրդ ենք տալիս:
Ձայնային օգնական Arduino- ի հետ `3 քայլ
Ձայնային օգնական Arduino- ի հետ. E 'possibile realizzare un assistente vocale con Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con Assistente vocale infatti
Hands Free Google Օգնական Raspberry Pi- ի համար. 14 քայլ (նկարներով)
Hands Free Google Օգնական Raspberry Pi- ի համար. Բարև և բարի գալուստ իմ առաջին Instructable: Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչ եմ համարում ամենալավ երգը, որը պարում է Google Assistant- ը ձեր Raspberry Pi- ի վրա: Նա լիովին ազատ է ձեռքերը OK Googl- ի հետ
Օգնական լեզվով աշխատող մուկ (ATOM) ՝ 7 քայլ (նկարներով)
Օգնական լեզվով աշխատող մուկ (ATOM). Այս նախագիծը սկզբում սկսվեց որպես դասարանային հանձնարարություն ներածական դասընթացի համար, որը ես վերցրեցի որպես ճարտարագիտության առաջին կուրսի ուսանող: Դասընթացն ավարտելուց հետո ես հավաքեցի մի փոքր թիմ, որը բաղկացած էր ինձանից և արվեստի/դիզայնի երկու ուսանողներից և շարունակեցինք
Անձնական անգլերենի մարզիչ - AI ձայնային օգնական ՝ 15 քայլ
Անձնական անգլերենի դասընթացավար - AI ձայնային օգնական. Այս նախագիծը կօգնի այն ուսանողներին, ովքեր պատրաստվում են լեզվաբանական ցանկացած քննության, որտեղ նրանք կարող են վերապատրաստվել ՝ փոխազդելով Snips AI- ի հետ
Ձայնային ձայնային ֆայլերի (Wav) նվագարկում Arduino- ով և DAC- ով ՝ 9 քայլ
Ձայնային ձայնային ֆայլերի (Wav) նվագարկում Arduino- ով և DAC- ով. Նվագարկեք wav ֆայլ Audio ձեր Audino SD քարտից: Այս Instructable- ը ձեզ ցույց կտա, թե ինչպես կարող է ձեր SdCard- ի wav ֆայլը նվագարկվել բարձրախոսին պարզ միացման միջոցով: Wav ֆայլը պետք է լինի 8 բիթանոց միաձույլ: Ես 44 KHz ֆայլ նվագարկելու խնդիր չեմ ունեցել: Մինչդեռ ոչ