Բովանդակություն:

Alexa ձայնային օգնական Raspberry Pi Zero Docking Hub- ում ՝ 6 քայլ (նկարներով)
Alexa ձայնային օգնական Raspberry Pi Zero Docking Hub- ում ՝ 6 քայլ (նկարներով)

Video: Alexa ձայնային օգնական Raspberry Pi Zero Docking Hub- ում ՝ 6 քայլ (նկարներով)

Video: Alexa ձայնային օգնական Raspberry Pi Zero Docking Hub- ում ՝ 6 քայլ (նկարներով)
Video: Քայլարշավ DDS238-2 Հզոր Zigbee DIN Rail էներգիայի մոնիտորինգի ռելե, տնային օգնականի ինտեգրում 2024, Նոյեմբեր
Anonim
Image
Image
Alexa ձայնային օգնական Raspberry Pi Zero Docking Hub- ում
Alexa ձայնային օգնական Raspberry Pi Zero Docking Hub- ում

Ավելի փոքր լարերով և USB դոնգներով Pi Zero W- ի վրա էլեգանտ Alexa ձայնային օգնական կառուցելու համար ես օգտագործում եմ Makerspot- ի Raspberry Pi Zero Docking Hub- ը: Այս հանգույցն ունի ներկառուցված աուդիո կոդեկ, որը կարող է միկրոֆոն և բարձրախոս տեղավորել իր 3.5 մմ ձայնային խցիկի միջոցով:

Եկեք սկսենք.

Քայլ 1: Ստացեք այս մասերը

Ստացեք այս մասերը
Ստացեք այս մասերը

Ահա ձեզ անհրաժեշտ մասերը.

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. 1x HDMI մոնիտոր
  4. 1x HDMI մալուխ (խնդրում ենք նկատի ունենալ, Pi Zero W- ն պահանջում է մինի-HDMI միակցիչ)
  5. 1x 5v USB 1 A էներգիայի ադապտեր
  6. 1x միկրո USB մալուխ
  7. 1x USB ստեղնաշար
  8. 1x USB մկնիկ
  9. 1x մինի խոսափող բջջային հեռախոսի/պլանշետի համար (այն, որն ապահովում է պառակտված բարձրախոսների պորտը)
  10. 1x արտաքին բարձրախոս ՝ 3.5 մմ աուդիո խցիկով:
  11. 1x 3.5 մմ աուդիո մալուխ (տղամարդ-տղամարդ)
  12. 1x 8G միկրո SD քարտ
  13. ԱՀ (SD քարտը Raspbian OS պատկերով լուսավորելու համար)

Քայլ 2. Պատրաստեք SD քարտ `վերջին Raspbian OS- ով (Stretch/Jessie)

Լավ գաղափար կլիներ սկսել Raspbian թարմ ՕՀ -ով: SD քարտի վրա նոր Raspbian OS պատրաստելու մի քանի եղանակ կա: Բայց ես պարզեցի, որ Rascher- ի ամբողջական պատկերով Etcher- ի օգտագործումը արդյունավետ է և ավելի քիչ հակված է սխալների:

  1. Ներբեռնեք և տեղադրեք Etcher (https://etcher.io/) ձեր հիմնական համակարգչի համար:
  2. Ներբեռնեք Raspbian- ի վերջին պատկերը https://downloads.raspberrypi.org/raspbian/images/ կայքից
  3. Տեղադրեք SD- ն ձեր համակարգչի մեջ
  4. Բացեք Etcher- ը, ընտրեք Raspbian պատկերը, այնուհետև SD քարտի սկավառակը և սեղմեք Flash:

Պատկերը պատրաստվելուց հետո ապահով դուրս հանեք քարտը և պատրաստվեք հաջորդ քայլին:

Քայլ 3: Կարգավորեք ձեր Pi- ն և Docking Hub- ը

Կարգավորեք ձեր Pi- ն և Docking Hub- ը
Կարգավորեք ձեր Pi- ն և Docking Hub- ը
Կարգավորեք ձեր Pi- ն և Docking Hub- ը
Կարգավորեք ձեր 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- ն

Կարգավորեք ձեր Pi- ն
Կարգավորեք ձեր Pi- ն
Կարգավորեք ձեր Pi- ն
Կարգավորեք ձեր Pi- ն
Կարգավորեք ձեր Pi- ն
Կարգավորեք ձեր 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. Կարող եք բաց թողնել Քայլ 1 -ը, քանի որ արդեն տեղադրել եք ձեր Pi- ն:
  2. Automaticated_install.sh սցենարի կողմից տրված հաստատման հարցերից մեկում ընտրեք «1/ 3.5 մմ աուդիո»:
  3. Ես ի վիճակի չեմ գործարկել 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- ի նմուշով, խնդրում եմ ինձ տեղյակ պահեք:

Խորհուրդ ենք տալիս: