Ciao a tutti, sono un nuovo utente del forum. :-)
Come da oggetto ho realizzato un termostato pilotabile via web con arduino + shield wifi.
Casa mia è divisa in due zone (giorno e notte) pilotate da due termostati programmabili.
Mi capita spesso di viaggiare per lavoro e a volte mi succede di tornare a casa prima o dopo del preventivato, quindi o scaldavo la casa inutilmente o la trovavo fredda dovendo programmare i termostati prima della partenza. Da qui la necessità di dotarsi di un termostato pilotabile via web.
Guardando sul mercato ho trovato ottimi termostati wifi con interfaccia web ma molto cari (dai 500 ai 700 euro), ho quindi deciso di realizzare questo progetto.
Distinta materiali:
Prodotto Prezzo U Qta Prezzo Tot
-----------------------------------------------------------------------------------------------
Arduino Uno 29,90 1 29,90
Wifi Shield 56,00 1 56,00
Sensore Temperatura DS18B20 2,00 2 4,00
Alimentatore AC/DC 3-12V 500mA 9,90 1 9,90
Rele' con stadio pilota 8,00 3 24,00
Selettore 30,00 1 30,00
Contatti selettore 1NA/1NO 5,00 2 10,00
Guaina Termorestringente 3,20 2 6,40
Mini adhesive backed PCB support 14.3mm 4,50 1 4,06
Morsettiera 12 poli 1.5mm2 250-380V 5,25 1 5,25
Scatola deivazione da esterno 9,00 1 9,00
Cavetteria varia 20,00 1 20,00
------------------------------------------------------------------------------------------
Totale 208,51
Dunque, nella scatola ho fissato l'aduino + wifishield, tre relè 220V, 2 morsettiere e il selettore.
I due sensori di temperatura li ho chiaramente piazzati a fianco dei termostati tradizionali, uno nella zona giorno e l'altro nella zona notte.
La scatola l'ho fissata nel locale della caldaia nel punto dove arrivano i contatti dei termostati che aprono le valvole e accendono la caldaia.
Il selettore serve a includere/escludere l'arduino o i termostati tradizionali, in pratica ho messo in parallelo i contatti dei termostati e dell'arduino e con il selettore devio da una parte o dall'altra.
Ho poi aggiunto anche un terzo relè (nella pagina web "contatto ausiliario") per accendere/spegnare una stufa a pellet.
Ecco lo screenshot della pagina web:

In allegato trovate il codice e le librerie, va utilizzato il software di sviluppo arduino-0023 (con Arduino-1.0 non funziona la libreria della shield wifi).
Ho anche dovuto utilizzare una libreria OneWire modificata per via dei cavi lunghi circa 10 mt a sensore di temperatura.
Sono ben accette proposte di miglioramenti e critiche!