Obsah:

Hlasové ovládání rádiových zásuvek: 11 kroků
Hlasové ovládání rádiových zásuvek: 11 kroků

Video: Hlasové ovládání rádiových zásuvek: 11 kroků

Video: Hlasové ovládání rádiových zásuvek: 11 kroků
Video: Zavřete oči a poslouchejte 😂😂😂 2024, Listopad
Anonim
Image
Image

Všichni nyní bojujeme s převládající pandemií COVID-19. Kromě toho jsme nyní v situaci, kdy se musíme přizpůsobit převládajícím podmínkám použitím dalších bezpečnostních opatření. Zde se projekt zabývá prevencí šíření COVID-19 dotykem. Tento projekt byl vyvinut mými studenty, kteří chodí do školy v 8. ročníku (15 let). Toto je zařízení pro hlasové ovládání zásuvek UNIEL na základě ovladače Arduino, vysílače 433 MHz a modulu rozpoznávání hlasu V2 pomocí elechouse (web -

Krok 1: Zásuvky UNIEL

UNIEL zásuvky
UNIEL zásuvky

Jsou instalovány přímo v jakékoli zásuvce a je k nim již připojen elektrický spotřebič, který lze zapínat a vypínat pomocí dálkového ovladače. Rozsah působení na volném prostranství je až 25 m, frekvence přijímání a vysílání příkazů je 433,9 MHz. Řada zahrnuje různé zátěže pro 300 W, 1 000 W, 3 600 W. Celý rozsah lze zobrazit na oficiální webové stránce

Skupinový kód se nastavuje v dálkovém ovládání. V každé zásuvce kód skupiny = kód skupiny dálkového ovládání a kód zásuvky

Krok 2: Rádiové moduly

Rádiové moduly
Rádiové moduly

Naším úkolem je vyměnit dálkový ovladač za zásuvky UNIEL. Potřebujeme rádiové moduly, které pracují na frekvenci 433 MHz. Koupil jsem FS1000A

Součástí je přijímač a vysílač. Cena na ebay je nižší než 100 rublů.

Krok 3: Připojení přijímače k Arduinu a přijímání kódů ze zásuvek dálkového ovládání

Připojení přijímače k Arduinu a přijímání kódů z konektorů dálkového ovládání
Připojení přijímače k Arduinu a přijímání kódů z konektorů dálkového ovládání

Pro Arduino existují knihovny pro práci s různými aktuátory řízenými 433/315 MHz. Použil jsem toto:

rc-switch-Arduino knihovna pro provoz levných dálkových zařízení 315 MHz/433 MHz-https://code.google.com/p/rc-switch/

Stáhněte a rozbalte do složky knihoven

Nejprve připojte přijímač

Arduino - - - - - modul

+5V ---------- VCC

GND ---------- GND

ÚDAJE (jakékoli) ------------ 2

spuštění příkladu z příkladu knihovny RCswitch ReceiveDemo_Advanced

Klikněte na dálkové ovládání a podívejte se, co dává náčrt sériovému portu

Zapamatujte si parametry 24Bit, PulseLength - 309 mikrosekund, protokol 1

Budeme je potřebovat při psaní náčrtu. Kódy si nemusíte pamatovat !!! K odesílání kódů potřebujete znát pouze skupinový kód a kód zařízení !!!

Krok 4: Odesílání příkazů z vysílače k ovládání rádiových zásuvek

Připojte vysílač k Arduinu a zkontrolujte fungování zásuvek

Arduino - - - - - modul

+5V ---------- VCC

GND ---------- GND

DATUM ------------ 10

Nahrajeme skicu na desku Arduino a sledujeme, jak se zásuvky zapínají v kruhu, a pak se vypínají.

V případě potřeby můžete z řadiče ovládat zásuvky 32x32

Krok 5: Modul rozpoznávání hlasu V2

Modul rozpoznávání hlasu V2
Modul rozpoznávání hlasu V2

Modul rozpoznávání hlasu V2 byl zakoupen na ebay za velmi rozumnou cenu. Při objednávání jsem se na to nedíval a marně. Modul zcela nesplnil očekávání:

1) Deklarovaná operace s 15 předem nahranými hlasovými příkazy současně není možná (modul rozpozná pouze 5 příkazů z každého bloku (3 bloky)). Můžete načíst pouze 1 blok, pak další atd. Proto bylo rozhodnuto použít řetězce slov (2-3) s pauzami potřebnými například pro načtení dalšího bloku

