Sadržaj:

Glasovno upravljanje radijskim utičnicama: 11 koraka
Glasovno upravljanje radijskim utičnicama: 11 koraka

Video: Glasovno upravljanje radijskim utičnicama: 11 koraka

Video: Glasovno upravljanje radijskim utičnicama: 11 koraka
Video: Upravljane roletama glasovnim naredbama 2024, Studeni
Anonim
Image
Image

Svi se sada borimo s prevladavajućom pandemijom COVID-19. Osim toga, sada smo u situaciji da se moramo prilagoditi postojećim uvjetima primjenom dodatnih sigurnosnih mjera. Ovdje se projekt bavi sprječavanjem širenja COVID-19 dodirom. Ovaj su projekt razvili moji učenici koji idu u školu u osmom razredu (15 godina). Ovo je uređaj za glasovno upravljanje UNIEL utičnicama temeljen na Arduino kontroleru, odašiljaču na 433MHz i modulu za prepoznavanje glasa V2 by elechouse (web mjesto -

Korak 1: UNIEL utičnice

UNIEL utičnice
UNIEL utičnice

Izravno su instalirani u bilo koju utičnicu i na njih je već spojen električni aparat, koji se može uključiti i isključiti s daljinskog upravljača. Domet djelovanja na otvorenom prostoru je do 25 m, učestalost primanja i odašiljanja naredbi je 433,9 MHz. Raspon uključuje različita opterećenja za 300 W, 1000 W, 3600 W. Cijeli raspon možete pogledati na službenoj web stranici

Kôd grupe postavljen je na daljinskom upravljaču. U svakoj utičnici, kod grupe = kôd grupe daljinskog upravljača i kôd utičnice

Korak 2: Radio moduli

Radio moduli
Radio moduli

Naš je zadatak zamijeniti daljinski upravljač za UNIEL utičnice. Potrebni su nam radio moduli koji rade na frekvenciji od 433 MHz. Kupio sam FS1000A

Uključeni prijemnik i odašiljač. Cijena na ebayu je manja od 100 rubalja.

Korak 3: Spajanje prijemnika na Arduino i primanje kodova iz utičnica za daljinsko upravljanje

Spajanje prijemnika na Arduino i primanje kodova iz utičnica za daljinsko upravljanje
Spajanje prijemnika na Arduino i primanje kodova iz utičnica za daljinsko upravljanje

Za Arduino postoje knjižnice za rad s raznim aktuatorima s 433/315 MHz upravljanjem. Koristio sam ovo:

rc-switch-Arduino knjižnica za rad s jeftinim uređajima za daljinsko upravljanje od 315 MHz/433 MHz-https://code.google.com/p/rc-switch/

Preuzmite i raspakirajte u mapu knjižnice

Prvo spojite prijemnik

Arduino - - - - - modul

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

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

PODACI (bilo koji) ------------ 2

izvođenje primjera iz primjera knjižnice RCswitch ReceiveDemo_Advanced

Pritisnite daljinski upravljač i pogledajte što daje skicu serijskom portu

Zapamtite parametre 24Bit, PulseLength - 309 mikrosekundi, Protokol 1

Trebat će nam prilikom pisanja skice. Ne morate se sjećati kodova !!! Za slanje kodova trebate znati samo kod grupe i kôd uređaja !!!

Korak 4: Slanje naredbi s odašiljača za upravljanje radijskim utičnicama

Priključite odašiljač na Arduino kako biste provjerili rad utičnica

Arduino - - - - - modul

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

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

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

Prenosimo skicu na Arduino ploču i gledamo kako se utičnice uključuju u krug, a zatim se isključuju.

Po želji možete upravljati utičnicama 32x32 putem kontrolera

Korak 5: Modul prepoznavanja glasa V2

Modul prepoznavanja glasa V2
Modul prepoznavanja glasa V2

Modul prepoznavanja glasa V2 kupljen je na ebayu po vrlo povoljnoj cijeni. Prilikom naručivanja nisam pogledao, i uzalud. Modul nije baš ispunio očekivanja:

1) Deklarirani rad s 15 unaprijed snimljenih glasovnih naredbi istovremeno nije moguć (modul prepoznaje samo 5 naredbi iz svakog bloka (3 bloka)). Možete učitati samo 1 blok, zatim još jedan itd. Stoga je odlučeno koristiti lance riječi (2-3) s pauzama potrebnim za učitavanje sljedećeg bloka, na primjer

Ugasi se svjetiljka u kafiću

Omogućuje fontanu

2) Modul ne reagira na glas druge osobe, dvije osobe će morati duplicirati naredbe Prvo ću vam reći kako raditi s modulom, a zatim kako je problem riješen

Korak 6:

Za uvježbavanje modula morate poslati naredbe modulu preko serijskog porta i izgovoriti izraze. Preuzmite na svoje računalo (Windows) program koji preporučuje proizvođač za rad s com portom (stranica za preuzimanje AccessPort), spojite modul na ArduinoArduino ----- modul

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

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

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

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

Spojite Arduino na računalo. Učitavanje skice u Arduino

Korak 7:

Slika
Slika

U programu AccessPort postavili smo sljedeće postavke

Korak 8:

Slika
Slika

Gledajući kartu u prilogu

i slati naredbe

AABB-informacije o modulu

V2. 0 Napisao ELECHOUSE www.elechouse.com

Sljedeća obuka prvog bloka - AA11

Nakon naredbe START u prozoru terminala u mikrofon izgovaramo THE first Fraze, pojavljuje se natpis Again, čekamo, šutimo, naredba START se ponovno pojavljuje. Drugi put izgovaramo PRVU frazu u mikrofon radi potvrde. Ako je snimanje uspješno, prikazuje se Finish one koji označava da je prva naredba uspješno snimljena. Druga oznaka označava da druga naredba nije zvučala kao prva i da je modul nije prepoznao. Previše glasno znači da govorite preglasno u mikrofon (> 1300 MS). Slično, zapisujemo 4 preostale fraze. Grupa oznaka 1 završena! označava da je prvi blok uspješno napisan.

Da biste provjerili prepoznavanje govora, nazovite blok 1 naredbom aa21 i izgovorite fraze u mikrofon. Tijekom prepoznavanja, na terminal se šalje potvrda

Korak 9:

Slika
Slika

Zatim treniramo blokove 2 i 3 slanjem naredbi AA12 i AA13. Za pozivanje blokova 2 i 3 iz memorije, pošaljite naredbu terminalu AA22 odnosno aa23.

Još jedna stvar - ako želimo dobiti odgovor od govornog modula u kratkom obliku (ne "Rezultat: 15" već 15), moramo modulu poslati naredbu AA37

U blokove unosimo sljedeće naredbe (sudjeluju 2 osobe) za okupljanja u kuhinjskom kuhalu za vodu (električno) + rasvjeta (RGB svjetla, lampa u blizini kuhinjskog stola, noćno svjetlo)

Evo primjera ispravnih lanaca

"Cafe" (1 glas) "noćno svjetlo" (1 glas) "Isključi" (1 glas)

"Fontana" (2 glasa) "Omogući" (2 glasa)

"Cafe" (2 glasa) "Svjetla" (2 glasa) "uključi" (2 glasa)

itd.

10. korak:

Slika
Slika
Slika
Slika

Radi jasnoće, pinovima 7, 8, 9 ćemo dodati oznaku od 3 LED diode

(crveno - 1 blok je učitan

žuto - blok 2 je učitan

zelena - blok 3 je učitan

Svijetle 3 LED diode (1 sekunda) - kombinacija riječi je točna)

Evo dijagrama uređaja

11. korak:

I skica za Arduino. Na navedeno ću dodati da ako

nakon učitavanja drugog ili trećeg bloka tijekom FRAZA_TIME = 2000 MS, nema prepoznate riječi -

Učitana je banka 1.

Preporučeni: