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, Novembar
Anonim
Image
Image
Vlastita verzija Amazon Echo -a
Vlastita verzija Amazon Echo -a
Vlastita verzija Amazon Echo -a
Vlastita verzija Amazon Echo -a

Zdravo momci, mislim da svi znaju za najnoviji amazonski proizvod Amazon Echo koji je uređaj za upravljanje glasom, odnosno možemo upravljati uređajem glasom i čak može razgovarati s nama. Tako inspiriran ovom idejom, stvorio sam vlastitu verziju, koja se također može kontrolirati glasom, pa čak i pomoću nje možete upravljati kućanskim aparatom pomoću naših glasovnih naredbi.

Korak 1: Potrebni materijali

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

dijelovi br. delova

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

9. Senzor plina/dima (MQ2). -110. Senzor pokreta (PIR) -111. OLED ekran (0,96 inča) -112. Zvučni signali -413. Dobna 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 dio2 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 (modul za prepoznavanje glasa) robot može slušati moje glasovne naredbe. Uz pomoć modula SD kartice i zvučnika, robot može govoriti. Da bih pojednostavio povezivanje više modula, ovdje ću dalje podijeliti ovu vezu. 1-modulna veza za prepoznavanje glasa s arduino2-SD karticom + veza 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 biblioteka, biblioteku možete preuzeti odavde Biblioteka modula VR3

2) Povezivanje 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 biblioteka

Povežite audio pojačalo sa zvučnikom

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 - pojačalo gnd pin

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 arduino i bateriju

Time su završene sve veze ovog dijela.

Priprema VR modula za slušanje

Za ovo 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.

Karakteristike audio datoteka trebale bi biti:

Bitna rezolucija - 8

Brzina uzorkovanja - 16000Hz

Audio kanal - mono

Format -.wav

(Postoji još jedna alternativa za to, umjesto da koristite modul SD kartice, možete koristiti kolo 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 tekstu 2 govora

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

Korak 3: Dio senzora

Sensors Part
Sensors Part
Sensors Part
Sensors Part

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

arduino D2 - DHT OUT pin

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

za DHT senzorsku biblioteku je neophodna, biblioteku možete preuzeti odavde DHT biblioteka

Priključak PIR senzora arduino D4 - PIR OUT pin

arduino 5v - PIR vcc pin

arduino gnd - PIR gnd pin

MQ3 veza

arduino A14 - pin M0 A0

arduino 5v - MQ3 vcc pin

arduino gnd - MQ3 gnd pin veza sa OLED ekranom

arduino D12 - OLED CS pin

arduino D11 - OLED istosmjerni pin

arduino D13 - OLED RST pin

arduino D9 - OLED SDA pin

arduino D10 - OLED SCK pin

arduino 5v - OLED vcc pin

arduino gnd - OLED gnd pin

da bi oled funkcionirao bit će potrebne neke bibliotečke datoteke koje možete preuzeti ovdje. gfx biblioteka

biblioteka 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. Tako da 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 koje su spojene na arduino mega (ne mogu spojiti LED diode na arduino uno // koji radi kao robot koji govori // jer sam iscrpljen pinovima) zato sam i koristio 2 arduina. I ovdje ću napraviti 2 arduina za međusobnu komunikaciju. Ovo je jednostavno kada kažem da probudi arduino to naredbu i dat će naredbu analogWrite (A0, 500) (jer sam povezao 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. Tako da kad god želim uključiti svjetla/ventilator, to mogu kontrolirati samo svojim glasovnim komandama. Tako ćete imati osjećaj da željezni čovjek kontrolira uređaje uz pomoć 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 bibliotekama.

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

izvorni kod za arduino uno (tj. dio robota koji govori) -konačno razgovaranje

Korak 7: Zaključak

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

Korak 8: Ažurirajte

Update
Update
Update
Update

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

Preporučuje se: