Cuprins:

Versiunea proprie a Amazon Echo: 8 pași (cu imagini)
Versiunea proprie a Amazon Echo: 8 pași (cu imagini)

Video: Versiunea proprie a Amazon Echo: 8 pași (cu imagini)

Video: Versiunea proprie a Amazon Echo: 8 pași (cu imagini)
Video: Cum sa resetezi ECHO SHOW-URILE 5, 8? - Amazon Alexa 2024, Iulie
Anonim
Image
Image
Versiunea proprie a Amazon Echo
Versiunea proprie a Amazon Echo
Versiunea proprie a Amazon Echo
Versiunea proprie a Amazon Echo

Bună, băieți, cred că toată lumea știe despre cel mai recent produs Amazon Amazon Echo, care este un dispozitiv controlat prin voce, adică putem controla dispozitivul cu vocea noastră și chiar poate vorbi cu noi. Deci, inspirat de această idee, mi-am creat propria versiune, care poate fi controlată și de voce și chiar poate controla aparatul de uz casnic cu comenzile noastre vocale.

Pasul 1: Materiale necesare

Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare

piesele nr. de piese

1. Arduino uno - 12. Arduino mega -13. Modul de recunoaștere a vocii -14. S modulul cardului SD -15. Amplificator audio -16. Vorbitor. -17. Relay 8 canale -18. Temperatura și senzorul de umiditate (DHT11) -1

9. Senzor de gaz / fum (MQ2). -110. Sensor de mișcare (PIR) -111. Afisaj OLED (0.96 inch) -112. Buzzere -413. Pâine -114. MM, fire de conectare MF 15. Alimentare (9-12v) Toate aceste echipamente de la care am adunat cel mai apropiat magazin electronic al meu. În acest instructiv, voi împărți întregul proces în părți pentru a simplifica procesul.

Pasul 2: partea robotului vorbitor

Partea robotului vorbitor
Partea robotului vorbitor
Partea robotului vorbitor
Partea robotului vorbitor
Partea robotului vorbitor
Partea robotului vorbitor

(pentru această parte voi folosi arduino uno) Aici în această parte veți afla despre cum să faceți robot vorbitor. Cu ajutorul modulului VR (modul de recunoaștere vocală) robotul poate asculta comenzile mele vocale. Și cu ajutorul modulului cardului Sd și al difuzorului, robotul poate vorbi. Pentru a simplifica conexiunile mai multor module aici, voi împărți această conexiune de 1 modul de recunoaștere vocală cu arduino2-card SD + conexiune difuzor cu arduino

1) Conexiunea modulului de recunoaștere vocală cu arduino

Pinul Arduino D2 - pinul txd

Pinul Arduino D3 - pinul rxd

Pin Arduino 5v - pin vcc

Arduino gnd pin-- gnd pin

modulul de recunoaștere vocală are nevoie de bibliotecă, puteți descărca biblioteca de aici biblioteca modulului VR3

2) Card SD + conexiune difuzor

Arduino D4 - Sd cs pin

Arduino D11 - pin Sd MOSI

Arduino D12 - pin Sd MISO

Arduino D13 - pin Sd SCK

Arduino 5v - pin Sd vcc

Arduino gnd - pin Sd gnd

Semnalele de la arduino nu sunt suficiente pentru difuzor pentru că am folosit un amplificator audio Lm386.

pentru modulul cardului SD trebuie să instalați biblioteca SD. puteți descărca biblioteca SD de aici biblioteca SD

Conectați amplificatorul audio la difuzor

Speaker + ve - amplificator + ve

Speaker -ve - amplificator -ve

Conectați-vă la amplificatorul audio la arduino

Arduino D9 - pin amplificator IN

Arduino gnd - pin amplificator gnd

Sursă de alimentare externă 9-12v la amplificator

Această sursă de alimentare este utilizată pentru a amplifica semnalele provenite de la arduino.

Baterie + ve - amplificator + ve

Baterie -ve - amplificator gnd

Notă: Scurtați gnd-ul de arduino și baterie

Cu aceasta toate conexiunile acestei părți sunt finalizate.

Pregătirea modulului VR pentru ascultare

Pentru aceasta puteți găsi un fișier pdf în linkul de mai jos.

Manual VR3

Pregătirea modulului cardului SD pentru vorbire

Pentru pregătire avem nevoie de fișiere audio în format wav, astfel încât să poată vorbi.

Aceste fișiere audio pot fi pregătite utilizând aplicații de înregistrare vocală pe telefoanele Android.

Caracteristicile fișierelor audio ar trebui să fie:

Rezoluție de biți - 8

Rata de eșantionare - 16000hz

Canal audio - mono

Format -.wav

