Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ինչպես անել
- Քայլ 2: Միացում
- Քայլ 3: Տեղադրեք ընդլայնման տախտակի վարորդը
- Քայլ 4: Կոդ
- Քայլ 5: Պատրաստեք փաթեթավորման տուփ
- Քայլ 6: Ինչպես օգտագործել
Video: DIY Եղանակի օգնական ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Անցյալ անգամ ես ESP32- ով եղանակի հեռարձակման կայան պատրաստեցի, որը կարող է հեռարձակել ընթացիկ եղանակը: Եթե դուք հետաքրքրված եք, կարող եք ստուգել նախորդ հրահանգվողը: Այժմ ես ուզում եմ կատարելագործված տարբերակ կազմել, որ ես կնշանակեմ մի քաղաք, որը պետք է ստուգի այս քաղաքի եղանակը: Այն ոչ միայն եղանակ է խաղում մեկ քաղաքում, այլ նաև հարցնում և հեռարձակում է եղանակը այլ քաղաքներում ՝ ըստ իմ հրամանների:
Պարագաներ
Սարքավորումներ:
- Raspberry Pi 3B+ (SD քարտով)
- Ձայնի փոխազդեցության գլխարկ
- PIR շարժման սենսորային մոդուլ
- Միկրո USB մալուխ
- Dupont Line
Քայլ 1: Ինչպես անել
- Մենք նախատեսում ենք այս գործառույթներն իրականացնել Raspberry Pi- ով: Բայց Raspberry Pi- ն չունի խոսափող `ձայն ստանալու համար, և չկա սարք, որը կարող է ձայնը նվագարկել, եթե բարձրախոսը միացված չէ: Մենք Raspberry Pi- ի համար ընդլայնման տախտակ պատրաստեցինք երկու խոսափողի մուտքով և բարձրախոսների ելքով, Pi- ն կարող է գիտակցել ձայնի մուտքագրման գործառույթը և աուդիո նվագարկել ՝ առանց բարձրախոսին միանալու:
- Մեզ պետք է երեք API, որոնք են ՝ խոսակցություն-տեքստ, եղանակ և տեքստ-խոսք: Այնուհետեւ նվագարկեք ձայնագրությունը:
Խոսքից տեքստ ՝
Եղանակը ՝ https://rapidapi.com/community/api/open-weather-map/endpoints Text-to-speech:
Բացի այդ, մենք մտադիր ենք միացնել սենսորը `հասկանալու համար, որ RasPi- ն սկսում է աշխատել, երբ ինչ -որ մեկը մոտենում է:
Քայլ 2: Միացում
Voice Interaction Hat- ը Raspberry Pi- ի ընդլայնման տախտակ է: Պարզապես տեղադրեք Raspberry Pi- ն ըստ քորոցների: Սենսորները միացնելու համար մենք նաև պետք է միացնենք մի քանի DuPont լար: Պին կապերը հետևյալն են.
Ձայնի փոխազդեցության գլխարկ ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ Ելք
Քայլ 3: Տեղադրեք ընդլայնման տախտակի վարորդը
- Քանի որ ընդլայնման տախտակը նախագծված է սղոցված արտադրանքի վրա հղումով, մենք կարող ենք օգտագործել սղոցի վարորդը այն աշխատելու համար:
- Վարորդը տեղադրելու համար Raspberry Pi տերմինալի պատուհանում մուտքագրեք հետևյալ հրամանը.
git կլոն
cd seeed-voicecard sudo./install.sh sudo վերագործարկում
Օգտագործման մանրամասն ձեռնարկը կարող է գնալ էջ (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) դիտելու համար:
Քայլ 4: Կոդ
- Github ՝
- Կոդը ստանալուց հետո դուք պետք է փոխարինեք API ստեղնը ձերով asr.py, weather.py և tts.py:
r = request.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' x-Rapidapi-host ': "Community-open-weather-map.p.rapidapi.com "," x-Rapidapi-Key ":" ******************************** ***** "} r = request.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)
Weather.py- ում լրացրեք վայրի անունը և այն կճանաչվի այս հասցեների ցանկից: Իհարկե, կարող եք լրացնել երկրի և նույնիսկ աշխարհի քաղաքների անունները, եթե եղանակային API- ն կարողանա դրանք ճանաչել:
հասցե = ['Պեկին', 'Լոնդոն']
Եթե դուք չեք օգտագործում ընդլայնման տախտակի բարձրախոսները, այլ օգտագործում եք ձեր սեփական բարձրախոսները, ապա անհրաժեշտ է փոխարինել հետևյալ կոդի «hw: 0, 0» - ն test1.py- ում «hw: 1, 0» - ով:
os.system ("aplay -Dhw: 1, 0 output1.wav")
Պատճենեք Raspi-Voice-Interaction-Hat/ weather_workSpace/ բոլոր ֆայլերը Raspberry Pi- ի աշխատանքային գրացուցակում:
Քայլ 5: Պատրաստեք փաթեթավորման տուփ
Ավելի գեղեցիկ տեսք ունենալու համար այն փաթեթավորեցինք տուփի մեջ: Կտրեք համապատասխանաբար ՝ բարձրախոսը և խոսափողը բացահայտելու համար, և այն գունավոր գրիչներով ներկեք թղթե տուփի վրա ՝ այն զարդարելու համար:
Քայլ 6: Ինչպես օգտագործել
Օգտագործեք USB մալուխը ՝ Raspberry Pi- ն սնուցելու համար, վերահսկեք Raspberry Pi- ն ՝ test1.py գործարկելու և սենսորը միացնելու համար: Այն ձայնը հեռարձակելուց հետո մենք սկսում ենք խոսել մի վայրի մասին, այնուհետև սպասել, թե երբ այն կհեռարձակի եղանակը: Եղանակի օգնականն ավարտված է:
Խորհուրդ ենք տալիս:
WLED (ESP8266- ում) + IFTTT + Google Օգնական ՝ 5 քայլ
WLED (ESP8266- ում) + IFTTT + Google Օգնական. Այս ձեռնարկը ձեզ կսկսի օգտագործել IFTTT և Google Assistant WLED համար ESP8266- ով: Ձեր WLED & ESP8266, հետևեք այս ուղեցույցին tynick- ի վերաբերյալ
Ձայնային օգնական 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
DIY Simple Arduino Եղանակի կանխատեսող ՝ 3 քայլ
DIY Simple Arduino Եղանակի կանխատեսում. Սա հիանալի գործիք է կարճ ժամանակով Տեղական եղանակի կանխատեսում
DIY Toner Darkener (տոնիկի օգնական) ՝ 6 քայլ
DIY Toner Darkener (տոնիկի օգնական). Վերջերս ես հայտնաբերեցի, որ ներկի նոսրացուցիչները կարող են օգտագործվել որպես փոխարինող տոնիկի օժանդակ միջոցին (տոնիկի մգեցնող միջոց): Այս DIY տոնիկի մգեցնող միջոցն արժե 10 անգամ ավելի քիչ, քան առևտրային հասանելի լուծումները և կարող է մեծապես բարելավել տպագիր ձևանմուշի հակադրությունը, գործընթացներ
DIY - Arduino- ի վրա հիմնված կայանատեղիի օգնական V2: 6 քայլ
DIY - Arduino- ի վրա հիմնված կայանման օգնական V2. Երբ կյանքը ձեզ բանան է տալիս !!!!! Պարզապես կերեք դրանք: Անհրաժեշտությունը գյուտերի մայրն է, և ես չեմ հերքի այդ փաստը: Անկեղծ ասած, սա երկրորդ դեպքն է, երբ ես բախվում եմ մեր ավտոտնակի պատին, երբ մենք տեղափոխվեցինք այս նոր տուն: Վերջ, դա չի լինի