Come è stato realizzato il data logger?
IL Registratore LIVE per scaldabagni solari è realizzato con hardware e codice OPEN SOURCE.
Il microcontrollore principale è un ESP8266 WiFi, accompagnato da sensori quali:
- DS18B20 per misurare la temperatura all'interno della caldaia dello scaldabagno solare
- DHT21 per misurare la temperatura ambiente
- Relazione a distanza per misurare l'intensità luminosa
L'immagine della webcam viene trasmessa da un ESP32-CAM connesso a Internet.
L'ESP8266 e l'ESP32-CAM vengono programmati utilizzando ARDUINO IDE ambiente.
Per l'archiviazione e la presentazione dei dati, PHP/MySQL, WordPress, Grafici di Google, ecc. vengono utilizzati.
HARDWARE
Microcontrollore ESP8266
IL ESP8266 è un modulo Wi-Fi economico e versatile ampiamente utilizzato per applicazioni IoT (Internet of Things). Ha Wi-Fi integrato, può essere programmato in C O Luae supporta molteplici protocolli di comunicazione come HTTP E MQTT. È dotato di un Tensilica L106 Microcontrollore che funziona a 80 o 160 MHz e può connettersi a vari sensori e dispositivi tramite i suoi pin GPIO. Viene utilizzato per il controllo remoto e la raccolta dati in progetti di automazione, case intelligenti e altre applicazioni di rete. Questo microcontrollore è utilizzato da Progetto SolarWaterHeater.Online per la raccolta dati, scelto per il suo basso costo e l'ampia disponibilità di biblioteche e risorse.
Sensore di temperatura impermeabile DS18B20
IL DS18B20 è un sensore di temperatura digitale ad alta precisione che comunica tramite 1-Filo Protocollo. Può misurare temperature da -55 °C a 125 °C con una precisione di ±0,5 °C nell'intervallo da -10 °C a 85 °C. Una caratteristica chiave è la possibilità di collegare più sensori sullo stesso bus, grazie all'indirizzo univoco a 64 bit di ciascun sensore. Viene utilizzato in varie applicazioni come la misurazione della temperatura ambiente, della temperatura dei liquidi e nei sistemi di controllo della temperatura. Questo sensore è adatto per misurazioni all'interno di serbatoi grazie alla sua forma. Può essere posizionato all'interno del tubo del termostato elettrico della caldaia e può misurare oltre 100 °C, il che è necessario nel nostro caso. È impermeabile e può misurare anche nei liquidi, sebbene ciò non sia richiesto in questo caso.
Sensore di temperatura e umidità DHT21
IL DHT21 (O AM2301) è un sensore digitale di temperatura e umidità. Può misurare la temperatura con una precisione di ±0,5 °C e l'umidità relativa con una precisione di ±31 TP3T. Il sensore trasmette i dati tramite un segnale digitale, rendendolo ideale per l'uso con microcontrollori come ESP8266È comunemente utilizzato in applicazioni di controllo climatico come sistemi HVAC intelligenti, stazioni meteorologiche e altri sistemi di monitoraggio ambientale. In base alla nostra esperienza e ad altri progetti, questo sensore è raccomandato. È affidabile sia nelle misurazioni che nel funzionamento continuo.
Sensore di intensità luminosa LDR
Modulo WiFi ESP32-CAM
SOFTWARE
Questa pagina si riferisce ai requisiti SOFTWARE per il Progetto SolarWaterHeater.Online.
Il linguaggio di programmazione PHP e il database MySQL sono due delle tecnologie più diffuse per lo sviluppo di siti web dinamici e applicazioni web. La combinazione di PHP e MySQL è comune in applicazioni come WordPress, Joomla e altre piattaforme, offrendo flessibilità, velocità e facilità di sviluppo.
Nel nostro caso, il sito è ospitato su WordPressPer memorizzare i dati inviati dal microcontrollore, abbiamo utilizzato un MySQL banca dati con PHP come linguaggio di programmazione che gestisce, elabora e visualizza i dati sul sito. La visualizzazione avviene tramite Grafici di Google.
PHP
PHP è un linguaggio di programmazione lato server progettato per creare contenuti dinamici e interagire con i database. È ampiamente utilizzato per lo sviluppo di applicazioni web e web, consentendo l'esecuzione di logiche, la gestione dei contenuti e la creazione di pagine web dinamiche.