(Există încă o alternativă pentru aceasta, în loc să utilizați modulul cardului SD, puteți folosi circuitul de sintetizator de text la vorbire, care este disponibil pe piață.

În acest sens, nu este nevoie să pregătiți fișierele audio separat, deoarece poate converti singur textul în vorbire.)

aici puteți ascunde text în vorbire text 2 vorbire

aici puteți converti fișierul mp3 în fișier.wav mp3 în format WAV convert

Pasul 3: Senzori Partea

Partea senzorilor
Partea senzorilor
Partea senzorilor
Partea senzorilor

(în această parte folosesc arduino mega) Aici voi conecta senzorii Dht 11- pentru a obține temperatura. și umiditate MQ2 - pentru a detecta scurgerea de gaz sau fum PIR - pentru a detecta mișcarea Pentru a afișa datele DHT am folosit afișajul OLED și pentru senzorul de gaz am folosit buzzere care vor fi activate când senzorul detectează scurgerea / fumul de gaz. Pentru senzorul de mișcare am folosit LED-uri decorative care vor fi aprinse atunci când mișcarea este detectată. Conexiune DHT

arduino D2 - pin DHT OUT

arduino 5v - pin DHT vcc

arduino gnd - pin DHT gnd

pentru biblioteca de senzori DHT este necesară puteți descărca biblioteca de aici biblioteca DHT

Conexiune senzor PIR arduino D4 - pin PIR OUT

arduino 5v - pin PIR vcc

arduino gnd - PIR gnd pin

Conexiune MQ3

arduino A14 - pin MQ3 A0

arduino 5v - pin MQ3 vcc

arduino gnd - MQ3 gnd pin OLED display connection

arduino D12 - pin OLED CS

arduino D11 - pin OLED DC

arduino D13 - pin OLED RST

arduino D9 - pin OLED SDA

arduino D10 - pin OLED SCK

arduino 5v - pin vcc OLED

arduino gnd - pin OLED gnd

pentru a face ca oledul să funcționeze vor fi necesare câteva fișiere de bibliotecă, le puteți descărca de aici. biblioteca gfx

biblioteca ssd1306

Conexiune sonerie

Conexiunea buzzerelor este similară cu conexiunea LED.

Pasul 4: Adăugarea Leds

Adăugarea de leduri
Adăugarea de leduri
Adăugarea de leduri
Adăugarea de leduri
Adăugarea de leduri
Adăugarea de leduri

Aici adaug LED-uri pentru a face robotul atractiv. Deci, ori de câte ori spun „Trezire”, aceste LED-uri vor fi aprinse, creând senzația că robotul se va aprinde. Pentru aceasta am folosit 16 LED-uri conectate la arduino mega (nu pot conecta LED-urile la arduino uno // care funcționează ca robot vorbitor // Pentru că sunt epuizat cu pinii) de aceea am folosit 2 arduino. Și aici voi face 2 arduino pentru a comunica între ei. Acest lucru este simplu când spun trezire, arduino va face acea comandă și va da comanda analogWrite (A0, 500) (deoarece am conectat arduino uno A0 la arduino Mega A15. Deci, ori de câte ori arduino mega primește această comandă, va activa Led-ul.

Pasul 5: interfațarea electrocasnicelor cu robotul

Interfațarea electrocasnicelor cu robotul
Interfațarea electrocasnicelor cu robotul
Interfațarea electrocasnicelor cu robotul
Interfațarea electrocasnicelor cu robotul

Pentru această parte am folosit canalul RELAY 8 către arduino uno. Deci, ori de câte ori vreau să aprind luminile / ventilatorul, pot să-l controlez doar cu comenzile mele vocale. Deci, vă va da senzația că Iron Man controlează dispozitivele cu ajutorul JARVIS acolo.

Pasul 6: Software și cod sursă

Software și cod sursă
Software și cod sursă

Iată lista codurilor sursă pentru fiecare parte a acestui instructable.

De fapt, pentru majoritatea părților, puteți găsi programele de bază în bibliotecile respective.

cod sursă pentru arduino mega (adică partea senzorilor) - test1

cod sursă pentru arduino uno (adică partea robotului vorbitor) - vorbit final

Pasul 7: Concluzie

Așa că băieții se bucură de această versiune proprie a Amazon ecou. Există un dezavantaj în această versiune, acest robot nu poate aduna datele de pe Internet la fel cum poate face ecoul Amazon. Lucrez la asta și o voi actualiza odată ce va fi finalizată. Vă mulțumesc.

Pasul 8: Actualizați

Actualizați
Actualizați
Actualizați
Actualizați

De fapt, mă gândeam să fac acest proiect compact pentru că tocmai ocupa mult spațiu, deci aceasta este versiunea modificată a celei anterioare.

Recomandat: