Tartalomjegyzék:

Az Amazon Echo saját verziója: 8 lépés (képekkel)
Az Amazon Echo saját verziója: 8 lépés (képekkel)

Videó: Az Amazon Echo saját verziója: 8 lépés (képekkel)

Videó: Az Amazon Echo saját verziója: 8 lépés (képekkel)
Videó: ELSZÍVTAM ÉLETEM ELSŐ CIGIJÉT. vagy nyalókáját? #shorts 2024, Július
Anonim
Image
Image
Az Amazon Echo saját verziója
Az Amazon Echo saját verziója
Az Amazon Echo saját verziója
Az Amazon Echo saját verziója

Sziasztok srácok, azt hiszem, mindenki ismeri az amazon legújabb Amazon Echo termékét, amely egy hangvezérelt eszköz, azaz hangunkkal irányíthatjuk az eszközt, és még beszélni is tud velünk. Ennek az ötletnek az ihletéséből létrehoztam a saját verziómat, amelyet hanggal is lehet vezérelni, és akár a háztartási készüléket is vezérelheti hangutasításainkkal.

1. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok

alkatrészek sz. részekből

1. Arduino uno -12. Arduino mega -13. Hangfelismerő modul -14. SD kártya modul -15. Hangos erősítő -16. Hangszóró. -17. Relay 8 channel -18. Hőmérséklet- és páratartalom -érzékelő (DHT11) -1

9. Gáz-/füstérzékelő (MQ2). -110. Mozgásérzékelő (PIR) -111. OLED kijelző (0,96 hüvelyk) -112. Zümmögők -413. Kenyeretábla -114. MM, MF összekötő vezetékek 15. Tápellátás (9-12v) Mindezeket a berendezéseket gyűjtöttem a legközelebbi elektronikus áruházam. Ebben az utasításban az egész folyamatot részekre osztom, hogy egyszerűsítsem a folyamatot. 1 beszélő robot rész 2 érzékelő rész

2. lépés: Beszélő robot rész

Beszélő robot rész
Beszélő robot rész
Beszélő robot rész
Beszélő robot rész
Beszélő robot rész
Beszélő robot rész

(ebben a részben az arduino uno -t fogom használni) Ebben a részben megismerheti a beszélő robot készítésének módját. A VR modul (hangfelismerő modul) segítségével a robot meg tudja hallgatni a hangutasításaimat. Az Sd kártya modul és a hangszóró segítségével a robot beszélhet. Több modul csatlakoztatásának egyszerűsítése érdekében ezt tovább osztom. 1 hangfelismerő modul csatlakoztatása arduino 2-SD kártyával + hangszóró csatlakozás arduino-val

1) Hangfelismerő modul csatlakoztatása arduino -val

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin-- gnd pin

a hangfelismerő modulnak szüksége van könyvtárra, a könyvtárat innen töltheti le a VR3 modulkönyvtárból

2) SD kártya + hangszóró csatlakozás

Arduino D4 - Sd cs csap

Arduino D11 - Sd MOSI tű

Arduino D12 - Sd MISO pin

Arduino D13 - Sd SCK csap

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Az arduino jelei nem elegendőek a hangszóróhoz ahhoz, hogy Lm386 audió erősítőt használtam.

az SD kártya modulhoz telepítenie kell az sd könyvtárat. az SD könyvtárat innen töltheti le sd könyvtár

Csatlakoztassa az erősítőt a hangszóróhoz

Hangszóró +ve - erősítő +ve

Hangszóró -ve -erősítő -ve

Csatlakoztassa az audio erősítőt az arduino -hoz

Arduino D9 - erősítő IN érintkező

Arduino gnd - erősítő gnd pin

Külső áramforrás 9-12V az erősítőhöz

Ez az áramforrás az arduino -ból érkező jelek felerősítésére szolgál.

Akkumulátor +ve - erősítő +ve

Akkumulátor -ve -erősítő gnd

Megjegyzés: Rövidítse le az arduino és az akkumulátor töltöttségét

Ezzel a rész összes csatlakozása befejeződött.

VR modul előkészítése a hallgatáshoz

Ehhez talál pdf -fájlt az alábbi linken.

VR3 kézikönyv

Sd kártya modul előkészítése a beszédhez

Az előkészítéshez szükségünk van wav formátumú hangfájlokra, hogy beszélni tudjanak.

Ezeket a hangfájlokat az androidos telefonok hangfelvételi alkalmazásaival készítheti el.

Az audio fájlok jellemzői a következők:

Bitfelbontás - 8

Mintavételi frekvencia - 16000 Hz

Hangcsatorna - mono

Formátum -.wav

(Van még egy alternatíva erre, az Sd kártya modul használata helyett használhat szöveges beszéd szintetizátor áramkört, amely elérhető a piacon.

Ebben az esetben nincs szükség külön hangfájlok előkészítésére, mert önmagában képes a szöveget beszéddé alakítani.)

itt a szöveget beszédté varázsolhatja 2 beszéd

itt konvertálhatja az mp3 fájlt.wav fájlba mp3 formátumból wav formátumba

3. lépés: Érzékelők rész

Érzékelők rész
Érzékelők rész
Érzékelők rész
Érzékelők rész

(ebben a részben arduino mega-t használok) Itt csatlakoztatom az érzékelőketDht 11-, hogy megkapja a hőmérsékletet. és páratartalom MQ2 - a gázszivárgás vagy a füst észlelése PIR - a mozgás észlelése A mozgásérzékelőhöz dekoratív LED -eket használtam, amelyek a mozgás észlelésekor bekapcsolnak. DHT kapcsolat

arduino D2 - DHT OUT csap

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

a DHT szenzorkönyvtárhoz szükséges letöltheti a könyvtárat innen DHT könyvtár

PIR érzékelő csatlakozás arduino D4 - PIR OUT csap

arduino 5v - PIR vcc csap

arduino gnd - PIR gnd pin

MQ3 csatlakozás

arduino A14 - MQ3 A0 érintkező

arduino 5v - MQ3 vcc pin

arduino gnd - MQ3 gnd pin OLED kijelző csatlakozás

arduino D12 - OLED CS tű

arduino D11 - OLED DC tű

arduino D13 - OLED RST csap

arduino D9 - OLED SDA tű

arduino D10 - OLED SCK csap

arduino 5v - OLED vcc pin

arduino gnd - OLED gnd pin

Ahhoz, hogy az oldalad működőképes legyen, néhány könyvtári fájlra lesz szükséged, innen letöltheted őket. gfx könyvtár

ssd1306 könyvtár

Zümmögő csatlakozás

A zümmögő csatlakozás hasonló a led csatlakozáshoz.

4. lépés: LED -ek hozzáadása

LED -ek hozzáadása
LED -ek hozzáadása
LED -ek hozzáadása
LED -ek hozzáadása
LED -ek hozzáadása
LED -ek hozzáadása

Itt hozzáadok LED -eket, hogy vonzóvá tegyem a robotot. Tehát amikor azt mondom, hogy „Ébresztés”, ezek a LED -ek bekapcsolnak, és úgy érzik, hogy a robot be fog kapcsolni. Ehhez 16 LED -et használtam, amelyek az arduino mega -hoz vannak csatlakoztatva (nem tudom csatlakoztatni a LED -eket az arduino uno -hoz // ami beszélő robotként működik // Mivel kimerültem a csapoktól), ezért használtam 2 arduino. És itt csinálok 2 arduinot, hogy kommunikáljanak egymással. Ez egyszerű, ha azt mondom, hogy az arduino felébreszti a parancsot, és megadja az analogWrite parancsot (A0, 500) (mivel az arduino uno A0 -t az arduino Mega A15 -hez kapcsoltam. Tehát amikor az arduino mega megkapja ezt a parancsot, aktiválja a Led.

5. lépés: A háztartási gépek illesztése a robothoz

A háztartási gépek illesztése a robothoz
A háztartási gépek illesztése a robothoz
A háztartási gépek illesztése a robothoz
A háztartási gépek illesztése a robothoz

Ebben a részben a RELAY 8 csatornát használtam az arduino uno -hoz. Tehát amikor be akarom kapcsolni a lámpákat/ventilátort, ezt csak hangutasításaimmal tudom szabályozni. Így azt fogja érezni, hogy a vasember irányítja az eszközöket a JARVIS segítségével. Relécsatlakozás.

6. lépés: Szoftver és forráskód

Szoftver és forráskód
Szoftver és forráskód

Itt található a forráskódok listája az utasítás minden részéhez.

Valójában a legtöbb résznél megtalálhatja az alapvető programokat a megfelelő könyvtárakban.

forráskód az arduino mega (azaz érzékelők része) számára - teszt1

forráskód az arduino uno -hoz (azaz beszélő robot részhez) -végső beszéd

7. lépés: Következtetés

Tehát a srácok élvezik az amazon echo saját verzióját. Ebben a verzióban van egy hátrány, ez a robot nem tudja összegyűjteni az adatokat az internetről, mint az amazon echo. Ezen dolgozom, és amint elkészül, frissítem. Köszönöm.

8. lépés: Frissítés

Frissítés
Frissítés
Frissítés
Frissítés

Valójában arra gondoltam, hogy ezt a projektet kompakttá tegyem, mert csak sok helyet foglalt el. Tehát ez az előző módosított változata.

Ajánlott: