Kazalo:

Glasovni nadzor radijskih vtičnic: 11 korakov
Glasovni nadzor radijskih vtičnic: 11 korakov

Video: Glasovni nadzor radijskih vtičnic: 11 korakov

Video: Glasovni nadzor radijskih vtičnic: 11 korakov
Video: Колонки SVEN MS-2100, Обзор и отзыв, опыт использования более 3-х лет. Хорошие колонки к телевизору. 2024, November
Anonim
Image
Image

Zdaj se vsi borimo proti prevladujoči pandemiji COVID-19. Poleg tega smo zdaj v položaju, ko se moramo z dodatnimi varnostnimi ukrepi prilagoditi prevladujočim razmeram. Tu se projekt ukvarja s preprečevanjem širjenja virusa COVID-19 z dotikom. Ta projekt so razvili moji učenci, ki hodijo v šolo v 8. razredu (15 let). To je naprava za glasovno upravljanje vtičnic UNIEL na osnovi krmilnika Arduino, oddajnika 433MHz in modula za prepoznavanje glasu V2, ki ga je pripravil elechouse (spletno mesto -

Korak: Vtičnice UNIEL

UNIEL Vtičnice
UNIEL Vtičnice

Vgrajeni so neposredno v katero koli vtičnico in nanje je že priključen električni aparat, ki ga lahko vklopite in izklopite z daljinskega upravljalnika. Domet delovanja na odprtem območju je do 25 m, frekvenca sprejemanja in prenosa ukazov je 433,9 MHz. Paleta vključuje različne obremenitve za 300 W, 1000 W, 3600 W. Celotno paleto si lahko ogledate na uradni spletni strani

Koda skupine je nastavljena v daljinskem upravljalniku. V vsaki vtičnici je koda skupine = koda skupine daljinskega upravljalnika in koda vtičnice

2. korak: radijski moduli

Radijski moduli
Radijski moduli

Naša naloga je zamenjati daljinski upravljalnik za vtičnice UNIEL. Potrebujemo radijske module, ki delujejo na frekvenci 433 MHz. Kupil sem FS1000A

Vključen sprejemnik in oddajnik. Cena na ebayu je manj kot 100 rubljev.

3. korak: Priključitev sprejemnika na Arduino in sprejem kode iz vtičnic za daljinski upravljalnik

Priključitev sprejemnika na Arduino in sprejemne kode iz vtičnic za daljinski upravljalnik
Priključitev sprejemnika na Arduino in sprejemne kode iz vtičnic za daljinski upravljalnik

Za Arduino obstajajo knjižnice za delo z različnimi aktuatorji s krmiljenjem 433/315 MHz. Uporabil sem tole:

knjižnica rc-switch-Arduino za upravljanje poceni naprav za daljinsko upravljanje 315 MHz/433 MHz-https://code.google.com/p/rc-switch/

Prenesite in razpakirajte v mapo knjižnice

Najprej priključite sprejemnik

Arduino - - - - - modul

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

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

PODATKI (poljubni) ------------ 2

izvajanje primera iz primera knjižnice RCswitch ReceiveDemo_Advanced

Kliknite na daljinski upravljalnik in si oglejte, kaj daje skica serijskim vratom

Zapomnite si parametre 24Bit, PulseLength - 309 mikrosekund, Protokol 1

Potrebovali jih bomo pri pisanju skice. Kode se vam ni treba spomniti !!! Za pošiljanje kod morate poznati le kodo skupine in kodo naprave !!!

4. korak: pošiljanje ukazov od oddajnika za nadzor radijskih vtičnic

Oddajnik priključite na Arduino, da preverite delovanje vtičnic

Arduino - - - - - modul

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

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

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

Skico naložimo na ploščo Arduino in opazujemo, kako se vtičnice vklopijo v krogu, nato pa se izklopijo.

Po želji lahko upravljate vtičnice 32x32 iz krmilnika

5. korak: Modul za prepoznavanje glasu V2

Modul za prepoznavanje glasu V2
Modul za prepoznavanje glasu V2

Modul za prepoznavanje glasu V2 je bil kupljen na ebayu po zelo ugodni ceni. Pri naročanju nisem pogledal in zaman. Modul ni povsem izpolnil pričakovanj:

1) Deklarirano delovanje s 15 vnaprej posnetimi glasovnimi ukazi hkrati ni mogoče (modul prepozna le 5 ukazov vsakega bloka (3 bloki)). Naložite lahko le 1 blok, nato še enega itd. Zato je bilo odločeno uporabiti besedne verige (2-3) s premorom, ki je potreben za nalaganje naslednjega bloka, na primer

