Digital Twin di un Acquedotto
Volevo fare un esperimento: prendere Claude Opus 4.6, l'intelligenza artificiale di Anthropic, e chiedergli di costruire da zero una simulazione interattiva di un acquedotto comunale. Non un progetto serio ma un gioco. Volevo capire fin dove poteva arrivare.
Il risultato mi ha sorpreso. In poche ore di lavoro — con tante istruzioni precise da parte mia, perché l'AI da sola non basta — è venuto fuori un digital twin funzionante che simula una settimana di vita di un piccolo sistema idrico con tre paesini immaginari: Acquachiara, Gocciolandia e Monte Spruzzolo.
La simulazione ha scopo educativo, ma i numeri e la fisica dietro sono veri. Vediamo come funziona.
Da dove arriva l'acqua del rubinetto?
Quando aprite il rubinetto di casa, l'acqua esce. Sembra banale, ma dietro c'è un sistema che lavora 24 ore su 24. Molte persone pensano che l'acqua esca dai rubinetti quasi per miracolo Divino (e per questo pensano che dovrebbe essere gratis) ma cosi' non è.
Tutto parte sottoterra. A decine di metri di profondità c'è la falda acquifera: uno strato di roccia e ghiaia pieno d'acqua, come una spugna gigante. Dei pozzi con pompe sommerse pescano quest'acqua e la portano in superficie.
L'acqua di falda non è sempre pronta per essere bevuta. Passa attraverso un impianto di potabilizzazione dove viene filtrata e disinfettata — di solito con cloro o raggi ultravioletti — per eliminare batteri e impurità. A quel punto è sicura e viene raccolta in una vasca di accumulo, una specie di grande serbatoio a terra che fa da polmone.

