EMB_90

EMBEDDED 90 • NOVEMBRE • 2023 45 richiesta dell’utente viene inviata al rispettivo Rasp- berry/Arduino per l’elaborazione. L’account di ciascun utente è gestito individualmente nel database cloud. I servizi di ciascun utente vengono gestiti in base alle credenziali da cui viene generata la richiesta. Le API vengono chiamate dal cloud se l’utente si trova al di fuori della rete domestica. Quindi, le stesse API risie- dono anche all’interno del server Raspberry/Arduino se l’utente si trova nella rete domestica. La modifica dello stato di qualsiasi dispositivo viene eseguita utilizzando le interfacce hardware (GPIO) di Raspberry Pi/Arduino. Raspberry Pi/Arduino riceve la richiesta dal server. Secondo la richiesta dell’utente, Raspberry Pi/Arduino risponde ai dispositivi. Il da- tabase di ogni richiesta generata dal singolo utente è mantenuto nel server cloud. L’utente può controllare lo storico completo delle richieste evase sul proprio smartphone impostandone la durata. I sensori instal- lati all’interno della casa aggiornano il loro stato conti- nuamente ogni intervallo di secondi e rispondono alla modifica del server Raspberry Pi/Arduino. In risposta, il server Raspberry Pi/Arduino sincronizza tutti i dati con il database cloud e i valori dell’applicazione mobile vengono aggiornati. La figura 2 mostra lo schema a blocchi di un esempio di Smart Home che impiega il microcontrollore Arduino. In questo articolo è stata descritta l’idea di approccio ad un sistema di automazione domestica intelligente. Il motivo alla base è stato quello di proporre idee di miglioramento della domotica utilizzando tecnologie innovative e tecniche di apprendimento automatico. Il sistema descritto a grandi linee comprende moda- lità operative in cui l’utente può progettare il prototi- po completo della sua casa intelligente e controllarne ogni dispositivo con una semplice interfaccia grafi- ca. Il sistema composto da pochi elementi hardware a basso costo e arricchito con tecniche e tecnologie avanzate integrate può disporre di un’elevata capacità decisionale sullo stato ON o OFF di ogni dispositivo elettrodomestico della casa mediante l’applicazione di algoritmi di apprendimento automatico. L’approccio al sistema di automazione domestica intelligente de- scritto può garantire anche l’identificazione e l’auten- ticazione sicure dei dispositivi IoT utilizzando la tec- nologia blockchain. I tradizionali sistemi esistenti che non hanno affrontato processi decisionali intelligenti e capacità analitiche non garantiscono comunicazioni sicure e continue tra i dispositivi IoT. SMART HOME | HARDWARE

RkJQdWJsaXNoZXIy Mzg4NjYz