Montaggio del termostato¶
Costruzione del termostato CLIMAORO: una scheda ESP32 alimentata da un caricatore USB riciclato, collegata a un sensore di temperatura/umidità SHT40 e inserita nel case stampato in 3D al posto del vecchio termostato a muro.
⚠️ PERICOLO – TENSIONE DI RETE (230V). Questo montaggio lavora collegato alla rete elettrica: il contatto con la tensione può provocare scosse elettriche pericolose. Prima di qualsiasi intervento stacca la corrente. Non toccare i componenti interni con il dispositivo alimentato. Se non hai esperienza con l'elettricità, fai eseguire l'installazione da un elettricista qualificato.
Stampa 3D del case¶
Il case del termostato si stampa in 3D. Il modello è lo stesso usato per il termostato mobile:
- File: termostato-ovale-19-c6.3mf
- Materiale consigliato: PETG
- Nota: il file può essere aperto solo con OrcaSlicer o Flash Studio
⚠️ Disclaimer: il modello 3D è fornito così com'è, a scopo educativo e sperimentale. Le tolleranze possono variare in base a stampante, materiale e calibrazione. Non certificato per uso produttivo.
Fasi di montaggio¶
Materiali necessari¶
| Materiale | Uso |
|---|---|
| ESP32 (C3 o C6) | Cervello del termostato |
| Caricatore USB per cellulare (5V) | Alimentazione (riciclato) |
| Sensore SHT40 (temp/umidità) | Misura della temperatura |
| Case stampato in 3D | Alloggia PCB, ESP32 e sensore |
| Cacciavite piccolo | Aprire il caricatore |
| Saldatore + stagno | Collegamenti elettrici |
| Filo (rosso, bianco, verde, giallo, nero) | Cablaggio |

1. Aprire il caricatore¶
Con un piccolo cacciavite apri l'involucro del caricatore USB del cellulare. Dal caricatore ti servono due parti:
- i due spinotti metallici (i contatti maschi che si infilano nella presa a muro, dove passano i 230V);
- il PCB (la scheda interna), da cui prenderai i 5V per alimentare l'ESP32.
L'involucro di plastica del caricatore invece non viene usato: al suo posto i componenti saranno alloggiati nel case stampato in 3D.
2. Saldare i collegamenti¶
A saldature complete il circuito sarà questo:
┌─────────────────┐
CARICATORE USB ───>│ ESP32 │
(5V dal PCB) │ │
VCC (rosso) ─────> 5V / VIN │
GND (bianco) ────> GND │
│ │
SENSORE SHT40 ────>│ │
VCC (giallo) ────> 3V3 │
GND (verde) ─────> GND │
SDA (nero) ──────> SDA (pin i2c) │
SCL (rosso) ─────> SCL (pin i2c) │
└─────────────────┘
Sul PCB del caricatore salda il filo VCC (rosso) e il filo GND (bianco). Salda anche lo spinotto elettrico che farà presa nella base del termostato a muro (porta l'alimentazione 230V al caricatore).
Sull'ESP32 salda i due fili del caricatore (alimentazione) e i quattro fili del sensore:
- GND (verde) → pin GND
- VCC (giallo) → pin 3V3
- SDA (nero) → pin SDA
- SCL (rosso) → pin SCL
Nota: i pin SDA/SCL dipendono dal modello di ESP32 e sono definiti nel file di configurazione ESPHome (
i2c_sda/i2c_scl): - ESP32-C6 → SDA 20, SCL 14 - ESP32-C3 → SDA 0, SCL 1
Verifica sempre i pin nel tuo file YAML prima di saldare.

3. Inserire i componenti nel case 3D¶
Infila in quest'ordine nel case stampato in 3D, dove gli spinotti funzioneranno da chiusura:
- il fascio di fili (i cavi verso l'esterno)
- la ESP32
- il PCB del caricatore con gli spinotti saldati, che chiuderanno la spina del termostato
4. Sistemare l'ESP32 e il sensore¶
Inserisci la ESP32 nell'alloggiamento del case e instrada i fili del sensore verso la parte inferiore.
5. Chiudere il coperchio¶
Inserisci il coperchio del termostato con la gamba più snella dalla parte opposta all'ESP32: quello spazio è il più ridotto, mentre l'altra gamba entra a fatica. Chiudi il tutto con due viti. Collega il sensore ai quattro fili e infilalo nel suo alloggiamento dedicato.
Verifica finale¶
- Ricollega la corrente.
- Il termostato dovrebbe apparire online in Home Assistant (via ESPHome/API).
- Controlla che il sensore pubblichi temperatura e umidità.
- Se non compare: ricontrolla le saldature (soprattutto SDA/SCL e le alimentazioni) e la tensione del caricatore.
Risoluzione problemi¶
Termostato si riavvia continuamente¶
Se l'ESP32 si riavvia quando il Wi-Fi si connette o quando comunica con il collettore, il problema è quasi sempre l'alimentazione. I caricatori USB vecchi o di bassa qualità non reggono i picchi di corrente.
Soluzione: aggiungi un condensatore elettrolitico da 470µF tra 5V e GND, il più vicino possibile ai pin di alimentazione dell'ESP32. Il condensatore assorbe i picchi di corrente e stabilizza la tensione.
Collegalo tra il pin VIN (o 5V) e GND dell'ESP32, con il terminale positivo (+) sul 5V e il terminale negativo (-) sul GND.
Note¶
- ⚠️ Sicurezza: il montaggio contiene tensione di rete (230V) all'interno del caricatore. Lavora sempre a corrente staccata, usa materiali isolati e verifica i collegamenti prima di riattaccare la corrente. Non esporre il dispositivo a umidità o contatti accidentali.
- Responsabilità: questo tutorial ha scopo informativo e didattico. Non è un prodotto industriale, ma un dispositivo artigianale, costruito e usato senza alcuna garanzia. Chi esegue il montaggio lo fa a proprio rischio e si assume la responsabilità per danni a persone o cose derivanti dall'uso del dispositivo.
- Recupero: il caricatore USB è un componente riciclato: basta che eroghi 5V stabili e almeno ~1A.
- Riferimento: questo tutorial è parte della documentazione ufficiale CLIMAORO su GitHub.