Kavárna zhasne

Povolení fontány

2) Modul nereaguje na hlas jiné osoby, dva lidé budou muset duplikovat příkazy Nejprve vám řeknu, jak s modulem pracovat a jak byl problém vyřešen

Krok 6:

Chcete -li modul vycvičit, musíte do něj odeslat příkazy přes sériový port a úplné fráze. Stáhněte si do počítače (Windows) program doporučený výrobcem pro práci s com portem (stránka pro stahování AccessPort), připojte modul k modulu ArduinoArduino -----

+5V ---------- VCC

GND ---------- GND

TX ------------ 3

RX ------------ 2

Připojte Arduino k počítači. Odeslání skici do Arduina

Krok 7:

obraz
obraz

V programu AccessPort nastavíme následující nastavení

Krok 8:

obraz
obraz

Při pohledu na mapu připojeno

a odesílat příkazy

AABB-informace o modulu

V2. 0 Od ELECHOUSE www.elechouse.com

Další trénink prvního bloku - AA11

Po příkazu START v okně terminálu řekneme do mikrofonu THE PRVNÍ frázi, objeví se nápis Again, čekáme, mlčíme, znovu se objeví příkaz START. Podruhé říkáme PRVNÍ frázi do mikrofonu pro potvrzení. Pokud je záznam úspěšný, zobrazí se Dokončit jeden, což znamená, že první příkaz byl úspěšně zaznamenán. Různé označení znamená, že druhý příkaz nezněl jako první a modul jej nerozpoznal. Příliš hlasitý signál znamená, že do mikrofonu mluvíte příliš hlasitě (> 1300 MS). Podobně zapíšeme 4 zbývající fráze. Skupina štítků 1 dokončena! označuje, že první blok byl úspěšně zapsán.

Chcete -li zkontrolovat rozpoznávání řeči, zavolejte blok 1 příkazem aa21 a vyslovte fráze do mikrofonu. Během rozpoznávání je na terminál odesláno potvrzení

Krok 9:

obraz
obraz

Poté trénujeme bloky 2 a 3 odesláním příkazů AA12, respektive AA13. Chcete -li volat bloky 2 a 3 z paměti, odešlete příkaz na svorky AA22 a aa23.

Další bod - pokud chceme z hlasového modulu obdržet odpověď v krátké formě (ne „Výsledek: 15“, ale 15), musíme modulu poslat příkaz AA37

V blocích zadáváme následující příkazy (účastní se 2 lidé) pro shromáždění v kuchyňské konvici (elektrická) + osvětlení (RGB světla, lampa u kuchyňského stolu, noční osvětlení)

Zde jsou příklady správných řetězců

„Kavárna“(1 hlas) „noční světlo“(1 hlas) „Vypnout“(1 hlas)

„Fontána“(2 hlasy) „Povolit“(2 hlasy)

„Kavárna“(2 hlasy) „Světla“(2 hlasy) „Zapnout“(2 hlasy)

atd.

Krok 10:

obraz
obraz
obraz
obraz

Pro přehlednost přidáme na piny 7, 8, 9 označení 3 LED

(červená - načten 1 blok

žlutá - blok 2 je načten

zelená - blok 3 je načten

3 LED diody svítí (1 sekunda) - kombinace slov je správná)

Zde je schéma zařízení

Krok 11:

A skica pro Arduino. K výše uvedenému doplním, že pokud

po načtení druhého nebo třetího bloku během FRAZA_TIME = 2000 MS není rozpoznáno žádné slovo -

Banka 1 je načtena.

Doporučuje: