Բովանդակություն:
- Քայլ 1: Պահանջվող նյութեր
- Քայլ 2. Խոսող ռոբոտի մաս
- Քայլ 3. Սենսորների մաս
- Քայլ 4: Լեդերի ավելացում
- Քայլ 5. Կենցաղային տեխնիկայի և ռոբոտի հետ փոխկապակցում
- Քայլ 6: Softwareրագրակազմ և աղբյուրի կոդ
- Քայլ 7: Եզրակացություն
- Քայլ 8: Թարմացրեք
Video: Amazon Echo- ի սեփական տարբերակը. 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Բարև տղերք, ես կարծում եմ, որ բոլորը գիտեն Amazon- ի վերջին արտադրանքի մասին ՝ Amazon Echo, որը ձայնով կառավարվող սարք է, այսինքն ՝ մենք կարող ենք կառավարել սարքը մեր ձայնով և նույնիսկ կարող է խոսել մեզ հետ: Այս գաղափարից ոգեշնչված ես ստեղծել եմ իմ սեփական տարբերակը, որը կարող է վերահսկվել նաև ձայնով և նույնիսկ այն կարող է կառավարել կենցաղային տեխնիկան մեր ձայնային հրամաններով:
Քայլ 1: Պահանջվող նյութեր
մասեր թիվ մասերի
1. Arduino uno -12. Arduino mega -13. Ձայնի ճանաչման մոդուլ -14. Sd քարտի մոդուլ -15. Աուդիո ուժեղացուցիչ -16. Բարձրախոս: -17. Ռելե 8 ալիք -18: peratերմաստիճանի եւ խոնավության տվիչ (DHT11) -1
9. Գազի/ծխի ցուցիչ (MQ2): -110. Շարժման տվիչ (PIR) -111. OLED էկրան (0.96 դյույմ) -112. Buzzers -413. Հացի տախտակ -114. MM, MF միացնող լարեր 15. Էներգամատակարարում (9-12v) Այս բոլոր սարքավորումներից հավաքել եմ իմ մոտակա էլեկտրոնային խանութը: Այս հրահանգով ես պատրաստվում եմ ամբողջ գործընթացը մասերի բաժանել `գործընթացը պարզեցնելու համար: 1-խոսող ռոբոտ-մաս 2-տվիչ մաս
Քայլ 2. Խոսող ռոբոտի մաս
(այս մասի համար ես կօգտագործեմ arduino uno) Այստեղ այս մասում դուք կիմանաք, թե ինչպես պատրաստել խոսող ռոբոտ: VR մոդուլի (ձայնի ճանաչման մոդուլ) օգնությամբ ռոբոտը կարող է լսել իմ ձայնային հրամանները: Եվ Sd քարտի մոդուլի և բարձրախոսի օգնությամբ ռոբոտը կարող է խոսել: Այստեղ մի քանի մոդուլների միացումները պարզեցնելու համար ես պատրաստվում եմ կիսել այս հետագա գործառույթը:
1) Ձայնի ճանաչման մոդուլի միացում arduino- ի հետ
Arduino D2 քորոց - txd քորոց
Arduino D3 քորոց - rxd քորոց
Arduino 5v քորոց - vcc քորոց
Arduino gnd pin-- gnd քորոց
ձայնի ճանաչման մոդուլին անհրաժեշտ է գրադարան, կարող եք գրադարանը ներբեռնել այստեղից VR3 մոդուլի գրադարան
2) Sd քարտ + բարձրախոսների միացում
Arduino D4 - Sd cs քորոց
Arduino D11 - Sd MOSI քորոց
Arduino D12 - Sd MISO քորոց
Arduino D13 - Sd SCK քորոց
Arduino 5v - Sd vcc քորոց
Arduino gnd - Sd gnd քորոց
Արդուինոյի ազդանշանները բավարար չեն բարձրախոսի համար, քանի որ ես օգտագործել եմ Lm386 աուդիո ուժեղացուցիչը:
SD քարտի մոդուլի համար անհրաժեշտ է տեղադրել sd գրադարան: SD գրադարանը կարող եք ներբեռնել այստեղ sd գրադարան
Միացրեք աուդիո ուժեղացուցիչը բարձրախոսին
Բարձրախոս +ve - ուժեղացուցիչ +ve
Բարձրախոս -ve -ուժեղացուցիչ -ve
Միացեք աուդիո ուժեղացուցիչին arduino- ին
Arduino D9 - ուժեղացուցիչ IN քորոց
Arduino gnd - ուժեղացուցիչ gnd քորոց
Արտաքին էներգիայի աղբյուր 9-12v դեպի ուժեղացուցիչ
Այս էներգիայի աղբյուրը օգտագործվում է arduino- ից եկող ազդանշանների ուժեղացման համար:
Մարտկոց +ve - ուժեղացուցիչ +ve
Մարտկոց -ve -ուժեղացուցիչ gnd
Նշում. Կարճացրեք arduino- ի և մարտկոցի հզորությունը
Սրանով ավարտվում են այս մասի բոլոր կապերը:
VR մոդուլի պատրաստում լսելու համար
Դրա համար կարող եք գտնել pdf ֆայլ ստորև բերված հղման մեջ:
VR3 ձեռնարկ
Խոսքի համար Sd քարտի մոդուլի պատրաստում
Նախապատրաստման համար մեզ անհրաժեշտ են wav ձևաչափով աուդիո ֆայլեր, որպեսզի այն կարողանա խոսել:
Այս աուդիո ֆայլերը կարող են պատրաստվել ՝ օգտագործելով Android հեռախոսներում ձայնագրման ծրագրեր:
Աուդիո ֆայլերի առանձնահատկությունները պետք է լինեն.
Բիթային լուծում - 8
Նմուշառման արագությունը `16000 Հց
Աուդիո ալիք `մոնո
Ձևաչափ -.wav
(Դրա համար կա ևս մեկ այլընտրանք, Sd քարտի մոդուլից օգտվելու փոխարեն, դուք կարող եք օգտագործել տեքստից խոսքի սինթեզատոր շղթա, որը հասանելի է շուկայում:
Այստեղ անհրաժեշտ չէ առանձին ձայնային ֆայլեր պատրաստել, քանի որ այն կարող է ինքնուրույն տեքստը վերածել խոսքի):
այստեղ կարող եք քողարկել տեքստը խոսքի տեքստ 2 խոսք
այստեղ կարող եք mp3 ֆայլը վերածել.wav ֆայլի mp3 ՝ wav ձևաչափի փոխակերպման
Քայլ 3. Սենսորների մաս
(այս մասում ես օգտագործում եմ arduino mega) Այստեղ ես կկապեմ սենսորները Dht 11- ջերմաստիճանը ստանալու համար: և խոնավություն MQ2 - գազի արտահոսքը կամ ծխը հայտնաբերելու համար - շարժումը հայտնաբերելու համար DHT- ի տվյալները ցուցադրելու համար ես օգտագործել եմ OLED էկրան, իսկ գազի սենսորի համար `բզզոցներ, որոնք կակտիվացվեն, երբ սենսորը հայտնաբերի գազի արտահոսքը/ծուխը: Շարժման սենսորի համար ես օգտագործել եմ դեկորատիվ LED- ները, որոնք միացված կլինեն, երբ շարժումը հայտնաբերվի: DHT միացում
arduino D2 - DHT OUT քորոց
arduino 5v - DHT vcc քորոց
arduino gnd - DHT gnd քորոց
DHT տվիչների գրադարանի համար անհրաժեշտ է, կարող եք գրադարանը ներբեռնել այստեղից DHT գրադարան
PIR տվիչի միացում arduino D4 - PIR OUT քորոց
arduino 5v - PIR vcc քորոց
arduino gnd - PIR gnd քորոց
MQ3 միացում
arduino A14 - MQ3 A0 փին
arduino 5v - MQ3 vcc քորոց
arduino gnd - MQ3 gnd փին OLED ցուցադրման միացում
arduino D12 - OLED CS քորոց
arduino D11 - OLED DC քորոց
arduino D13 - OLED RST քորոց
arduino D9 - OLED SDA քորոց
arduino D10 - OLED SCK քորոց
arduino 5v - OLED vcc քորոց
arduino gnd - OLED gnd քորոց
Գրատախտակին աշխատեցնելու համար անհրաժեշտ կլինեն որոշ գրադարանային ֆայլեր, կարող եք ներբեռնել դրանք այստեղից: gfx գրադարան
ssd1306 գրադարան
Buzzers կապ
Buzzers կապը նման է led կապին:
Քայլ 4: Լեդերի ավելացում
Այստեղ ես ավելացնում եմ լուսադիոդներ `ռոբոտը գրավիչ դարձնելու համար: Այսպիսով, ամեն անգամ, երբ ասում եմ «Արթնացում», այս LED- ները միացված կլինեն `ստեղծելով զգացում, որ ռոբոտը միանալու է: Դրա համար ես օգտագործել եմ 16 լուսադիոդներ, որոնք միացված են arduino mega- ին (ես չեմ կարող LED- ները միացնել arduino uno // - ին, որն աշխատում է որպես խոսող ռոբոտ // քանի որ սպառված եմ կապում), այդ պատճառով էլ ես օգտագործել եմ 2 arduinos. Եվ ահա ես 2 arduino կստեղծեմ միմյանց հետ շփվելու համար: Սա պարզ է, երբ ասում եմ արթնացրեք arduino- ի կամքը այդ հրամանին և կտա հրամանը analogWrite (A0, 500) (որովհետև arduino uno A0- ը միացրել եմ arduino Mega A15- ին: Այսպիսով, երբ arduino mega- ն ստանա այս հրամանը, այն կակտիվացնի Led- ը.
Քայլ 5. Կենցաղային տեխնիկայի և ռոբոտի հետ փոխկապակցում
Այս մասի համար ես օգտագործել եմ RELAY 8 ալիքը arduino uno- ին: Այսպիսով, երբ ուզում եմ միացնել լույսերը/օդափոխիչը, ես կարող եմ դա վերահսկել միայն իմ ձայնային հրամաններով: Այսպիսով, դա ձեզ զգալու է, որ երկաթե մարդը վերահսկում է սարքերը JARVIS- ի օգնությամբ: Հեռարձակման ալիքի միացում:
Քայլ 6: Softwareրագրակազմ և աղբյուրի կոդ
Ահա այս հրահանգի յուրաքանչյուր մասի աղբյուրների կոդերի ցանկը:
Փաստորեն, մասերի մեծ մասի համար կարող եք գտնել համապատասխան գրադարանների հիմնական ծրագրերը:
arduino mega- ի (այսինքն ՝ սենսորների մաս) աղբյուրի կոդը - test1
arduino uno- ի (այսինքն `խոսող ռոբոտի մաս) աղբյուրի կոդը` վերջնական խոսակցություն
Քայլ 7: Եզրակացություն
Այսպիսով, տղաները վայելում են amazon echo- ի այս սեփական տարբերակը: Այս տարբերակում կա մեկ թերություն: այս ռոբոտը չի կարող ինտերնետից հավաքել տվյալները, ինչպես դա կարող է անել amazon echo- ն: Ես աշխատում եմ դրա վրա և կթարմացնեմ, երբ դա ավարտվի: Շնորհակալություն
Քայլ 8: Թարմացրեք
Իրականում ես մտածում էի այս նախագիծը կոմպակտ դարձնելու մասին, քանի որ այն պարզապես շատ տեղ էր զբաղեցնում: Այսպիսով, սա նախորդի փոփոխված տարբերակն է:
Խորհուրդ ենք տալիս:
E-dohicky Russ's Laser Power Meter Dohicky- ի էլեկտրոնային տարբերակը. 28 քայլ (նկարներով)
E-dohicky Russ's Laser Power Meter Dohicky: Laser power tool.e-dohicky- ը Russ SADLER- ի dohicky- ի էլեկտրոնային տարբերակն է: Russ- ը կենդանացնում է շատ լավ SarbarMultimedia youtube ալիքը https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRUS SADLER- ը ներկայացնում է հեշտ և էժան աքսեսուար
Հաշվի առնելով Amazon Echo: 6 քայլ
Հաշվի առնելով Amazon Echo- ն. Իմ նպատակն է կազմել ինտերնետի առավել տեղեկատվական ուղեցույցը ՝ ձեր Amazon Echo- ն ապահով ապամոնտաժելու համար: Երբ առաջին անգամ առանձնացրեցի իմը, ես գրեթե ոչ մի հրահանգ կամ որևէ բան չունեի
Անօգուտ տուփի իմ սեփական տարբերակը `4 քայլ
Անօգուտ տուփի իմ սեփական տարբերակը. Arduino- ի մասին երեկոյան դասընթացների համար (CVO Volt - Arduino), որին ես հետևում եմ, մենք պետք է անձնական նախագծեր կազմեինք: Ես որոշեցի համատեղել 2 տեխնիկան `Arduino- ն և լազերային կտրումը: Ես սովորեցի օգտագործել լազերային դանակ CVO- ի մեկ այլ երեկոյան դասի ժամանակ
Amazon Echo Controlled IR Remote: 11 քայլ (նկարներով)
Amazon Echo Controlled IR Remote. Amazon Echo համակարգը կարող է վերահսկել խելացի տան բազմաթիվ ասպեկտներ, սակայն խելացի վարդակը կարող է միայն անջատվել և միացվել: Շատ սարքեր միանգամից չեն միանում ՝ միացված լինելով և պահանջում են լրացուցիչ քայլեր, օրինակ ՝ հեռակառավարման կոճակները սեղմելը կամ
Թարմացրեք HTTPS վերահղման տարբերակը 2.0 ESP8266 և Google աղյուսակներ. 10 քայլ
Թարմացրեք HTTPS վերահղման տարբերակը 2.0 ESP8266 և Google աղյուսակներ. Նախորդ թեստերում մենք կատարել ենք ESP8266 մոդուլի հաղորդումը և տվյալների երկկողմանի ուղարկում Google Sheet- ին ՝ Google Script- ի օգնությամբ, սկզբում Sujay Phadke " electronicsguy " HTTPSRedirect librar- ի ստեղծողը