INHOUDSOPGAWE:

Eie weergawe van Amazon Echo: 8 stappe (met foto's)
Eie weergawe van Amazon Echo: 8 stappe (met foto's)

Video: Eie weergawe van Amazon Echo: 8 stappe (met foto's)

Video: Eie weergawe van Amazon Echo: 8 stappe (met foto's)
Video: Como ativar o monitoramento residencial na Amazon Echo Show 2024, Desember
Anonim
Image
Image
Eie weergawe van Amazon Echo
Eie weergawe van Amazon Echo
Eie weergawe van Amazon Echo
Eie weergawe van Amazon Echo

Hallo ouens, ek dink almal weet van die nuutste produk van Amazon, Amazon Echo, 'n spraakbeheerde toestel, dit wil sê ons kan die toestel met ons stem beheer, en dit kan selfs met ons praat. So geïnspireer deur hierdie idee, het ek my eie weergawe geskep, wat ook deur die stem beheer kan word, en selfs die huishoudelike apparaat met ons stemopdragte kan beheer.

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig

onderdele nr. van dele

1. Arduino uno -12. Arduino mega -13. Stemherkenning module -14. Sd kaart module -15. Audio versterker -16. Speaker. -17. Relais 8 -kanaal -18. Temperatuur- en humiditeitsensor (DHT11) -1

9. Gas/rook sensor (MQ2). -110. Bewegingsensor (PIR) -111. OLED -skerm (0,96 duim) -112. Buzzers -413. Broodbord -114. MM, MF -verbindingsdrade 15. Kragtoevoer (9-12v) Al hierdie toerusting waaruit ek versamel het my naaste elektroniese winkel. In hierdie instruksies gaan ek die hele proses in dele verdeel om die proses te vereenvoudig. 1-praat robot deel2-sensors deel

Stap 2: Talking Robot Part

Talking Robot Deel
Talking Robot Deel
Talking Robot Deel
Talking Robot Deel
Talking Robot Deel
Talking Robot Deel

(vir hierdie deel gaan ek arduino uno gebruik) Hier in hierdie deel leer u hoe u 'n robot kan maak. Met die hulp van die VR -module (stemherkenningsmodule) kan die robot na my stemopdragte luister. En met die hulp van die Sd-kaartmodule en luidspreker kan die robot spreek. Om die verbindings van meerdere modules hier te vereenvoudig, gaan ek deze verdere verbinding met 1 stemherkenningsmodule met arduino2-SD-kaart + luidsprekerverbinding met arduino verdeel

1) Stemherkenning module verbinding met arduino

Arduino D2 -pen - txd -pen

Arduino D3 -pen - rxd -pen

Arduino 5v pin - vcc pin

Arduino gnd pin-- gnd pin

stemherkenningsmodule benodig biblioteek; u kan die biblioteek hier aflaai VR3 -modulebiblioteek

2) Sd -kaart + luidsprekeraansluiting

Arduino D4 - Sd cs -pen

Arduino D11 - Sd MOSI -pen

Arduino D12 - Sd MISO -pen

Arduino D13 - Sd SCK -pen

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Die seine van die arduino is nie genoeg vir die luidspreker nie, want ek het die Lm386 -klankversterker gebruik.

vir die SD -kaartmodule moet u die sd -biblioteek installeer. u kan die SD -biblioteek hier aflaai sd biblioteek

Koppel die klankversterker aan die luidspreker

Luidspreker +ve - versterker +ve

Luidspreker -ve -versterker -ve

Koppel aan die klankversterker na die arduino

Arduino D9 - versterker IN pen

Arduino gnd - versterker gnd pin

Eksterne kragbron 9-12v na versterker

Hierdie kragbron word gebruik om die seine van die arduino te versterk.

Battery +ve - versterker +ve

Battery -ve -versterker gnd

Opmerking: kort die hoeveelheid arduino en battery

Hiermee is alle verbindings van hierdie deel voltooi.

Voorbereiding van VR -module vir luister

Hiervoor kan u 'n pdf -lêer vind in die onderstaande skakel.

Handleiding VR3

Voorbereiding van Sd -kaartmodule om te praat

Vir die voorbereiding benodig ons klanklêers in wav -formaat sodat dit kan praat.

Hierdie klanklêers kan voorberei word deur stemopname -programme in Android -fone te gebruik.

Kenmerke van klanklêers moet wees:

Bitresolusie - 8

Monstertempo - 16000 Hz

Klankkanaal - mono

Formaat -.wav

(Daar is nog 'n alternatief hiervoor, in plaas daarvan om 'n Sd -kaartmodule te gebruik, kan julle teks na spraak -sintetiseerder gebruik wat in die mark beskikbaar is.

Hierin hoef u nie die klanklêers afsonderlik voor te berei nie, omdat dit die teks op sigself in spraak kan omskep.)

hier kan u teks in toespraak teks 2 toespraak omskakel

hier kan u mp3 -lêers omskakel in.wav -lêer mp3 na wav -formaat

Stap 3: Sensors Deel

Sensors deel
Sensors deel
Sensors deel
Sensors deel

(in hierdie deel gebruik ek arduino mega) Hier verbind ek die sensorsDht 11- om die temperatuur te kry. en humiditeit MQ2 - om gaslekkasie of rook op te spoor - om die beweging op te spoor Om die DHT -data te vertoon, het ek OLED -skerm gebruik en vir gassensor het ek gonsers gebruik wat geaktiveer sal word wanneer sensor die gaslek/rook opspoor. Vir bewegingsensors het ek dekoratiewe LED's gebruik wat aangeskakel sal word wanneer die beweging opgespoor word. DHT -verbinding

arduino D2 - DHT OUT -pen

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

want DHT -sensorbiblioteek is nodig, u kan die biblioteek hier aflaai DHT -biblioteek

PIR sensor verbinding arduino D4 - PIR OUT pin

arduino 5v - PIR vcc -pen

arduino gnd - PIR gnd pin

MQ3 -verbinding

arduino A14 - MQ3 A0 pen

arduino 5v - MQ3 vcc -pen

arduino gnd - MQ3 gnd pin OLED -skermverbinding

arduino D12 - OLED CS -pen

arduino D11 - OLED DC -pen

arduino D13 - OLED RST -pen

arduino D9 - OLED SDA -pen

arduino D10 - OLED SCK -pen

arduino 5v - OLED vcc -pen

arduino gnd - OLED gnd pin

'n Paar biblioteeklêers sal nodig wees om dit te laat werk, u kan dit hier aflaai. gfx -biblioteek

ssd1306 biblioteek

Gonser -verbinding

Buzzers -verbinding is soortgelyk aan die led -verbinding.

Stap 4: Voeg Leds by

Voeg Leds by
Voeg Leds by
Voeg Leds by
Voeg Leds by
Voeg Leds by
Voeg Leds by

Hier voeg ek LED's by om die robot aantreklik te maak. Dus, as ek 'Wakeup' sê, sal hierdie LED's aangeskakel word, wat 'n gevoel gee dat die robot gaan aanskakel. Hiervoor het ek 16 LED's gebruik wat aan arduino mega gekoppel is (ek kan nie die LED's aan arduino uno koppel nie // wat werk as 'n sprekende robot // Omdat ek uitgeput is met die penne), daarom het ek dit gebruik 2 arduino's. En hier maak ek 2 arduino's om met mekaar te kommunikeer. Dit is eenvoudig as ek sê wakker word, die arduino wil aan die opdrag en gee die opdrag analogWrite (A0, 500) (omdat ek arduino uno A0 aan arduino Mega A15 gekoppel het. So wanneer arduino mega hierdie opdrag ontvang, sal dit die LED's aktiveer.

Stap 5: Koppel die huishoudelike toestelle met die robot

Koppel die huishoudelike toestelle met die robot
Koppel die huishoudelike toestelle met die robot
Koppel die huishoudelike toestelle met die robot
Koppel die huishoudelike toestelle met die robot

Vir hierdie deel gebruik ek RELAY 8 -kanaal na die arduino uno. Dus, as ek die ligte/waaier wil aanskakel, kan ek dit net met my stemopdragte beheer. Dit gee u 'n gevoel van 'n ysterman wat die toestelle beheer met behulp van JARVIS daar. Relaiskanaalverbinding.

Stap 6: Sagteware en bronkode

Sagteware en bronkode
Sagteware en bronkode

Hier is die lys van bronkodes vir elke deel van hierdie instruksies.

Vir die meeste dele vind u eintlik die basiese programme in die onderskeie biblioteke.

bronkode vir arduino mega (dws sensors deel) - toets1

bronkode vir arduino uno (dws praatende robotdeel) -finale praat

Stap 7: Gevolgtrekking

So ouens geniet dit met hierdie eie weergawe van Amazon echo. Daar is 'n nadeel in hierdie weergawe dat hierdie robot nie die data van die internet kan versamel nie, net soos die Amazon -eggo kan doen. Ek werk daaraan en ek sal dit opdateer sodra dit klaar is. Dankie.

Stap 8: Werk op

Opdateer
Opdateer
Opdateer
Opdateer

Eintlik het ek daaraan gedink om hierdie projek kompak te maak, want dit het net baie ruimte beslaan, so dit is die aangepaste weergawe van die vorige.

Aanbeveel: