Obsah:

Vlastná verzia programu Amazon Echo: 8 krokov (s obrázkami)
Vlastná verzia programu Amazon Echo: 8 krokov (s obrázkami)

Video: Vlastná verzia programu Amazon Echo: 8 krokov (s obrázkami)

Video: Vlastná verzia programu Amazon Echo: 8 krokov (s obrázkami)
Video: Высокая плотность 2022 2024, November
Anonim
Image
Image
Vlastná verzia programu Amazon Echo
Vlastná verzia programu Amazon Echo
Vlastná verzia programu Amazon Echo
Vlastná verzia programu Amazon Echo

Ahojte chlapci, myslím si, že každý vie o najnovšom produkte Amazonu Amazon Echo, ktoré je zariadenie ovládané hlasom, t.j. zariadenie môžeme ovládať hlasom a dokonca s nami môže hovoriť. Inšpirovaný touto myšlienkou som si vytvoril vlastnú verziu, ktorú je možné ovládať aj hlasom a dokonca pomocou našich hlasových povelov dokáže ovládať aj domáce zariadenie.

Krok 1: Potrebný materiál

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

diely č. dielov

1. Arduino uno -12. Arduino mega -13. Modul rozpoznávania hlasu -14. Modul SD karty -15. Zosilňovač zvuku -16. Reproduktor. -17. Relé 8 kanálov -18. Snímač teploty a vlhkosti (DHT11) -1

9. Senzor plynu/dymu (MQ2). -110. Senzor pohybu (PIR) -111. OLED displej (0,96 palca) -112. Buzzery -413. Doska chleba -114MM, prepojovacie vodiče MF 15. Napájanie (9-12v) Všetky tieto zariadenia som zhromaždil z môj najbližší elektronický obchod. V tomto návode rozdelím celý proces na časti, aby som proces zjednodušil. 1-hovoriaca časť robota2-časť senzorov

Krok 2: Časť hovoriaceho robota

Hovoriaci robot časť
Hovoriaci robot časť
Hovoriaci robot časť
Hovoriaci robot časť
Hovoriaci robot časť
Hovoriaci robot časť

(v tejto časti použijem arduino uno) Tu v tejto časti sa dozviete, ako sa robí hovoriaci robot. Pomocou modulu VR (modul rozpoznávania hlasu) môže robot počúvať moje hlasové príkazy. A pomocou modulu karty Sd a reproduktora môže robot hovoriť. Aby som tu zjednodušil prepojenie viacerých modulov, rozdelím to ďalej. Pripojenie modulu rozpoznávania hlasu pomocou karty arduino2-SD + pripojenie reproduktora s arduino

1) Pripojenie modulu rozpoznávania hlasu k arduinu

Pin Arduino D2 - pin txd

Pin Arduino D3 - pin rxd

Arduino 5v pin - vcc pin

Arduino GND pin- GND pin

modul rozpoznávania hlasu potrebuje knižnicu, knižnicu si môžete stiahnuť tu, knižnica modulov VR3

2) Pripojenie karty Sd + reproduktor

Arduino D4 - Sd cs pin

Arduino D11 - Sd MOSI pin

Arduino D12 - Sd MISO pin

Pin Arduino D13 - Sd SCK

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Signály z arduina nestačia na reproduktor, pretože som použil zosilňovač zvuku Lm386.

pre modul karty SD musíte nainštalovať knižnicu sd. knižnicu SD si môžete stiahnuť tu knižnica sd

Pripojte zosilňovač zvuku k reproduktoru

Reproduktor +ve - zosilňovač +ve

Reproduktor -ve -zosilňovač -ve

Pripojte k audio zosilňovaču arduino

Arduino D9 - IN pin zosilňovača

Arduino GND - pin zosilňovača GND

Externý zdroj napájania 9-12v k zosilňovaču

Tento zdroj energie sa používa na zosilnenie signálov prichádzajúcich z arduina.

Batéria +ve - zosilňovač +ve

Batéria -ve -zosilňovač GND

Poznámka: Skráťte GND arduina a batérie

Týmto sú všetky spojenia tejto časti dokončené.

Príprava VR modulu na počúvanie

Na tento účel nájdete súbor PDF v nižšie uvedenom odkaze.

Príručka VR3

Príprava modulu karty Sd na rozprávanie

Na prípravu potrebujeme zvukové súbory vo formáte wav, aby mohol hovoriť.

Tieto zvukové súbory je možné pripraviť pomocou aplikácií na nahrávanie hlasu v telefónoch s Androidom.

Vlastnosti zvukových súborov by mali byť:

Bitové rozlíšenie - 8

Vzorkovacia frekvencia - 16 000 Hz

