Innehållsförteckning:

Egen version av Amazon Echo: 8 steg (med bilder)
Egen version av Amazon Echo: 8 steg (med bilder)

Video: Egen version av Amazon Echo: 8 steg (med bilder)

Video: Egen version av Amazon Echo: 8 steg (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image
Egen version av Amazon Echo
Egen version av Amazon Echo
Egen version av Amazon Echo
Egen version av Amazon Echo

Hej killar, jag tror att alla vet om Amazons senaste produkt Amazon Echo som är en röststyrd enhet, dvs vi kan styra enheten med vår röst och den kan till och med prata med oss. Så inspirerad av denna idé har jag skapat min egen version, som också kan styras av rösten och till och med den kan styra hushållsapparaten med våra röstkommandon.

Steg 1: Material som krävs

Material som krävs
Material som krävs
Material som krävs
Material som krävs
Material som krävs
Material som krävs

del nr. av delar

1. Arduino uno -12. Arduino mega -13. Röstigenkänningsmodul -14. Sd -kortmodul -15. Ljudförstärkare -16. Högtalare. -17. Relä 8 kanaler -18. Temperatur- och fuktsensor (DHT11) -1

9. Gas/rökgivare (MQ2). -110. Rörelsessensor (PIR) -111. OLED -display (0,96 tum) -112. Buzzers -413. Brödbräda -114. MM, MF -anslutningstrådar 15. Strömförsörjning (9-12v) All denna utrustning jag har samlat från min närmaste elektroniska butik. I denna instruerbara kommer jag att dela upp hela processen i delar för att förenkla processen. 1-talande robotdel2-sensordel

Steg 2: Talking Robot Part

Talande robotdel
Talande robotdel
Talande robotdel
Talande robotdel
Talande robotdel
Talande robotdel

(för den här delen kommer jag att använda arduino uno) Här i den här delen får du veta hur man gör talande robot. Med hjälp av VR -modul (röstigenkänningsmodul) kan roboten lyssna på mina röstkommandon. Och med hjälp av Sd-kortmodul och högtalare kan roboten tala. För att förenkla anslutningarna av flera moduler här kommer jag att dela denna ytterligare. 1-röstigenkänningsmodulanslutning med arduino2-SD-kort + högtalaranslutning med arduino

1) Anslutning av röstigenkänningsmodul med arduino

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5V stift - VCC stift

Arduino gnd pin- gnd pin

röstigenkänningsmodul behöver bibliotek, du kan ladda ner biblioteket härifrån VR3 -modulbibliotek

2) Sd -kort + högtalaranslutning

Arduino D4 - Sd cs pin

Arduino D11 - Sd MOSI -stift

Arduino D12 - Sd MISO -stift

Arduino D13 - Sd SCK -stift

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Signalerna från arduino räcker inte för högtalaren för att jag har använt Lm386 ljudförstärkare.

för SD -kortmodul måste du installera sd -bibliotek. du kan ladda ner SD -biblioteket här sd -biblioteket

Anslut ljudförstärkaren till högtalaren

Högtalare +ve - förstärkare +ve

Högtalare -ve -förstärkare -ve

Anslut till ljudförstärkare till arduino

Arduino D9 - förstärkare IN stift

Arduino gnd - förstärkare gnd -stift

Extern strömkälla 9-12v till förstärkare

Denna strömkälla används för att förstärka signalerna som kommer från arduino.

Batteri +ve - förstärkare +ve

Batteri -ve -förstärkare gnd

Obs: Korta arduino och batteri

Med detta är alla anslutningar av denna del slutförda.

Förberedelse av VR -modul för att lyssna

För detta kan du hitta en pdf -fil i länken nedan.

VR3 manual

Förberedelse av Sd -kortmodul för tal

För förberedelsen behöver vi ljudfiler i wav -format så att de kan tala.

Dessa ljudfiler kan förberedas med hjälp av röstinspelningsappar i Android -telefoner.

Funktioner i ljudfiler bör vara:

Bitupplösning - 8

Provtagningshastighet - 16000 Hz

Ljudkanal - mono

Format -.wav

(Det finns ytterligare ett alternativ för detta, istället för att använda Sd -kortmoduler kan ni använda text till talsynteskrets som är tillgänglig på marknaden.

I detta finns det inget behov av att förbereda ljudfilerna separat eftersom det kan konvertera texten till tal på egen hand.)

