timer espresso ESPHome
Articolo

Crea il tuo timer personalizzato per l'espresso con ESPHome e un display AMOLED

Scopri come costruire un timer personalizzato per l'espresso utilizzando ESPHome, un display AMOLED Waveshare e Home Assistant per un controllo totale.

Crea il tuo timer personalizzato per l'espresso con ESPHome e un display AMOLED

timer espresso ESPHome è al centro della novità: Per gli appassionati di caffè che desiderano un controllo preciso sui tempi di estrazione, la creazione di un timer personalizzato per l'espresso rappresenta un progetto affascinante. Utilizzando ESPHome, un display AMOLED Waveshare e l'integrazione con Home Assistant, è possibile realizzare un dispositivo smart che non solo monitora l'estrazione, ma fornisce anche informazioni utili sul meteo. Questo progetto trasforma una semplice macchina da caffè in un centro di controllo smart per la tua postazione caffè.

Espresso Shot Timer per Rocket Appartamento

Descrizione: Un display touch compatto installato accanto alla macchina da espresso che mostra il meteo, l'ora e, soprattutto, monitora i tempi di estrazione del caffè. Il colore del display cambia in base alla durata dell'estrazione, fornendo un feedback visivo immediato.

Hardware: Waveshare ESP32-S3 1.8" AMOLED Touch Display (368x448, FT5x06 touch, QSPI), cavo USB-C.

Software: ESPHome, LVGL, Home Assistant.

Funzionalità principali: Timer drift-free con precisione di 0.1s, pulsanti START/STOP/RESET sullo schermo, visualizzazione meteo da Home Assistant, sincronizzazione orario/data, spegnimento automatico del display.

Cos'è il Timer Espresso per Rocket Appartamento?

timer espresso ESPHome - Il progetto consiste in un piccolo display touch, posizionato strategicamente vicino alla macchina da espresso, progettato per svolgere due funzioni principali. In stato di idle, visualizza informazioni meteorologiche come la temperatura esterna, le condizioni attuali e l'umidità, oltre all'ora e alla data. Quando l'utente desidera preparare un espresso, basta un tocco sullo schermo per avviare un timer che conta da 0.0 secondi. Il colore del display cambia dinamicamente per indicare lo stato dell'estrazione: verde per i primi 24 secondi, poi una transizione verso giallo e rosso fino a 35 secondi, e infine rosso per estrazioni superiori ai 35 secondi. Questo sistema visivo aiuta a ottimizzare il processo di estrazione.

Hardware Necessario

Per realizzare questo timer espresso, l'hardware richiesto è sorprendentemente minimale. Il componente centrale è il Waveshare ESP32-S3 1.8" AMOLED Touch Display, caratterizzato da una risoluzione di 368x448 pixel, un controller touch FT5x06 e connettività QSPI. A questo si aggiunge un semplice cavo USB-C per l'alimentazione e la programmazione. L'uso di un display AMOLED garantisce colori vivaci e un buon contrasto, migliorando la leggibilità delle informazioni visualizzate.

Funzionalità del Timer Espresso

Le funzionalità offerte da questo timer espresso sono molteplici e pensate per un'esperienza utente completa. Il timer è progettato per essere drift-free, mantenendo una precisione di 0.1 secondi grazie all'uso della funzione millis(), garantendo che le pause e le riprese non influenzino l'accuratezza. Sullo schermo sono presenti pulsanti virtuali per avviare, fermare e resettare il timer. La visualizzazione del meteo è alimentata da entità di Home Assistant (come OpenWeatherMap o altri sensori meteo). L'ora e la data vengono sincronizzate da Home Assistant, gestendo automaticamente fusi orari e ora legale. È presente anche una funzione di spegnimento automatico del display, configurabile da 0 a 300 secondi, che si riattiva al tocco. Il display rimane acceso durante l'estrazione dell'espresso. L'opacità dell'immagine di sfondo è regolabile.

Integrazione con Home Assistant

L'integrazione con Home Assistant è uno dei punti di forza di questo progetto. Tutte le funzionalità del timer espresso sono esposte come entità, permettendo una configurazione flessibile direttamente dall'interfaccia di Home Assistant, senza la necessità di ricompilare e flashare il firmware ogni volta. Le entità configurabili includono: Numbers per luminosità, timeout spegnimento automatico, tempo perfetto di estrazione, tempo massimo di estrazione, intervallo di aggiornamento meteo e opacità dello sfondo; Buttons per avviare, fermare e resettare il timer; un Binary sensor che indica se il timer è in funzione; Sensors per l'ultimo tempo di estrazione e un diagnostico per il tempo rimanente allo spegnimento del display; e un'entità Light per accendere/spegnere il display.

 

Idee per l'Utilizzo A

timer espresso ESPHome corpo

vanzato

L'entità Last Shot Time può essere utilizzata per creare grafici storici e statistiche sulle estrazioni, permettendo di analizzare le performance nel tempo. L'entità Timer Running può fungere da trigger per automazioni, come l'accensione di una luce o la pausa di un lettore multimediale mentre la pompa della macchina da caffè è attiva. È anche possibile avviare il timer automaticamente tramite una smart plug o un sensore di potenza collegato alla macchina, eliminando la necessità di interagire fisicamente con lo schermo. Il progetto supporta preset per diversi tipi di caffè, come Ristretto (18 s / 25 s), Espresso (24 s / 35 s) e Lungo (30 s / 45 s).

Installazione e Configurazione

Per iniziare, è necessario clonare il repository GitHub del progetto e copiare il file secrets.yaml.example in secrets.yaml, inserendo le proprie credenziali Wi-Fi e la chiave API. Successivamente, si può eseguire il comando esphome run espresso-shot-timer.yaml per compilare e caricare il firmware sul dispositivo. Il progetto è stato testato con ESPHome 2026.9.0 e ESP-IDF 5.5.5. Il firmware occupa circa 1.64 MB di spazio flash e 113 KB di RAM. Un problema noto riguarda il controller touch (FT5x06) che a volte non risponde dopo un riavvio; un flash aggiuntivo solitamente risolve il problema, ma si cercano suggerimenti per una soluzione definitiva. È consigliabile escludere il sensore Display Off In dal Recorder di Home Assistant per evitare di appesantire il database.

DS

Dario Scarfina

Fondatore e autore di TecnologiaDigitale.net

Fondatore di TecnologiaDigitale.net. Appassionato di tecnologia, cybersecurity, intelligenza artificiale, domotica e innovazione digitale.

Visualizza profilo autore

Commenti

Ancora nessun commento. Sii il primo a partecipare.

L'email non verrà pubblicata. Il commento sarà visibile solo dopo approvazione.