
Per effettuare un controllo degli elettrodomestici e degli apparecchi di illuminazione dal cloud Arduino, il maker Sachin Soni ha progettato un PCB personalizzato che consente a un Arduino Nano ESP32 di commutare una serie di relè. Ma da allora, si è reso conto che il suo progetto aveva bisogno di un metodo più rapido e permanente per arrivare ai controlli, il che lo ha portato a costruire una dashboard domotica completa utilizzando esclusivamente hardware Arduino. Soni ha optato per il nuovo Arduino GIGA Display Shield poiché contiene un touchscreen RGB da 3,97" con supporto per un massimo di cinque punti di contatto simultanei e una serie di sensori nel caso in cui la funzionalità dovesse essere espansa. Sul retro, è stato collegato un Arduino GIGA R1 WiFi che funge da controller del display e sfrutta le sue capacità Wi-Fi per comunicare con le variabili Arduino Cloud del sistema.
La fase finale di questo progetto ha comportato la creazione di un'interfaccia utente grafica (GUI) definita dal software e completa di pulsanti attivabili per le luci, quadranti per indicare i livelli di temperatura/umidità e un modo per selezionare la velocità della ventola da una serie di valori. Soni è stato in grado di completare la maggior parte del lavoro di base utilizzando la libreria LVGL e i suoi componenti GUI altamente personalizzabili. Dopo aver disposto i pulsanti e le manopole, sincronizzato le variabili Cloud e collegato i relativi gestori di eventi agli aggiornamenti dei valori, Soni disponeva di un tablet funzionale in grado di gestire in modalità wireless i suoi elettrodomestici da qualsiasi luogo.
Documentazione tecnica di riferimento
Arduino® GIGA Display Shield - Arduino Official Store
Arduino GIGA R1 WiFi - Arduino Official Store
LVGL - Light and Versatile Embedded Graphics Library