här kan du dölja text till taltext 2 -tal

här kan du konvertera mp3 -fil till.wav -fil mp3 till wav -format konvertera

Steg 3: Sensorer del

Sensorer Del
Sensorer Del
Sensorer Del
Sensorer Del

(i denna del använder jag arduino mega) Här ansluter jag sensorerna DHT 11- för att få tempen. och luftfuktighet MQ2 - för att upptäcka gasläckage eller rökPIR - för att upptäcka rörelsen För att visa DHT -data har jag använt OLED -display och för gassensor har jag använt summer som aktiveras när sensorn upptäcker gasläckage/rök. För rörelsesensor har jag använt dekorativa lysdioder som tänds när rörelsen upptäcks. DHT -anslutning

arduino D2 - DHT OUT -stift

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

för DHT -sensorbibliotek är nödvändigt kan du ladda ner biblioteket härifrån DHT -bibliotek

PIR -sensoranslutning arduino D4 - PIR OUT -stift

arduino 5v - PIR vcc -stift

arduino gnd - PIR gnd pin

MQ3 -anslutning

arduino A14 - MQ3 A0 stift

arduino 5v - MQ3 vcc pin

arduino gnd - MQ3 gnd pin OLED -displayanslutning

arduino D12 - OLED CS -stift

arduino D11 - OLED DC -stift

arduino D13 - OLED RST -stift

arduino D9 - OLED SDA -stift

arduino D10 - OLED SCK -stift

arduino 5v - OLED vcc -stift

arduino gnd - OLED gnd pin

För att få oled att fungera behövs några biblioteksfiler, du kan ladda ner dem här. gfx -bibliotek

ssd1306 bibliotek

Buzzers anslutning

Buzzers anslutning liknar LED -anslutningen.

Steg 4: Lägga till lysdioder

Lägger till lysdioder
Lägger till lysdioder
Lägger till lysdioder
Lägger till lysdioder
Lägger till lysdioder
Lägger till lysdioder

Här lägger jag till lysdioder för att göra roboten attraktiv. Så när jag säger 'Wakeup' tänds dessa lysdioder och skapar en känsla av att roboten kommer att slås PÅ. För detta har jag använt 16 lysdioder som är anslutna till arduino mega (jag kan inte ansluta lysdioderna till arduino uno // som fungerar som talande robot // Eftersom jag är utmattad med stiften) det är därför jag har använt 2 arduinos. Och här ska jag göra 2 arduinos för att kommunicera med varandra. Detta är enkelt när jag säger att väckning arduino kommer till det kommandot och kommer att ge kommandot analogWrite (A0, 500) (eftersom jag har anslutit arduino uno A0 till arduino Mega A15. Så när arduino mega tar emot detta kommando kommer det att aktivera LED: erna.

Steg 5: Gränssnitt mellan hushållsapparater och roboten

Gränssnitt för hushållsapparater med roboten
Gränssnitt för hushållsapparater med roboten
Gränssnitt för hushållsapparater med roboten
Gränssnitt för hushållsapparater med roboten

För den här delen har jag använt RELAY 8 -kanalen till arduino uno. Så när jag vill slå på lamporna/fläkten kan jag styra det bara med mina röstkommandon. Så det kommer att ge dig en känsla av iron man kontrollerar enheterna med hjälp av JARVIS there. Relay kanalanslutning.

Steg 6: Programvara och källkod

Programvara och källkod
Programvara och källkod

Här är listan över källkoder för varje del av denna instruerbara.

Egentligen för de flesta delarna kan du hitta de grundläggande programmen i respektive bibliotek.

källkod för arduino mega (dvs. sensordel) - test1

källkod för arduino uno (dvs talande robotdel) -slutligt tal

Steg 7: Slutsats

Så killar njuter av den här versionen av Amazon Echo. Det finns en nackdel med denna version att denna robot inte kan samla in data från Internet precis som Amazon Echo kan göra. Jag jobbar på det och jag uppdaterar det när det är klart. Tack.

Steg 8: Uppdatera

Uppdatering
Uppdatering
Uppdatering
Uppdatering

Jag tänkte faktiskt göra detta projekt kompakt eftersom det bara tog mycket plats, så det här är den modifierade versionen av den förra.

Rekommenderad: