Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ներածություն և ցուցադրման տեսանյութ
- Քայլ 2: Հայեցակարգ
- Քայլ 3: Archարտարապետություն
- Քայլ 4: Քայլ 1. Chatbot
- Քայլ 5: Քայլ 2: Սենսորային էկրան
- Քայլ 6: Քայլ 3: Ընդմիջում
- Քայլ 7: Քայլ 4. Vintage Phone & Voice Kit
- Քայլ 8: Քայլ 5. Փորձարկում:
Video: Պատմական ձայնային բոտ. 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ստորև բերված բովանդակության արագ ակնարկ:
- Ներածություն և ցուցադրում տեսանյութ
- Հայեցակարգ
- Ճարտարապետություն
- Քայլ 1: Chatbot
- Քայլ 2: Սենսորային էկրան
- Քայլ 3: Ընդմիջում
- Քայլ 4: Vintage Phone & Voice Kit
- Քայլ 5: Փորձարկիր:
Պարագաներ
Շրջանակ
Սենսորային էկրան
Vintage հեռախոս
Google AIY Voice
Node.js
Amazon վեբ ծառայություններ AWS EC2
Google երկխոսություն
Տաք սոսինձ ատրճանակ (ընդհանուր)
Ձեռքի սղոց
Sոդման երկաթ (ընդհանուր)
Քայլ 1: Ներածություն և ցուցադրման տեսանյութ
Aրուցեք անցյալի ձեր սիրած անձի հետ Historic Voicebot- ի հետ: Այս ինտերակտիվ տեղադրմամբ դուք կարող եք պատմական գործչի հետ զրուցել ինչպես զրուցի, այնպես էլ ձայնի միջոցով: Պատրաստված է ՝ օգտագործելով Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi և խաղողի բերքահավաքի հեռախոս:
Քայլ 2: Հայեցակարգ
Հայեցակարգը բաղկացած է երկու մասից ՝ սենսորային էկրան ՝ պատմական գործչի անիմացիաներով: Սենսորային էկրանը նաև ցուցադրում է երկխոսությունը և ունի կոճակներ, որպեսզի մարդիկ կարողանան հարցնել ՀՏՀ: Ֆիզիկական հեռախոս, որը գրավում է խոսքը և տալիս ձայնային ելք, այնպես որ այն կարող է օգտագործվել հարցեր տալու և պատասխանը լսելու համար:
Քայլ 3: Archարտարապետություն
Երեք հիմնական մասերն են.
- Հետին պլանը, որը ներառում է Dialogflow և Node.js սերվեր
- Ֆրոնտենդը, որը բաղկացած է HTML կտավի էջից
- Ինտերակտիվ տեղադրումը, որը ներառում է սենսորային էկրան և AIY Voice Kit ՝ ինտեգրված խաղողի բերքահավաքի հեռախոսին
Քայլ 4: Քայլ 1. Chatbot
Երկխոսություն
Dialogflow- ում խոսակցական գործակալ ստեղծելու համար ես փորձեցի և փորձարկեցի մի շարք տարբեր մոտեցումներ `հնարավորինս ճշգրիտ և հուսալի պատասխաններ ստանալու համար: Ես նաև ձեռնամուխ եղա հնարավորինս ավտոմատացնելու երկխոսության ստեղծումը: Ես գտա, որ այս դեպքում Dialogflow chatbot- ին գիտելիքներ ավելացնելու ամենահեշտ և ամենահուսալի միջոցը հարց ու պատասխանի զույգերով CSV ֆայլ ավելացնելն էր: Historic Voicebot- ի համար ես ձեռքով ստեղծել եմ 20 հարց ու պատասխանի զույգ և դրանք ավելացրել Dialogflow- ին: Ինչպես տեսնում եք, Ադա Լավլասի պատասխանները ճիշտ են, ժամանակին և հուսալի: Դուք կարող եք լրացուցիչ տեղեկություններ գտնել Dialogflow- ի մասին հենց այստեղ:
Node.js
Սերվեր Ինչպես նշվեց ճարտարապետության մեջ, Node.js սերվերը հանդիսանում է գործողության ուղեղը, որն ապահովում է կապը Dialogflow- ի և տարբեր սարքերի միջև: Առաջին տարբերակների համար սերվերը աշխատում էր իմ համակարգչի վրա: Ընթացիկ տարբերակի համար սերվերը տեղակայված է U2- ով աշխատող Amazon Amazon Web Services սերվերի վրա: Node.js- ում կան մի քանի հիանալի ձեռնարկներ և դրանք գործարկվում են AWS- ում:
Քայլ 5: Քայլ 2: Սենսորային էկրան
Պատմական Voicebot- ի անիմացիաները ստեղծվել են Adabe Photoshop- ի միջոցով Ada Lovelace- ի նկարից կտրելով տարբեր տարրեր, ինչպիսիք են ձեռքերը, հոնքերը և կզակը: Այս տարրերից յուրաքանչյուրն անհատապես տեղադրվել են HTML Canvasfrontend- ում: TweenJSJavaScript գրադարանը օգտագործվել է այս կտրվածքները տեղափոխելու և կենդանացնելու համար ՝ հիմնվելով օգտվողների մուտքի և Dialogflow- ի պատասխանների վրա:
Շրջանակ Նկարը լրացնելու համար հին շրջանակը կտրված էր սենսորային էկրանի չափով: Ինչպես միշտ, երկու անգամ չափեք, մեկ անգամ կտրեք:
Քայլ 6: Քայլ 3: Ընդմիջում
Մի մոռացեք մեկ -մեկ հանգստանալու ընդմիջում կատարել:
Քայլ 7: Քայլ 4. Vintage Phone & Voice Kit
Հեռախոսի համար ես փորձեցի գտնել մեկը, որն օգտագործվում էր Ադա Լովլեսի ժամանակաշրջանում: Հեռախոսները ոչ միայն հորինվել են նրա մահից շատ ժամանակ անց, այլև հին հեռախոսները դժվար է գտնել: Այնուամենայնիվ, ես կարողացա գնել 1960 -ականներին արտադրված հին Ericsson- ի պտտվող հեռախոսը:
Աշխատող ձայնային ռոբոտ ստեղծելու համար ես նպատակ ունեի տեղադրել AIY հավաքածուն հեռախոսի ներսում ՝ միաժամանակ վերաօգտագործելով հնարավորինս շատ բնօրինակ հնարավորություններ:
Ես կարողացա նորից օգտագործել բարձրախոսը և հեռախոսի երկու զանգերը: Պտտվող սկավառակը նույնպես անձեռնմխելի էր, բայց ներկայումս ֆունկցիոնալ չէ: Բռնակի ներսում գտնվող խոսափողը արդիականացրեցի ժամանակակիցի, որպեսզի կարողանամ ճշգրիտ գրավել աուդիո մուտքը: Հին հեռախոսի լարը փոխարինեցի նորով, որպեսզի կարողանամ ճիշտ միացնել նոր խոսափողը:
Քայլ 8: Քայլ 5. Փորձարկում:
Փաստորեն աշխատու՞մ է: Պարզելու միայն մեկ միջոց ՝ փորձենք այն:
Դա պատմական Voicebot նախագծի համար է, խոսեք ձեզ հետագայում:
Խորհուրդ ենք տալիս:
DIY Arduino վերահսկվող ձու-բոտ. 12 քայլ (նկարներով)
DIY Arduino վերահսկվող ձվի բոթ. Այս հրահանգներում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել ձեր սեփական ձվի բոթը, որը կառավարվում է Arduino- ի միջոցով: Նախկինում ուզում էի դա անել, բայց ես կարծում էի, որ դա ինձ համար շատ դժվար է, բայց ես սխալվում էի: Հեշտ է կառուցել, այնպես որ վստահաբար բոլորը կարող են դա անել
Խզբզոցների բոտ. 6 քայլ (նկարներով)
Scribble Bot. Այս գործունեության ընթացքում մենք կօգտագործենք շարժիչ և կշիռ ՝ մեր Scribble Bot- ը անհավասարակշիռ դարձնելու և թղթի վրա նկարելու համար:
MyPetBot (Բոտ, որը հետևում է ձեզ). 10 քայլ (նկարներով)
MyPetBot (Բոտ, որը հետևում է ձեզ). Ai- ը մաթեմատիկայի ամենագեղեցիկ կիրառումներից մեկն է: Հիմնականում դա մի շարք մատրիցային գործողություններ են, որոնք օպտիմիզացված են `ձեր փնտրած արդյունքին համապատասխանելու համար: Բարեբախտաբար, կան բազմաթիվ բաց կոդով գործիքներ, որոնք թույլ են տալիս մեզ օգտագործել այն: Ես ի սկզբանե ունեի
Ատամի խոզանակի բոտ. 3 քայլ (նկարներով)
Ատամի խոզանակի բոտ. Ստեղծեք պարզ շարժվող ռոբոտ հին ատամի թրթռացող խոզանակով և արվեստի որոշ պարագաներով: Մենք օգտագործում ենք թրթռացող ատամի խոզանակ, քանի որ դրա ներսում կա թրթռացող շարժիչ: Սա նույն տեսակի շարժիչն է, որը գտնվում է խաղի վերահսկիչի կամ հեռախոսի ներսում & ստիպում է
Ձայնային ձայնային ֆայլերի (Wav) նվագարկում Arduino- ով և DAC- ով ՝ 9 քայլ
Ձայնային ձայնային ֆայլերի (Wav) նվագարկում Arduino- ով և DAC- ով. Նվագարկեք wav ֆայլ Audio ձեր Audino SD քարտից: Այս Instructable- ը ձեզ ցույց կտա, թե ինչպես կարող է ձեր SdCard- ի wav ֆայլը նվագարկվել բարձրախոսին պարզ միացման միջոցով: Wav ֆայլը պետք է լինի 8 բիթանոց միաձույլ: Ես 44 KHz ֆայլ նվագարկելու խնդիր չեմ ունեցել: Մինչդեռ ոչ