Sommario:

Controllo vocale delle prese radio: 11 passaggi
Controllo vocale delle prese radio: 11 passaggi

Video: Controllo vocale delle prese radio: 11 passaggi

Video: Controllo vocale delle prese radio: 11 passaggi
Video: Tutorial smontaggio Discover Media/Pro per sblocco Comandi Vocali, App Connect, ecc ecc 2024, Novembre
Anonim
Image
Image

Stiamo tutti combattendo l'attuale pandemia di COVID-19. Inoltre, ora ci troviamo in una situazione in cui dobbiamo adattarci alle condizioni prevalenti applicando misure di sicurezza aggiuntive. Qui, il progetto si occupa di prevenire la diffusione del COVID-19 attraverso il tatto. Questo progetto è stato sviluppato dai miei studenti che vanno a scuola in terza media (15 anni). Si tratta di un dispositivo per il controllo vocale delle prese UNIEL basato su controller Arduino, trasmettitore 433MHz e modulo di riconoscimento vocale V2 di elechouse (sito -

Passaggio 1: prese UNIEL

Prese UNIEL
Prese UNIEL

Si installano direttamente in qualsiasi presa e ad esse è già collegato un elettrodomestico, che può essere acceso e spento da un telecomando. Il raggio d'azione nell'area aperta è fino a 25 m, la frequenza di ricezione e trasmissione dei comandi è di 433,9 MHz. La gamma comprende diversi carichi per 300 W, 1000 W, 3600 W. L'intera gamma può essere visualizzata sulla pagina del sito ufficiale

Il codice del gruppo è impostato nel telecomando. In ogni presa, il codice del gruppo = il codice del gruppo del telecomando e il codice della presa

Passaggio 2: moduli radio

Moduli Radio
Moduli Radio

Il nostro compito è sostituire il telecomando per le prese UNIEL. Abbiamo bisogno di moduli radio che funzionino a una frequenza di 433 MHz. Ho acquistato FS1000A

Ricevitore e trasmettitore inclusi. Il prezzo su ebay è inferiore a 100 rubli.

Passaggio 3: collegamento del ricevitore ad Arduino e ricezione dei codici dalle prese del telecomando

Collegamento del ricevitore ad Arduino e ricezione dei codici dalle prese del telecomando
Collegamento del ricevitore ad Arduino e ricezione dei codici dalle prese del telecomando

Per Arduino, ci sono librerie per lavorare con vari attuatori controllati da 433/315 MHz. ho usato questo:

Libreria rc-switch-Arduino per gestire dispositivi di controllo remoto a basso costo 315 MHz / 433 MHz -

Scarica e scompatta nella cartella delle librerie

Innanzitutto, collega il ricevitore

Arduino - - - - - modulo

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

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

DATI (qualsiasi)------------2

esecuzione di un esempio dalla libreria RCswitch example ReceiveDemo_Advanced

Fare clic sul telecomando e vedere cosa dà lo schizzo alla porta seriale

Ricorda i parametri 24Bit, PulseLength - 309 microsecondi, Protocollo 1

Ne avremo bisogno quando scriviamo lo schizzo. Non devi ricordare i codici!!! Per inviare i codici è sufficiente conoscere il codice del gruppo e il codice del dispositivo!!!

Passaggio 4: invio di comandi dal trasmettitore per controllare le prese radio

Collega il trasmettitore ad Arduino per verificare il funzionamento delle prese

Arduino - - - - - modulo

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

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

DATA ------------10

Carichiamo uno schizzo sulla scheda Arduino e osserviamo mentre i socket si accendono in cerchio e poi si spengono.

Se lo si desidera, è possibile controllare le prese 32x32 dal controller

Passaggio 5: Modulo di riconoscimento vocale V2

Modulo di riconoscimento vocale V2
Modulo di riconoscimento vocale V2

Il modulo di riconoscimento vocale V2 è stato acquistato su ebay ad un prezzo molto ragionevole. Al momento dell'ordine, non l'ho guardato, e invano. Il modulo non ha soddisfatto le aspettative:

1) Il funzionamento dichiarato con 15 comandi vocali preregistrati contemporaneamente non è possibile (il modulo riconosce solo 5 comandi di ogni blocco (3 blocchi)). È possibile caricare solo 1 blocco, poi un altro e così via. Pertanto, è stato deciso di utilizzare le catene di parole (2-3) con le pause necessarie per caricare il blocco successivo, ad esempio

Spegnimento della lampada del caffè

Abilita fontana

2) il Modulo non risponde alla voce di un'altra persona, due persone dovranno duplicare i comandi Prima ti dirò come lavorare con il modulo, e poi come è stato risolto il problema

Passaggio 6:

Per addestrare il modulo, è necessario inviare comandi al modulo tramite la porta seriale e frasi pronunciate. Scarica sul tuo computer (Windows) il programma consigliato dal produttore per lavorare con la porta com (pagina di download di AccessPort), collega il modulo al modulo ArduinoArduino-----

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

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

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

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

Collega Arduino al tuo computer. Caricare uno schizzo su Arduino

Passaggio 7:

Immagine
Immagine

Nel programma AccessPort, impostiamo le seguenti impostazioni

Passaggio 8:

Immagine
Immagine

Guardando la mappa allegata

e inviare comandi

AABB-informazioni sul modulo

V2. 0 Di ELECHOUSE www.elechouse.com

Prossimo allenamento del primo blocco - AA11

Dopo il comando START nella finestra del terminale, diciamo LA prima frase nel microfono, appare di nuovo la scritta, aspettiamo, stiamo zitti, ricompare il comando START. La seconda volta diciamo LA prima frase al microfono per conferma. Se la registrazione ha esito positivo, viene visualizzato Fine uno, a indicare che il primo comando è stato registrato con successo. La diversa etichetta indica che il secondo comando non ha suonato come il primo e il modulo non lo ha riconosciuto. Troppo alto indica che stai parlando a un volume troppo alto nel microfono (> 1300 MS). Allo stesso modo, scriviamo le 4 frasi rimanenti. Etichetta Gruppo 1 terminato! indica che il primo blocco è stato scritto con successo.

Per verificare il riconoscimento vocale, chiama il blocco 1 con il comando aa21 e pronuncia le frasi nel microfono. Durante il riconoscimento viene emessa una conferma al terminale

Passaggio 9:

Immagine
Immagine

Quindi addestriamo i blocchi 2 e 3 inviando rispettivamente i comandi AA12 E AA13. Per chiamare i blocchi 2 e 3 dalla memoria inviare un comando rispettivamente ai morsetti AA22 e aa23.

Un altro punto: se vogliamo ricevere una risposta dal modulo vocale in forma breve (non "Risultato:15" ma 15), dobbiamo inviare al modulo il comando AA37

Nei blocchi inseriamo i seguenti comandi (partecipano 2 persone) per gli incontri in cucina-bollitore (elettrico) + illuminazione (luci RGB, lampada vicino al tavolo della cucina, luce notturna)

Ecco alcuni esempi di catene corrette

"Cafe" (1 voce) "luce notturna" (1 voce) "Spegni" (1 voce)

"Fontana" (2 voci) "Abilita" (2 voci)

"Cafe" (2 voci) "Luci" (2 voci) "Accendi" (2 voci)

eccetera.

Passaggio 10:

Immagine
Immagine
Immagine
Immagine

Per chiarezza, aggiungeremo un'indicazione di 3 LED ai pin 7, 8, 9

(rosso - 1 blocco caricato

giallo - il blocco 2 è caricato

verde - il blocco 3 è caricato

3 LED sono accesi (1 secondo) - la combinazione di parole è corretta)

Ecco lo schema del dispositivo

Passaggio 11:

E uno schizzo per Arduino. A quanto sopra, aggiungerò che se

dopo aver caricato il secondo o il terzo blocco durante FRAZA_TIME = 2000 MS, non c'è nessuna parola riconosciuta -

Il banco 1 è caricato.

Consigliato: