Perché un ATO è fondamentale per il reef
L’evaporazione in un acquario marino è costante. Lampade potenti, circolazione superficiale e temperatura dell’acqua alta加速ano il processo. Senza un sistema di rabbocco automatico (ATO, Automatic Top-Off), il livello dell’acqua oscilla ogni giorno, alterando salinità e stabilità dei parametri.
Con JoyReef puoi costruire un controller che tiene d’occhio il livello della vasca 24/7 e, quando serve, accende una pompa di rabbocco collegata a una presa smart — tutto automatico, via WiFi, con notifiche sul telefono.
In questo articolo vediamo l’hardware necessario per realizzarlo. La configurazione sul portale è coperta in un articolo separato.
Cos’è il controller JoyReef
Il cuore del sistema è una piccola centralina basata su ESP8266 (NodeMCU v3) che:
- Legge la temperatura della vasca con un sensore DS18B20
- Monitora fino a 4 sensori di livello a galleggiante
- Mostra lo stato su un piccolo display OLED
- Invia i dati al portale JoyReef via WiFi
- Comanda prese smart Tasmota per accendere/spegnere dispositivi
Tutti i componenti si collegano a una basetta screw shield — niente saldature, ogni pin del NodeMCU diventa un morsetto a vite numerato.
Componenti necessari — Setup base (≈ 30 €)
Questo è tutto quello che serve per la versione minima: temperatura della vasca, fino a 4 sensori di livello (per il rabbocco automatico) e display OLED.

| # | Componente | Q.tà | Prezzo |
|---|---|---|---|
| 1 | NodeMCU v3 — scheda ESP8266 con WiFi integrato | 1 | 4-7 € |
| 2 | Sonda temperatura DS18B20 con cappuccio in plastica ⚠️ | 1 | 2-4 € |
| 3 | Resistenza 4,7 kΩ (per la sonda DS18B20) | 1 | 0,05 € |
| 4 | Galleggianti di livello (float switch) — interruttori che si attivano quando l’acqua li tocca | 4 | 1,5-3 € cad. |
| 5 | Display OLED 128×32 — mostra temperatura e indirizzo IP del controller | 1 | 2-4 € |
| 6 | Basetta screw shield per NodeMCU — ogni pin diventa un morsetto a vite | 1 | 4-8 € |
| 7 | Cavetti jumper M/F + M/M — per collegare display e galleggianti | 1 set | 3-5 € |
| 8 | Cavo micro-USB (dati) + alimentatore USB 5V 2A | 1 | — |
Totale setup base: ≈ 28-35 € (se hai già caricatore e cavo USB in casa).
⚠️ Attenzione alla sonda DS18B20
La sonda temperatura deve avere il cappuccio in PVC/plastica bianca, non in acciaio inox. In acqua salata l’acciaio si corrode in poche settimane e rilascia ioni metallici tossici per coralli e pesci.
La presa smart — il cuore dell’ATO
Perché l’ATO funzioni, la presa smart è obbligatoria: è lei che accende e spegne la pompa di rabbocco quando il sensore di livello rileva l’acqua bassa. Senza presa smart il controller può leggere i sensori e mandarti notifiche, ma non può intervenire.
Modello consigliato: Nous A1T (12-15 €, 5 canali) — arriva già con Tasmota installato, basta collegarla al WiFi e configurare MQTT dal portale.
Quante prese servono per l’ATO: 1 presa per la pompa di rabbocco. Se vuoi anche la sicurezza termica (spegnere il riscaldatore se troppo caldo), 2 prese.
Altri optional
- Pulsantino per factory reset (0,20 €) — utile se cambi WiFi
- Alimentatore Meanwell HDR-15-5 (8-15 €) — più affidabile di un caricatore USB
- Case stampato 3D o scatola IP65 (5-10 €) — per chiudere tutto ordinatamente
- Sonda pH DFRobot + ADS1115 + board ESP (30-50 €) — per monitorare il pH (è un device a sé stante, guida separata)
Schema di montaggio
Con la basetta screw shield non serve saldare nulla. Si posiziona il NodeMCU sopra la basetta e ogni pin diventa un morsetto a vite numerato. Per collegare un sensore basta strippare il cavo, infilarlo nel morsetto giusto e stringere la vite.
Collegamenti principali:
- DS18B20 → pin dati al GPIO, alimentazione 3.3V e GND, con resistenza 4,7kΩ tra dati e 3.3V
- Galleggianti IN1-IN4 → 4 ingressi digitali del NodeMCU (uno per ogni galleggiante)
- Display OLED → I2C (SDA, SCL) + VCC e GND
- Alimentazione → micro-USB (5V 2A da caricatore da telefono)

La piedinatura esatta è spiegata passo passo nella guida “Primo avvio: monta il controller” sul portale. Lo schema sopra riassume i pin usati: DS18B20 su D5, OLED su D3 (SDA) e D4 (SCL), galleggianti IN1-IN4 su D6-D2.
A cosa servono 4 galleggianti
Il controller ha 4 ingressi per sensori di livello. Ecco come si possono usare:
- Galleggiante 1 — Livello operativo ATO: posizionato in sump, rileva quando l’acqua è scesa e fa partire il rabbocco
- Galleggiante 2 — Livello massimo di sicurezza: 1-2 cm sopra il primo. Se l’acqua arriva fino a lui, ferma immediatamente la pompa (rete di sicurezza)
- Galleggiante 3 — Livello reservoir: avvisa quando il serbatoio dell’acqua osmotica è quasi vuoto
- Galleggiante 4 — Extra: cambio acqua automatico, livello skimmer, o altro
Come funziona l’ATO
Il principio è semplice:
- Il galleggiante in sump rileva che il livello è sceso sotto soglia
- Il controller invia un comando alla presa smart Tasmota
- La presa smart accende la pompa di rabbocco (normale pompa AC, 5-10W)
- La pompa pesca acqua osmotica dal reservoir e la immette in sump
- Quando il livello torna a posto, il galleggiante si chiude e la pompa si spegne
Il tutto è protetto da tre livelli di sicurezza: limite per singola erogazione, limite giornaliero e pausa tra un ciclo e l’altro. Se uno scatta, il sistema si blocca e ti avvisa.
Cosa NON comprare
- Relè 230V da collegare al NodeMCU — pericoloso. Usa sempre prese smart Tasmota certificate
- DS18B20 con cappuccio in acciaio — tossico per l’acquario marino
- Prese smart non Tasmota (TP-Link Kasa, Meross, Tuya, Shelly) — non parlano con JoyReef
- Sonde ORP o conducibilità — non ancora supportate dal firmware
Dove comprare
| Dove | Tempi | Prezzi |
|---|---|---|
| Amazon.it / Amazon.de | 1-3 giorni | Riferimento |
| AliExpress (sped. standard) | 15-30 giorni | -30/50% |
Consiglio: ordina NodeMCU, DS18B20 e display su AliExpress (risparmi), e prendi su Amazon galleggianti, screw shield e prese smart per iniziare subito.
Prossimo articolo: configurazione sul portale
In questo articolo abbiamo visto l’hardware. Nel prossimo vedremo come configurare l’ATO sul portale: assegnare i sensori di livello, collegare la presa smart Tasmota, impostare i limiti di sicurezza e attivare l’automazione.
👉 Crea il tuo account gratuito e ordina i componenti — nel prossimo articolo lo configuriamo insieme.

