Cuprins:
- Pasul 1: Materiale necesare
- Pasul 2: partea robotului vorbitor
- Pasul 3: Senzori Partea
- Pasul 4: Adăugarea Leds
- Pasul 5: interfațarea electrocasnicelor cu robotul
- Pasul 6: Software și cod sursă
- Pasul 7: Concluzie
- Pasul 8: Actualizați
Video: Versiunea proprie a Amazon Echo: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
(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
(î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
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
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ă
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
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:
E-dohicky Versiunea electronică a măsuratorului de putere laser al lui Russ Dohicky: 28 de pași (cu imagini)
E-dohicky, versiunea electronică a dispozitivului de măsurare a puterii laser a lui Russ Dohicky: instrument electric cu laser. E-dohicky este versiunea electronică a dohicky de la Russ SADLER. Russ animă canalul foarte bun SarbarMultimedia YouTube https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER prezintă un accesoriu ușor și ieftin
Telecomanda IR controlată Amazon Echo: 11 pași (cu imagini)
Telecomandă IR controlată Amazon Echo: sistemul Amazon Echo poate controla o mulțime de aspecte ale unei case inteligente, dar o priză inteligentă poate opri și porni doar. Multe dispozitive nu pornesc instantaneu prin simpla conectare și necesită pași suplimentari, cum ar fi apăsarea butoanelor unei telecomenzi sau
Cum să creați un sistem JARVIS sau JARVIS din viața reală / asistență AI proprie: 8 pași
Cum să creați un sistem JARVIS sau JARVIS din viața reală / asistență AI proprie: v-ați uitat vreodată la un computer vorbind ca JARVIS cu Tony Stark în filmul Iron Man? Ați dorit vreodată să aveți un astfel de computer? Am dreptate? Nu vă faceți griji … Puteți îndeplini această dorință cu propriul computer. Puteți avea un computer JARVIS și
Volumul cunoștințelor infinite: o carcasă Netbook în stil de carte din cutia proprie: 8 pași
Volumul cunoașterii infinite: un caz Netbook în stil de carte din cutia proprie: După căderea magazinelor Brick-and-mortar de la Circuit City, am putut să ridic un prieten Averatec Netbook (un re-badged MSI Wind). Dorind un caz hotărât steampunk și lipsind de fonduri, am decis să fac unul din ceea ce era la îndemână: Material
Cum să retransmiteți WIFI ca rețea proprie, DE LA LAPTOP !: 4 pași
Cum să retransmiteți WIFI ca rețea proprie, DE LA LAPTOP !: În acest instructiv vă voi arăta cum să retransmiteți WIFI de pe laptop ca rețea protejată prin parolă. Veți avea nevoie de un laptop care rulează Windows 7, deoarece software-ul necesită unele dintre progresele pe care le face Windows 7 și utilizați un laptop mai nou