Arduino

Arduino

Alexa Identificazione

In questo progetto simulo l'apertura di una elettroserratura mediante i comandi impartiti per mezzo dell'assistente vocale Alexa da parte di tre soggetti diversi.
Per dare una sensazione di corrispondenza tra utente e assistentente ho fatto in modo che si instaurasse tra loro un breve scambio verbale da cui si eveince l'identità del soggetto.
Questo è stato possibile scrivendo tre routine per Alexa nelle quali ho impostato sia il comando che le viene rivolto sia quello che deve rispondere.
In seguito con l'aiuto di SINRIC, di cui ho parlato nel progetto precedente, ho creato tre switch per mezzo dei quali riesco a pilotare la scheda Nodemcu e i componenti ad essa collegati.
In conclusione, esistono due fasi: una turamente di effetto (la prima) ed una tecnica che svolge la funzione di apertura della elettroserratura della porta.

Per la realizzazione del progetto mi sono servito di:
1) un Amazon Echo con cui dialogo ed impartisco comandi;
2) una scheda Nodemcu V3 di Lolin che riceve gli input da Alexa tramite il WiFi e li trasmette ai componenti;
3) un display LCD 1602 con interfaccia I2C per mostrare il messaggio relativo all'utente in causa;
4) due led, uno rosso ed uno verde, che segnalano, accendendosi, l'attivazione e l'apertura dell'elettroserratura.

Collegamenti:
a) display LCD
Due terminali all'alimentazione (+5V e GND) corrispondenti ai pin Vu e G della scheda mentre gli altri due ai pin D1 (SCL) e D2 (SDA);
b) LED
Il terminale più corto al pin G mentre quello più lungo al pin D0 (VERDE) e al pin D8 (ROSSO).
Vista la bassa tensione dei pin (+3.3 V), ho omesso la solita resistenza zavorra ( o limitatrice) di 220 ohm.

Il codice relativo al progetto è disponibile al link Alexa_Identificazione.

P.S.
Vi ricordo che lo sketch allegato va completato con i codici API Key e switch vari relativi al vostro progetto nonchè con il nome e la password  della vostra rete internet.



Nessun commento:

Posta un commento