
ho scritto un firmware open source per SoC ESP che condivido qui.
Queste sono le principali caratteristiche di HomeGenie Mini:
- Installabile sul dispositivo direttamente dal sito
- Facile connessione Wi-Fi tramite pulsante WPS o Bluetooth
- Scheduler per automazione integrato con il quale è possibile pianificare azioni basate sul tempo o in seguito ad eventi specifici (es. rilevato movimento). Le azioni possono essere scelte da una serie di azioni preimpostate o eseguite tramite codice JavaScript e API dedicate per controllare i vari moduli implementati (luci, interruttori, sensori e quant'altro). Anche l'impostazione delle fasce orarie e frequenza temporale dell'azione può essere scelta da un form con semplici menu e pulsanti, oppure scritta utilizzando espressioni Cron semplici o estese (esclusiva feature di HomeGenie)
- Sincronizzazione orario tramite RTC interno, app mobile o NTP
- Rilevamento del dispositivo tramite SSDP/UPnP con nome dispositivo personalizzabile
- I/O multicanale: HTTP, WebSocket, SSE, MQTT, Seriale
- Logica LED di stato integrata
- Pulsante di configurazione/associazione Wi-Fi integrato
- API di controllo GPIO integrata
- Supporto multi-threading, router di eventi, API estensibile
- Tutte le funzionalità sono integrate, non richiede una connessione Internet per essere configurato o per funzionare
Sul sito e nella cartella examples dei sorgenti sono disponibili alcuni esempi applicativi pratici oltre alla documentazione (ancora non completata, ma in progress).
Il firmware è in sviluppo attivo e nuove funzionalità saranno implementate nel tempo tra cui aggiunta supporto del protocollo ESP-NOW, aggiunta comandi alle API JavaScript, gestione ottimizzata dei cicli deep-sleep, sleep, wake-up.
Spero sia utile a qualcuno e se avete bisogno di supporto scrivete pure qui o se preferite aprite un issue su GitHub.
Il video di seguito mostra alcune smart-light di esempio implementate con HomeGenie Mini, l'utilizzo dell'app mobile e dello scheduler.
Gene.

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)