Il serbatoio
Ed ecco il pezzo geniale del sistema, inventato dai romani duemila anni fa e ancora oggi alla base di ogni acquedotto: la gravità.
Delle pompe di sollevamento prendono l'acqua dalla vasca e la spingono su per la collina, fino a un serbatoio posto nel punto più alto del territorio. Nella simulazione, il serbatoio sta a 135 metri sul livello del mare, mentre i paesini sono in pianura a circa 100 metri.
Quei 35 metri di dislivello creano la pressione. L'acqua nei tubi vuole scendere — è la forza di gravità — e questa spinta è ciò che la fa uscire dal rubinetto quando lo apri. Non servono pompe nelle case: basta la posizione del serbatoio.
Quanto vale questa pressione? C'è una regola semplice: ogni 10 metri di dislivello corrispondono a circa 1 bar di pressione. Quindi se il serbatoio è 35 metri sopra casa tua, hai circa 3,5 bar al rubinetto. Abbastanza per una doccia potente.
Ma Monte Spruzzolo, il paesino sulla collina, sta quasi alla stessa altezza del serbatoio. Risultato: poca pressione, doccia fiacca. È esattamente quello che succede nella realtà in molti paesi collinari.
Il serbatoio non è infinito
Il serbatoio della simulazione contiene 200 metri cubi d'acqua — cioè 200.000 litri, circa 1.000 vasche da bagno. Sembra tanto, ma non lo è.
Una casa consuma in media circa 0,1 litri al secondo quando il rubinetto è aperto. Moltiplicate per 25 case e avete 2,5 litri al secondo che escono dal serbatoio. In un'ora fanno 9.000 litri. In una giornata di consumi normali, il serbatoio si svuoterebbe senza le pompe che lo riempiono di continuo.
E gli idranti? Un idrante antincendio eroga (nella simulazione) circa 3,5 litri al secondo — come 35 case insieme. Nella simulazione potete aprirne tre contemporaneamente: sono 10,5 litri al secondo. Il serbatoio si svuota a vista d'occhio. Provateci.
Il ritmo della giornata
La cosa più interessante della simulazione è la settimana accelerata. In pochi minuti vedete sette giorni di vita del paese, e scoprite che i consumi d'acqua seguono un ritmo preciso:
- Notte (0-5): quasi nessuno usa l'acqua, il serbatoio si riempie
- Mattina (7-9): il picco — docce, colazioni, lavatrici. Il serbatoio scende
- Mezzogiorno (12-13): secondo picco, si cucina
- Pomeriggio (14-17): consumi bassi, le pompe recuperano
- Sera (19-21): di nuovo su — cene, docce, lavastoviglie
- Notte: tutto ricomincia
Le pompe si accendono automaticamente quando il serbatoio scende sotto una certa soglia e si spengono quando è pieno. Questo ciclo accensione-spegnimento è esattamente quello che succede negli acquedotti veri, controllato da sensori di livello e quadri elettrici.
Quando piove, si consuma meno
C'è un dettaglio che chi non lavora nel settore non immagina: quando piove, i consumi d'acqua calano. Perché? Semplice: nessuno innaffia il giardino, nessuno lava la macchina, nessuno pulisce il terrazzo o il cortile.
Nella simulazione, la pioggia riduce i consumi del 50%. Guardando i grafici si vede chiaramente la curva della portata che si abbassa. È un effetto reale e misurabile — e per chi gestisce acquedotti, è un sollievo.
L'esperimento con l'AI
Torniamo all'esperimento. Claude Opus 4.6 ha scritto tutto il codice: la grafica isometrica, la fisica dell'acqua, i grafici in tempo reale, i suoni, l'interfaccia. Un singolo file HTML di circa 500 righe, senza dipendenze esterne, che gira nel browser.
Ma — e questo è il punto importante — l'AI da sola non avrebbe prodotto nulla di sensato. Ogni aspetto ha richiesto istruzioni precise: le portate realistiche, i setpoint delle pompe, il modello di pressione, il profilo dei consumi giornalieri, la logica della pioggia. Ho dovuto guidarlo passo dopo passo, correggere errori, far rifare pezzi, spiegare come funziona un acquedotto vero.
L'AI è uno strumento potente, velocissimo nel generare codice. Ma il know-how — sapere cosa chiedere e saper riconoscere se il risultato è giusto o sbagliato - quello resta umano (..per ora).
Provate voi
La simulazione è pensata per bambini dalle scuole elementari in su, ma anche per adulti curiosi che non hanno mai pensato a cosa c'è dietro un rubinetto. Include un glossario, un quiz e una chat che spiega in tempo reale cosa sta succedendo.
Aprite un idrante e guardate il serbatoio. Aprite tutti i rubinetti di un paese. Fate partire la simulazione di una settimana e osservate i grafici. Accendete le pompe a serbatoio pieno e guardate cosa succede.
È un gioco, ma la fisica è vera.
Simulazione realizzata con Claude AI Opus 4.6 (Anthropic) su prompt di Daniele Sturla. Il codice sorgente è un singolo file HTML eseguibile nel browser.
Modello: Claude Opus 4.6 (Anthropic) — ~12 iterazioni
Contesto: Crea un digital twin interattivo di un acquedotto comunale in un singolo file HTML con JS vanilla. Scopo educativo per bambini 7-14 e adulti. Fisica realistica.
Mappa: Rendering isometrico su canvas. Terreno collinare (100-135 m.s.l.m.). Tre paesini: Acquachiara (15 case), Gocciolandia (5), Monte Spruzzolo (5, collina). Ciclo giorno/notte, alberi, case con finestre illuminate. X-Ray default per vedere tubi e particelle.
Infrastrutture in serie (isometrica sx→dx): 3 Pozzi → Potabilizzazione → Vasca accumulo (50 m³, grande, livello visibile) → Pompe (blocco 1/3 vasca) → Serbatoio in collina (200 m³, 135 m.s.l.m.).
Logica a cascata: Serbatoio <40% → pompe ON (5.4 L/s), >92% → OFF. Vasca <50% → pozzi ON (5.4 L/s), vasca 100% → pozzi OFF. Pressione da tabella interpolata su portata (0→4 bar, 7+→1.5 bar). Spruzzolo = pianura − 1.2 bar.
Portate: Case 0.0926 L/s, idranti 3.5 L/s (×3), pompe 5.4 L/s. Particelle istantanee all'accensione pompe/pozzi (40+20 particelle distribuite sul tubo), cancellazione immediata allo spegnimento.
Simulazione 7 giorni: Profilo consumi circadiano (interpolazione cubica 24 punti). Picchi ore 7-9, 12-13, 19-21. Velocità ×10-×100. Pioggia probabilistica dal giorno 2 (40%/giorno, durata 24h, consumi ×0.5).
Interazione: Click su case/idranti singoli. Bottoni: apri paese intero, tutti idranti, pompe manuali. Allarmi: serbatoio vuoto (<10%), troppo pieno (100% + pompe ON con gocce che traboccano).
Chat narrativa: Messaggi kid-friendly in tempo reale. Eventi orari (doccia, cucina, notte), stati pompe/pozzi, pioggia, reazioni alle azioni utente con avvisi progressivi sul livello serbatoio.
Dashboard + Grafici: Pannello con livello serbatoio/vasca, portate, pressioni, stato pozzi. 4 grafici 2×2 (livello, portata uscita, pompe, pozzi) draggabili e zoomabili. 2000 punti, crescita ECG sx→dx.
UI: Legenda top-left, azioni sotto, chat sopra dashboard, grafici basso-dx, pannello controlli a destra (X-Ray, Simula, Reset, Meteo, About, Glossario, Quiz, Help). Warning mobile <900px.
Audio: Solo pioggia (Web Audio API, noise filtrato). Click feedback, sibilo idranti. Testi infrastrutture ridotti 20%.