Sadržaj:

Vlastita verzija Amazon Echo: 8 koraka (sa slikama)
Vlastita verzija Amazon Echo: 8 koraka (sa slikama)

Video: Vlastita verzija Amazon Echo: 8 koraka (sa slikama)

Video: Vlastita verzija Amazon Echo: 8 koraka (sa slikama)
Video: Установка инсталляции. Монтаж водонагревателя. Ошибки. 2024, Studeni
Anonim
Image
Image
Vlastita verzija Amazon Echo
Vlastita verzija Amazon Echo
Vlastita verzija Amazon Echo
Vlastita verzija Amazon Echo

Bok dečki, mislim da svi znaju za najnoviji amazonski proizvod Amazon Echo koji je uređaj za glasovno upravljanje, tj. Možemo upravljati uređajem glasom i čak može razgovarati s nama. Nadahnut ovom idejom, stvorio sam vlastitu verziju kojom se može kontrolirati i glasom, pa čak i pomoću nje pomoću glasovnih naredbi može kontrolirati kućanski aparat.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali

dijelovi br. dijelova

1. Arduino uno -12. Arduino mega -13. Modul prepoznavanja glasa -14. Sd modul kartice -15. Audio pojačalo -16. Zvučnik. -17. Ralei 8 kanala -18. Senzor temperature i vlage (DHT11) -1

9. Senzor plina/dima (MQ2). -110. Osjetnik pokreta (PIR) -111. OLED ekran (0,96 inča) -112. Buzzers -413. Plačna ploča -114. MM, MF spojne žice 15. Napajanje (9-12v) Sva ova oprema koju sam prikupio iz moja najbliža elektronička trgovina. U ovom uputstvu podijelit ću cijeli proces na dijelove kako bih pojednostavio proces. 1 robot koji govori 2 dio sa senzorima

Korak 2: Dio govorećeg robota

Dio govorećeg robota
Dio govorećeg robota
Dio govorećeg robota
Dio govorećeg robota
Dio govorećeg robota
Dio govorećeg robota

(za ovaj dio ću koristiti arduino uno) Ovdje ćete u ovom dijelu saznati kako napraviti robota koji govori. Uz pomoć VR modula (modula za prepoznavanje glasa) robot može slušati moje glasovne naredbe. Uz pomoć modula SD kartice i zvučnika, robot može govoriti. Kako bih pojednostavio povezivanje više modula, ovdje ću dalje podijeliti ovo povezivanje modula za prepoznavanje 1 glasa s arduino2-SD karticom + povezivanje zvučnika s arduinom

1) Povezivanje modula za prepoznavanje glasa s arduinom

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin-- gnd pin

modulu za prepoznavanje glasa potrebna je knjižnica, biblioteku možete preuzeti odavde Biblioteka modula VR3

2) Spajanje SD kartice + zvučnika

Arduino D4 - Sd cs pin

Arduino D11 - Sd MOSI pin

Arduino D12 - Sd MISO pin

Arduino D13 - Sd SCK pin

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Signali iz arduina nisu dovoljni za zvučnik za to sam koristio Lm386 audio pojačalo.

za modul SD kartice morate instalirati sd biblioteku. SD biblioteku možete preuzeti ovdje sd knjižnica

Spojite audio pojačalo na zvučnik

Zvučnik +ve - pojačalo +ve

Zvučnik -ve -pojačalo -ve

Povežite se s audio pojačalom na arduino

Arduino D9 - ulaz za pojačalo

Arduino gnd - pin gnd pojačala

Vanjski izvor napajanja 9-12v na pojačalo

Ovaj izvor napajanja koristi se za pojačavanje signala koji dolaze iz arduina.

Baterija +ve - pojačalo +ve

Battery -ve -pojačalo gnd

Napomena: Skratite gnd arduina i bateriju

Time su sve veze ovog dijela dovršene.

Priprema VR modula za slušanje

Za to možete pronaći pdf datoteku na donjoj poveznici.

VR3 priručnik

Priprema modula SD kartice za govor

Za pripremu su nam potrebne audio datoteke u wav formatu kako bi mogao govoriti.

Ove audio datoteke mogu se pripremiti pomoću aplikacija za snimanje glasa na android telefonima.

Značajke audio datoteka trebale bi biti:

Bitna razlučivost - 8

Brzina uzorkovanja - 16000Hz

Audio kanal - mono

Format -.wav

(Postoji još jedna alternativa za to, umjesto da koristite modul SD kartice, možete koristiti sklop sintetizatora teksta u govor koji je dostupan na tržištu.

U ovom slučaju nema potrebe za zasebnom pripremom audio datoteka jer može sam pretvoriti tekst u govor.)

