Pagina 1 di 1

Soluzione no-code per ESP32 e ESP8266

MessaggioInviato: 12 nov 2024, 17:35
da Gene
Salve a tutti O_/

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.


Re: Soluzione no-code per ESP32 e ESP8266

MessaggioInviato: 13 nov 2024, 9:29
da lelerelele
bravo.

hai imparato certamente qualcosa di utile. :ok:

Re: Soluzione no-code per ESP32 e ESP8266

MessaggioInviato: 13 nov 2024, 19:16
da GioArca67
Grazie per la condivisione.
C'è integrazione con i vari HomeAssistent?

Re: Soluzione no-code per ESP32 e ESP8266

MessaggioInviato: 13 nov 2024, 20:35
da Gene
lelerelele ha scritto:bravo.


grazie =)

GioArca67 ha scritto:Grazie per la condivisione.
C'è integrazione con i vari HomeAssistent?


In teoria si può integrare con la qualunque. Le API sono documentate e sono molto semplici soprattutto se utilizzate tramite HTTP GET. Ad esempio per accendere/spegnere un dispositivo basta chiamare:

Codice: Seleziona tutto
// accendi
http://<indirizzo_dispositivo>/HomeAutomation.HomeGenie/C1/Control.On
// spegni
http://<indirizzo_dispositivo>/HomeAutomation.HomeGenie/C1/Control.Off


Ma la cosa bella di questo firmware è che per molte cose (se non per tutto) rende obsoleto l'utilizzo di cloud/gateway/assistant.

Re: Soluzione no-code per ESP32 e ESP8266

MessaggioInviato: 13 nov 2024, 20:48
da GioArca67
Infatti, la vera piaga di tutti i vari dispositivi Smart che ora si trovano in giro.