Lučka v kavarni se ugasne

Omogočanje vodnjaka

2) Modul se ne odziva na glas druge osebe, dve osebi bosta morali podvojiti ukaze. Najprej vam bom povedal, kako delati z modulom, nato pa kako je bila težava rešena

6. korak:

Za usposabljanje modula morate modulu pošiljati ukaze prek serijskih vrat in izgovarjati stavke. Prenesite v računalnik (Windows) priporočeni program proizvajalca za delo s priključkom com (stran za prenos AccessPort), povežite modul z modulom ArduinoArduino -----

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

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

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

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

Arduino povežite z računalnikom. Nalaganje skice v Arduino

7. korak:

Slika
Slika

V programu AccessPort smo nastavili naslednje nastavitve

8. korak:

Slika
Slika

Če pogledamo zemljevid v prilogi

in pošiljanje ukazov

AABB-informacije o modulu

V2. 0 Z ELECHOUSE www.elechouse.com

Naslednje usposabljanje prvega bloka - AA11

Po ukazu START v terminalskem oknu v mikrofon izgovorimo PRVI stavek, pojavi se napis Again, čakamo, molčimo, znova se prikaže ukaz START. Drugič za potrditev v mikrofon izrečemo PRVI stavek. Če je snemanje uspešno, se prikaže Finish one, ki označuje, da je bil prvi ukaz uspešno posnet. Druga oznaka označuje, da drugi ukaz ni zvenel kot prvi in ga modul ni prepoznal. Preglasno pomeni, da govorite preglasno v mikrofon (> 1300 MS). Podobno zapišemo še 4 preostale fraze. Skupina oznak 1 je končana! označuje, da je bil prvi blok uspešno napisan.

Če želite preveriti prepoznavanje govora, pokličite blok 1 z ukazom aa21 in izrecite stavke v mikrofon. Med prepoznavanjem se na terminal pošlje potrditev

9. korak:

Slika
Slika

Nato treniramo bloka 2 in 3 s pošiljanjem ukazov AA12 oziroma AA13. Za klic blokov 2 in 3 iz pomnilnika pošljite ukaz na terminal AA22 oziroma aa23.

Še ena točka - če želimo od glasovnega modula prejeti odgovor v kratki obliki (ne "Rezultat: 15", ampak 15), moramo modulu poslati ukaz AA37

V bloke vnesemo naslednje ukaze (sodelujeta 2 osebi) za zbiranje v kuhinjskem kotličku (električno) + razsvetljava (luči RGB, svetilka v bližini kuhinjske mize, nočna lučka)

Tu so primeri pravilnih verig

"Cafe" (1 glas) "nočna lučka" (1 glas) "Izklopi" (1 glas)

"Fountain" (2 glas) "Enable" (2 voice)

"Cafe" (2 glas) "Lights" (2 glas) "vklop" (2 glas)

itd.

10. korak:

Slika
Slika
Slika
Slika

Zaradi jasnosti bomo na nožice 7, 8, 9 dodali oznako 3 LED

(rdeča - naložen je 1 blok

rumena - blok 2 je naložen

zelena - blok 3 je naložen

Prižgejo se 3 LED diode (1 sekunda) - kombinacija besed je pravilna)

Tukaj je diagram naprave

11. korak:

In skica za Arduino. K zgornjemu bom dodal, da če

po nalaganju drugega ali tretjega bloka v času FRAZA_TIME = 2000 MS ni prepoznane besede -

Polje 1 je naloženo.

Priporočena: