Obsah:

Vlastní verze Amazon Echo: 8 kroků (s obrázky)
Vlastní verze Amazon Echo: 8 kroků (s obrázky)

Video: Vlastní verze Amazon Echo: 8 kroků (s obrázky)

Video: Vlastní verze Amazon Echo: 8 kroků (s obrázky)
Video: Ukecala jsem taťku, aby se mnou natočil video!😄 Zkuste taky něco natočit s rodičema, je to sranda💜 2024, Červenec
Anonim
Image
Image
Vlastní verze Amazon Echo
Vlastní verze Amazon Echo
Vlastní verze Amazon Echo
Vlastní verze Amazon Echo

Ahoj kluci, myslím, že každý ví o nejnovějším produktu Amazonu Amazon Echo, což je zařízení ovládané hlasem, tj. Zařízení můžeme ovládat hlasem a dokonce s námi může mluvit. Inspirován touto myšlenkou jsem vytvořil svou vlastní verzi, kterou lze ovládat také hlasem a dokonce i pomocí domácích spotřebičů pomocí našich hlasových příkazů.

Krok 1: Požadované materiály

Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál

č. dílu částí

1. Arduino uno -12. Arduino mega -13. Modul rozpoznávání hlasu -14. Modul SD karty -15. Zesilovač zvuku -16. Reproduktor. -17. Relé 8 kanálů -18. Čidlo teploty a vlhkosti (DHT11) -1

9. Čidlo plynu/kouře (MQ2). -110. Pohybový senzor (PIR) -111. OLED displej (0,96 palce) -112. Buzzery -413. Breadboard -114. MM, MF propojovací vodiče 15. Napájení (9-12v) Všechna tato zařízení jsem shromáždil z můj nejbližší elektronický obchod. V tomto pokynu rozdělím celý proces na části, abych proces zjednodušil. 1-mluvící robot, 2-senzorová část

Krok 2: Talking Robot Part

Talking Robot Part
Talking Robot Part
Talking Robot Part
Talking Robot Part
Talking Robot Part
Talking Robot Part

(pro tuto část použiji arduino uno) Zde v této části se seznámíte s tím, jak udělat mluvícího robota. Pomocí modulu VR (modul rozpoznávání hlasu) může robot poslouchat mé hlasové příkazy. A s pomocí modulu SD karty a reproduktoru může robot mluvit. Abych zde zjednodušil připojení více modulů, rozdělím to dále. Připojení modulu rozpoznávání hlasu pomocí karty arduino2-SD + připojení reproduktoru s arduino

1) Spojení modulu rozpoznávání hlasu s arduino

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin- gnd pin

modul rozpoznávání hlasu potřebuje knihovnu, knihovnu si můžete stáhnout zde knihovna modulů VR3

2) Sd karta + připojení reproduktoru

Arduino D4 - Sd cs pin

Arduino D11 - Sd MOSI pin

Arduino D12 - Sd MISO pin

Arduino D13 - Sd SCK pin

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Signály z arduina pro reproduktor nestačí, proto jsem použil zesilovač zvuku Lm386.

pro modul karty SD musíte nainstalovat knihovnu sd. knihovnu SD si můžete stáhnout zde sd knihovna

Připojte zesilovač zvuku k reproduktoru

Reproduktor +ve - zesilovač +ve

Reproduktor -ve -zesilovač -ve

Připojte k audio zesilovači arduino

Arduino D9 - IN pin zesilovače

Arduino GND - pin GND zesilovače

Externí zdroj napájení 9-12v k zesilovači

Tento zdroj energie se používá k zesílení signálů přicházejících z arduina.

Baterie +ve - zesilovač +ve

Battery -ve -zesilovač GND

Poznámka: Zkraťte GND arduina a baterie

Tímto jsou všechna připojení této části dokončena.

Příprava VR modulu pro poslech

K tomu můžete najít soubor PDF v níže uvedeném odkazu.

Příručka VR3

Příprava modulu Sd karty pro mluvení

Pro přípravu potřebujeme zvukové soubory ve formátu wav, aby mohl mluvit.

Tyto zvukové soubory lze připravit pomocí aplikací pro nahrávání hlasu v telefonech Android.

Vlastnosti zvukových souborů by měly být:

Bitové rozlišení - 8

Vzorkovací frekvence - 16 000 Hz

Zvukový kanál - mono

Formát -.wav

(Existuje ještě jedna alternativa, místo použití modulu karty Sd můžete použít obvod syntetizátoru textu na řeč, který je k dispozici na trhu.

V tomto případě není nutné připravovat zvukové soubory samostatně, protože dokáže převést text na řeč samostatně.)

zde můžete převést text do řeči textu 2 řeči

zde můžete převést soubor mp3 do souboru.wav převést formát mp3 do formátu wav

Krok 3: Část snímačů

Senzory Část
Senzory Část
Senzory Část
Senzory Část

(v této části používám arduino mega) Zde připojím senzoryDht 11-, abych získal teplotu. a vlhkost MQ2 - pro detekci úniku plynu nebo kouře PIR - pro detekci pohybu Pro zobrazení dat DHT jsem použil OLED displej a pro plynový senzor jsem použil bzučáky, které se aktivují, když senzor detekuje únik plynu/kouř. Pro pohybový senzor jsem použil dekorativní LED diody, které se rozsvítí, když je detekován pohyb. Připojení DHT

arduino D2 - pin DHT OUT

arduino 5v - pin DHC vcc

arduino gnd - pin DHT gnd

protože je nutná knihovna snímačů DHT, můžete si knihovnu stáhnout zde

Připojení PIR senzoru arduino D4 - pin PIR OUT

arduino 5v - pin PIR vcc

arduino gnd - PIR gnd pin

Připojení MQ3

arduino A14 - pin MQ3 A0

arduino 5v - pin VCC MQ3

arduino gnd - připojení MQ3 gnd pin OLED displeje

arduino D12 - pin OLED CS

arduino D11 - OLED DC pin

arduino D13 - pin OLED RST

arduino D9 - OLED SDA pin

arduino D10 - pin OLED SCK

arduino 5v - pin OLED vcc

arduino gnd - OLED gnd pin

Aby Oled fungoval, budou zapotřebí některé soubory knihovny, můžete si je stáhnout zde. knihovna gfx

knihovna ssd1306

Připojení bzučáků

Připojení bzučáků je podobné připojení LED.

Krok 4: Přidání LED diod

Přidání LEDek
Přidání LEDek
Přidání LEDek
Přidání LEDek
Přidání LEDek
Přidání LEDek

Zde přidávám LED diody, aby byl robot atraktivní. Kdykoli tedy řeknu „probuzení“, tyto LED diody se zapnou a vytvoří pocit, že se robot zapne. K tomu jsem použil 16 LED, které jsou připojeny k arduino mega (nemohu připojit LED k arduino uno // který funguje jako mluvící robot // Protože jsem vyčerpán piny), proto jsem použil 2 arduino. A tady udělám 2 arduino pro vzájemnou komunikaci. To je jednoduché, když řeknu probuzení arduino vůle k tomuto příkazu a dá příkaz analogWrite (A0, 500) (protože jsem připojil arduino uno A0 k arduino Mega A15. Takže kdykoli arduino mega obdrží tento příkaz, aktivuje LED.

Krok 5: Propojení domácích spotřebičů s robotem

Propojení domácích spotřebičů s robotem
Propojení domácích spotřebičů s robotem
Propojení domácích spotřebičů s robotem
Propojení domácích spotřebičů s robotem

Pro tuto část jsem použil kanál RELAY 8 na arduino uno. Kdykoli tedy chci zapnout světla/ventilátor, mohu to ovládat pouze svými hlasovými příkazy. Takže vám dá pocit, že Iron Man ovládá zařízení pomocí JARVIS tam. Reléové připojení kanálu.

Krok 6: Software a zdrojový kód

Software a zdrojový kód
Software a zdrojový kód

Zde je seznam zdrojových kódů pro každou část tohoto pokynu.

Ve skutečnosti pro většinu částí najdete základní programy v příslušných knihovnách.

zdrojový kód pro arduino mega (tj. část senzorů) - test1

zdrojový kód pro arduino uno (tj. část mluvícího robota) -závěrečné povídání

Krok 7: Závěr

Takže hoši si užívají s touto vlastní verzí amazon echo. Existuje jedna nevýhoda v této verzi, že tento robot nemůže shromažďovat data z internetu, stejně jako amazonské echo. Pracuji na tom a až to bude hotové, aktualizuji to. Děkuji.

Krok 8: Aktualizace

Aktualizace
Aktualizace
Aktualizace
Aktualizace

Vlastně jsem přemýšlel o tom, že tento projekt zkompaktním, protože zabíral spoustu místa. Takže toto je upravená verze předchozího.

Doporučuje: