Rilevatore di temperatura ambientale WiFI

Eccovi un semplice rilevatore di temperatura WiFI, i componenti necessari alla realizzazione sono :

1 Modulo alimentazione 220V – 3,3V

2 Modulo WiFi ESP01

3 Sensore di temperatura DS18B20 esterno

Con il modulo di alimentazione colleghiamo direttamente la 220V e alimentiamo a 3,3V sia il modulo WiFi che il sensore di temperatura.

Il sensore che ho utilizzato è un DS18B20 esterno in modo che la rilevazione della temperatura sia precisa presa all’esterno

 

del contenitore per non alterare il valore a causa della temperatura generata dall’alimentazione.

Il firmware caricato sul modulo WiFi contiene un piccolo Webserver con le librerie I2C per leggere i valori di temperatura rilevati dal sensore.

Prima di caricare il firmware è necessario configurare l’indirizzo IP, il nome della rete WiFi e la password.

Da un browser digitando http://indirizzo IP/ambtempC visualizzerete il valore della temperatura con la precisione di 2 decimali es. 22.25.

Con PHP è stato utilizzato il seguente codice per importare il valore in una variabile:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, ‘192.168.0.14/ambtempC’);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$datatemp = curl_exec($ch);
curl_close($ch);

nella variabile $datatemp è contenuto il valore della temperatura rilevata che sarà poi utilizzata per la visualizzazione e il confronto nella gestione del Cronotermostato.

Condividi con:
Share
Updated: 29 Novembre 2020 — 22:57