Skip to content
Roncoa edited this page Jan 7, 2019 · 35 revisions

SmartHome: Casa domotica per ESP8266 basato sul protocollo MQTT

SmartHome è un firmware per dispositivi basati sul microcontrollore ESP8266 scritto per Arduino IDE con lo scopo di realizzare moduli domotici a basso costo per rendere "intelligente" la casa.
La logica del progetto è divisa in moduli ed ogni modulo ha la propria logica di funzionamento e gestisce i GPIO (ingressi ed uscite) ad esso collegati.
I moduli sono: modulo tapparella, interruttore, termostato, impulso, temporizzatore e sensore.
Su ogni singolo ESP8266, si possono caricare più moduli, anche non dello stesso tipo, basta che abbiano tutti un topic diverso (ad esempio: "Tapparella/sala", "Tapparella/cucina", "Interruttore/sala", ecc.) .

Ogni modulo comunica attraverso il protocollo MQTT con il broker, che puo' essere locale (LAN) o remoto (internet).
Per interagire con i singoli moduli (contraddistinti da un topic MQTT univoco), bisogna inviargli specifici comandi facendogli compiere operazioni specifiche del modulo o interrogandolo. Il modulo risponderà sul topic "TopicModulo/ack".

Piccolo video di esempio QUI
A breve sarà disponibile nel Google Play un applicazione Android dalla quale è possibile gestire tutti i vari moduli.
Se vuoi diventare un beta tester clicca QUI