Zvukový kanál - mono

Formát -.wav

(Existuje na to ešte jedna alternatíva, namiesto použitia modulu karty Sd môžete použiť obvod syntetizátora textu na reč, ktorý je k dispozícii na trhu.

V tomto prípade nie je potrebné pripravovať zvukové súbory oddelene, pretože dokáže text sám previesť na reč.)

tu môžete previesť text do reči textu 2 reči

tu môžete previesť súbor mp3 do súboru.wav, previesť formát mp3 do formátu wav

Krok 3: Časť senzorov

Senzory Časť
Senzory Časť
Časť senzorov
Časť senzorov

(v tejto časti používam arduino mega) Tu pripojím senzory DHT 11- aby som získal teplotu. a vlhkosť MQ2 - na detekciu úniku plynu alebo dymu PIR - na detekciu pohybu Na zobrazenie údajov DHT som použil OLED displej a na plynový senzor som použil bzučiaky, ktoré sa aktivujú, keď snímač detekuje únik plynu/dym. Ako snímač pohybu som použil dekoratívne LED diódy, ktoré sa rozsvietia, keď je detekovaný pohyb. Pripojenie DHT

arduino D2 - pin DHT OUT

arduino 5v - kolík DHT vcc

arduino gnd - pin DHT gnd

pre knižnicu senzorov DHT je potrebná knižnica, ktorú si môžete stiahnuť tu

Pripojenie PIR senzora arduino D4 - PIR OUT pin

arduino 5v - pin PIR vcc

arduino gnd - PIR gnd pin

Pripojenie MQ3

arduino A14 - MQ3 A0 pin

arduino 5v - pin VCC MQ3

arduino gnd - pripojenie MQ3 na pinový OLED displej

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

na to, aby oled fungoval, budú potrebné niektoré súbory z knižnice, ktoré si môžete stiahnuť tu. knižnica gfx

knižnica ssd1306

Pripojenie bzučiakov

Pripojenie bzučiakov je podobné pripojeniu pomocou LED.

Krok 4: Pridanie LED

Pridanie LED
Pridanie LED
Pridanie LED
Pridanie LED
Pridanie LED
Pridanie LED

Tu pridávam LED diódy, aby bol robot atraktívny. Kedykoľvek teda poviem „prebudenie“, tieto diódy LED sa zapnú, čím sa vyvolá pocit, že sa robot zapne. Na tento účel som použil 16 diód LED, ktoré sú pripojené k arduino mega (nemôžem pripojiť diódy LED k arduino uno //, ktoré funguje ako hovoriaci robot // Pretože som vyčerpaný kolíkmi), preto som použil 2 arduinos. A tu urobím 2 arduino pre vzájomnú komunikáciu. Je to jednoduché, keď poviem wakeup arduino vôľa tomuto príkazu a dá príkaz analogWrite (A0, 500) (pretože som pripojil arduino uno A0 k arduino Mega A15. Takže kedykoľvek arduino mega dostane tento príkaz, aktivuje LED.

Krok 5: Prepojenie domáceho spotrebiča s robotom

Prepojenie domáceho spotrebiča s robotom
Prepojenie domáceho spotrebiča s robotom
Prepojenie domáceho spotrebiča s robotom
Prepojenie domáceho spotrebiča s robotom

V tejto časti som použil kanál RELAY 8 na arduino uno. Kedykoľvek teda chcem zapnúť svetlá/ventilátor, môžem to ovládať iba svojimi hlasovými príkazmi. Takže vám dá pocit, že železný muž ovláda zariadenia pomocou JARVIS. Relé kanálového pripojenia.

Krok 6: Softvér a zdrojový kód

Softvér a zdrojový kód
Softvér a zdrojový kód

Tu je zoznam zdrojových kódov pre každú časť tohto návodu.

V skutočnosti pre väčšinu častí nájdete základné programy v príslušných knižniciach.

zdrojový kód pre arduino mega (t.j. časť senzorov) - test1

zdrojový kód pre arduino uno (t.j. hovoriaca časť robota) -záverečné rozprávanie

Krok 7: Záver

Takže chlapci si užívajú túto vlastnú verziu amazon echo. V tejto verzii je jedna nevýhoda, že tento robot nemôže zhromažďovať údaje z internetu tak, ako to dokáže amazonská ozvena. Pracujem na tom a po dokončení to aktualizujem. Ďakujem.

Krok 8: Aktualizácia

Aktualizácia
Aktualizácia
Aktualizácia
Aktualizácia

Vlastne som premýšľal o tom, že tento projekt urobím kompaktným, pretože zaberal veľa miesta. Toto je teda upravená verzia predchádzajúceho.

Odporúča: