EMB_90

EMBEDDED 90 • NOVEMBRE • 2023 44 HARDWARE | SMART HOME stici utilizzati nel sistema di automazione domestica intelligente. (Gli SVM sono modelli di apprendimento supervisionato dell’apprendimento automatico con algoritmi di appren- dimento che analizzano i dati per la classificazione e l’analisi di regressione) . La tecnologia blockchain pro- tegge la comunicazione e l’autenticazione tra i disposi- tivi IoT e gli utenti che richiedono l’attuazione “ON” o “OFF” di qualsiasi elettrodomestico. Blockchain garantisce anche la sicurezza del trasferi- mento dei dati tra dispositivi IoT, server, applicazioni e utenti del sistema di automazione intelligente. In figu- ra 1 è illustrato un esempio di architettura di un siste- ma di Smart Home. La sicurezza delle applicazioni Smart Home Un obiettivo importante del sistema di automazione domestica intelligente è di garantire un’identificazione e autenticazione affidabili e sicure dei dispositivi IoT. Come già accennato, per garantire questi obiettivi può essere utilizzata la tecnologia blockchain. Le caratte- ristiche principali di questa tecnologia sono sicurezza, anonimato e decentralizzazione. Queste funzionalità possono essere utili nelle applicazioni IoT fornendo maggiore sicurezza e ridotta dipendenza dal server centrale. Inoltre, blockchain garantisce anche una struttura dei dati robusta utilizzando la crittografia. Nell’approccio al sistema, l’implementazione del mo- dulo blockchain viene eseguita definendo il contenuto del blocco in un hash che è un identificatore univoco. Al raggiungimento di un determinato valore, le richie- ste di connettività vengono eseguite tramite la gestio- ne della blockchain, quindi viene creato un blocco. Per convalidare la blockchain completa, viene eseguito il loop-over di un blocco della catena che verifica l’hash del blocco corrente con l’hash del blocco precedente corrispondente. Ogni volta che una richiesta di connettività viene ge- nerata da un utente, verrà autenticata utilizzando una sequenza di passaggi. Il funzionamento del sistema Smart Home Il funzionamento del sistema Smart Home preve- de l’integrazione di diversi dispositivi a partire dagli smartphone degli utenti fino alla gestione dello sta- to dei dispositivi elettronici. Possono essere previste due modalità di rete con cui l’utente può comunicare e interagire con il Raspberry Pi/Arduino. Se l’utente è all’interno della casa (quindi la rete è la rete locale domestica), l’utente sarà in grado di utilizzare tutti i servizi IoT sulla rete locale senza connettersi al cloud Internet. Ciò si tradurrà anche in una comunicazione più rapida dei dispositivi con l’utente poiché tutto av- viene localmente. La seconda modalità di rete viene utilizzata se l’utente risiede fuori casa in qualsiasi parte del mondo. Quindi, l’utente si connette prima a Internet e la richiesta ela- borata viene inviata al cloud. In base alle credenziali fornite dall’utente abbinate al database del cloud, la Fig. 1 – Architettura di un sistema di Smart Home ( researchgate. net ) Fig. 2 – Schema a blocchi di Smart Home con Arduino

RkJQdWJsaXNoZXIy Mzg4NjYz