[go: up one dir, main page]

Skip to content
Roncoa edited this page Jul 27, 2021 · 35 revisions

SmartHome

Firmware per ESP8266 basato sul protocollo MQTT

SmartHome è un firmware per dispositivi basati sul microcontrollore ESP8266 con lo scopo di realizzare moduli domotici a basso costo per rendere "intelligente" la casa.

La logica del progetto è divisa in nodi ed ogni nodo ha la propria logica di funzionamento e gestisce i GPIO (ingressi ed uscite) ad esso collegati.

I nodi sono: nodo tapparella, interruttore, impulso, temporizzatore, sensore, power, termostato, display, IR e LED.

Su ogni singolo ESP8266, si possono caricare più nodi, anche non dello stesso tipo, basta che abbiano tutti un topic diverso (ad esempio: "Tapparella/sala", "Tapparella/cucina", "Interruttore/sala", ecc.).

Ogni nodo comunica attraverso il protocollo MQTT con il broker, che può essere locale (LAN) o remoto (internet).

Per interagire con i singoli nodi (contraddistinti da un topic MQTT univoco), bisogna inviargli specifici comandi. In questo modo gli facciamo compiere operazioni specifiche oppure possiamo interrogarlo per avere informazioni come per esempio lo stato. Il nodo risponderà sul topic "TopicNodo/ack".

Tutti i nodi sono gestibili attraverso l’app Android dedicata (scaricabile dal Google Play store) oppure attraverso HUB personali come per esempio Home Assistant.

Progetto su GitHub: https://github.com/roncoa/SmartHome
Ultima release: https://github.com/roncoa/SmartHome/Relèases/latest
Wiki: https://github.com/roncoa/SmartHome/wiki
APP Android: https://play.google.com/store/apps/details?id=roncoa.SmartHome
Canale YouTube: https://www.youtube.com/channel/UCH0nHGMIiRXIqrjvXte5OcA
Gruppo Facebook: https://www.facebook.com/groups/SmartHome.roncoa
Gruppo Telegram: https://t.me/joinchat/HDit8BbtVrId4Xh89_gBqw