Hoe is de datalogger gemaakt?
De Zonneboiler LIVE Logger is gebouwd met OPEN SOURCE hardware en code.
De belangrijkste microcontroller is een ESP8266 WiFi, vergezeld van sensoren zoals:
- DS18B20 voor het meten van de temperatuur in de zonneboiler
- DHT21 voor het meten van de omgevingstemperatuur
- LDR voor het meten van de lichtintensiteit
Het webcambeeld wordt verzonden door een ESP32-CAM verbonden met het internet.
De ESP8266 en ESP32-CAM worden geprogrammeerd met behulp van de ARDUINO IDE omgeving.
Voor gegevensopslag en presentatie, PHP/MySQL, WordPress, Google Grafieken, enz. worden gebruikt.
HARDWARE
ESP8266-microcontroller
De ESP8266 is een goedkope en veelzijdige wifi-module die veel wordt gebruikt voor IoT-toepassingen (Internet of Things). Hij heeft ingebouwde wifi en kan worden geprogrammeerd in C of Luaen ondersteunt meerdere communicatieprotocollen zoals HTTP En MQTTHet beschikt over een Treksterkte L106 microcontroller die draait op 80 of 160 MHz en via zijn GPIO-pinnen verbinding kan maken met diverse sensoren en apparaten. Hij wordt gebruikt voor bediening op afstand en dataverzameling in automatiseringsprojecten, slimme huizen en andere netwerktoepassingen. Deze microcontroller wordt gebruikt door de SolarWaterHeater.Online project voor het verzamelen van gegevens, gekozen vanwege de lage kosten en de ruime beschikbaarheid van bibliotheken en bronnen.
Waterdichte DS18B20 temperatuursensor
De DS18B20 is een zeer nauwkeurige digitale temperatuursensor die communiceert via de 1-draads protocol. Het kan temperaturen meten van -55 °C tot 125 °C met een nauwkeurigheid van ± 0,5 °C binnen het bereik van -10 °C tot 85 °C. Een belangrijke eigenschap is de mogelijkheid om meerdere sensoren op dezelfde bus aan te sluiten, dankzij het unieke 64-bits adres van elke sensor. Het wordt gebruikt in diverse toepassingen, zoals het meten van omgevingstemperatuur, vloeistoftemperatuur en temperatuurregelsystemen. Deze sensor is door zijn vorm geschikt voor metingen in tanks. Hij kan in de elektrische thermostaatbuis van de boiler worden geplaatst en kan temperaturen van meer dan 100 graden Celsius meten, wat in ons geval noodzakelijk is. Hij is waterdicht en kan zelfs in vloeistoffen meten, hoewel dat hier niet vereist is.
DHT21 Temperatuur- en vochtigheidssensor
De DHT21 (of AM2301) is een digitale temperatuur- en vochtigheidssensor. Hij kan temperatuur meten met een nauwkeurigheid van ±0,5 °C en relatieve vochtigheid met een nauwkeurigheid van ±31 TP3T. De sensor geeft gegevens uit via een digitaal signaal, waardoor hij ideaal is voor gebruik met microcontrollers zoals de ESP8266Deze sensor wordt veel gebruikt in klimaatbeheersingstoepassingen zoals slimme HVAC-systemen, weerstations en andere omgevingsmonitoringsystemen. Op basis van onze ervaring en andere projecten wordt deze sensor aanbevolen. Hij is betrouwbaar, zowel bij metingen als bij continu gebruik.
LDR-lichtintensiteitssensor
ESP32-CAM WiFi-module
SOFTWARE
Deze pagina verwijst naar de SOFTWARE-vereisten voor de SolarWaterHeater.Online project.
De programmeertaal PHP en de database MySQL zijn twee van de meest populaire technologieën voor het ontwikkelen van dynamische websites en webapplicaties. De combinatie van PHP en MySQL komt veel voor in applicaties zoals WordPress, Joomla en andere platforms die flexibiliteit, snelheid en gebruiksgemak bieden.
In ons geval wordt de site gehost op WordPressVoor het opslaan van de door de microcontroller verzonden gegevens gebruikten we een MySQL database met PHP als de programmeertaal die de gegevens op de site beheert, verwerkt en weergeeft. Visualisatie gebeurt via Google Grafieken.
PHP
PHP is een server-side programmeertaal die is ontworpen om dynamische content te creëren en te communiceren met databases. Het wordt veel gebruikt voor web- en applicatieontwikkeling en maakt logische uitvoering, contentbeheer en dynamische webpagina's mogelijk.