Muffa nella doccia? Come risolvere con Raspberry Pi 5, Arduino Q e un po' di AI
Per prevenire umidità e muffa dentro la doccia bastano una scheda Arduino UNO Q, un Raspberry Pi 5 e... un po' di buona volontà. Il risultato è AntiMould Shower Sentinel, dispositivo smart ed economico che sfrutta l'intelligenza artificiale per rilevare il rumore dell'acqua che scende dalla doccia e riconoscere se la ventola di aspirazione è in funzione o meno. Se è spenta invia una notifica all'utente tramite Home Assistant ricordandogli di accenderla.
COME FUNZIONA
Il sistema utilizza un modello di machine learning in esecuzione su Arduino UNO Q per riconoscere il rumore dell'acqua che scorre e attiva il monitoraggio per verificare se la ventola è accesa: il processo prosegue per i successivi 20 minuti così da garantire una corretta aerazione. In caso contrario il sistema trasmette un segnale a Home Assistant eseguito in locale su Raspberry Pi 5, il quale invia una notifica push sullo smartphone per ricordare all'utente di accendere la ventola. Vale anche il contrario:
- ventola spenta: invio notifica per ricordare di accenderla
- ventola accesa: invio notifica per ricordare di spegnerla
COME SI FA
- installare Home Assistant OS
- Raspberry Pi 5 funge da server di Home Assistant, Arduino Q come client che esegue il modello di machine learning. In sostanza, Arduino Q rileva i suoni della doccia e del sistema di ventilazione, inviando i dati a Home Assistant che a sua volta manda le notifiche sullo smartphone.
- Home Assistant OS va installato su una scheda SD
- è richiesta la connessione WiFi
- Raspberry Pi 5 funge da server di Home Assistant, Arduino Q come client che esegue il modello di machine learning. In sostanza, Arduino Q rileva i suoni della doccia e del sistema di ventilazione, inviando i dati a Home Assistant che a sua volta manda le notifiche sullo smartphone.
- abilitare la comunicazione tra Home Assistant e la sua app mobile (per ricevere le notifiche)
- addestrare il modello raccogliendo campioni audio della doccia
- etichettare i campioni audio: doccia accesa/aspiratore spento, doccia accesa/aspiratore acceso, doccia spenta/aspiratore spento, doccia spenta/aspiratore acceso
- caricare il modello Edge Impulse su Arduino Q
- integrare il modello Edge Impulse con Home Assistant
Il contenitore utilizzato nella sperimentazione è resistente agli agenti atmosferici, mentre Arduino Q è alimentato da un powerbank. In alternativa è possibile utilizzare un alimentatore a 5V. In futuro si prevede di migliorare il progetto aggiungendo automazioni di Home Assistant che accendono e spengono automaticamente la ventola di aspirazione a seconda delle necessità.
CLICCA QUI PER CONTINUARE A LEGGERE
Qual è la tua reazione?
Mi piace
0
Antipatico
0
Lo amo
0
Comico
0
Wow
0
Triste
0
Furioso
0
Commenti (0)