ovdje možete prikriti tekst u govor tekst 2 govor

ovdje možete pretvoriti mp3 datoteku u.wav datoteku mp3 u wav format pretvoriti

Korak 3: Dio senzora

Dio senzora
Dio senzora
Dio senzora
Dio senzora

(u ovom dijelu koristim arduino mega) Ovdje ću spojiti senzoreDht 11- da dobijem temp. i vlaga MQ2 - za otkrivanje curenja plina ili dimaPIR - za otkrivanje kretanja Za prikaz DHT podataka koristio sam OLED zaslon, a za senzor plina upotrijebio sam zujalice koje će se aktivirati kada senzor otkrije curenje/dim plina. Za senzor pokreta koristio sam ukrasne LED diode koje će se UKLJUČITI kada se detektira pokret. DHT veza

arduino D2 - DHT OUT pin

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

za DHT senzorsku knjižnicu potrebna je knjižnica koju možete preuzeti odavde DHT knjižnica

Priključak PIR osjetnika arduino D4 - PIR OUT pin

arduino 5v - PIR vcc pin

arduino gnd - PIR gnd pin

MQ3 veza

arduino A14 - MQ3 A0 pin

arduino 5v - MQ3 vcc pin

arduino gnd - MQ3 gnd priključak za OLED zaslon

arduino D12 - OLED CS pin

arduino D11 - OLED istosmjerni pin

arduino D13 - OLED RST pin

arduino D9 - OLED SDA pin

arduino D10 - OLED SCK igla

arduino 5v - OLED vcc pin

arduino gnd - OLED gnd pin

kako bi oled funkcionirao bit će potrebne neke datoteke knjižnice, možete ih preuzeti ovdje. gfx knjižnica

knjižnica ssd1306

Povezivanje zujalica

Veza zujalica slična je LED vezi.

Korak 4: Dodavanje LED dioda

Dodavanje Leda
Dodavanje Leda
Dodavanje Leda
Dodavanje Leda
Dodavanje Leda
Dodavanje Leda

Ovdje dodajem LED diode kako bi robot bio privlačan. Dakle, kad god kažem 'Wakeup', ove LED diode će se uključiti stvarajući osjećaj da će se robot uključiti. Za ovo sam upotrijebio 16 LED dioda povezanih na arduino mega (ne mogu spojiti LED diode na arduino uno // koji radi kao govorni robot // Budući da sam iscrpljen pinovima) zato sam i koristio 2 arduina. I ovdje ću napraviti 2 arduina za međusobnu komunikaciju. Ovo je jednostavno kad kažem da probudi arduino to naredbu i dat će naredbu analogWrite (A0, 500) (jer sam spojio arduino uno A0 na arduino Mega A15. Kad god arduino mega primi ovu naredbu, aktivirat će LED.

Korak 5: Povezivanje kućanskih aparata s robotom

Povezivanje kućanskih aparata s robotom
Povezivanje kućanskih aparata s robotom
Povezivanje kućanskih aparata s robotom
Povezivanje kućanskih aparata s robotom

Za ovaj dio koristio sam RELAY 8 kanal na arduino uno. Dakle, kad god želim uključiti svjetla/ventilator, to mogu kontrolirati samo svojim glasovnim naredbama. Tako ćete dobiti osjećaj željeznog čovjeka koji upravlja uređajima uz pomoć tamošnjeg JARVIS -a. Veza relejnog kanala.

Korak 6: Softver i izvorni kod

Softver i izvorni kod
Softver i izvorni kod

Ovdje je popis izvornih kodova za svaki dio ovog uputstva.

Zapravo, za većinu dijelova osnovne programe možete pronaći u odgovarajućim knjižnicama.

izvorni kod za arduino mega (tj. dio senzora) - test1

izvorni kod za arduino uno (tj. dio robota koji govori) -završni razgovor

Korak 7: Zaključak

Zato dečki uživajte s ovom vlastitom verzijom amazon echo -a. U ovoj verziji postoji jedan nedostatak, ovaj robot ne može prikupljati podatke s Interneta baš kao što to može učiniti Amazon echo. Radim na tome i ažurirat ću to kad bude gotovo. Hvala vam.

Korak 8: Ažurirajte

ažuriranje
ažuriranje
ažuriranje
ažuriranje

Zapravo sam razmišljao o tome da ovaj projekt učinim kompaktnim jer je samo zauzimao puno prostora. Dakle, ovo je izmijenjena verzija prethodne.

Preporučeni: