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

zonneboiler-esp8266

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

zonneboiler-ds18b20

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

zonneboiler-dht21

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

zonneboiler-ldr-sensor

De LDR (Light Dependent Resistor) of fotoweerstand is een analoge sensor waarvan de weerstand verandert afhankelijk van de lichtintensiteit die hij ontvangt. Hoe meer licht hij ontvangt, hoe lager de weerstand wordt, waardoor de omgevingshelderheid kan worden gemeten. Hij wordt veel gebruikt in automatische lichtregeling, slimme lampen, beveiligingssystemen en andere toepassingen gebaseerd op lichtdetectie. In het Solar LIVE-project wordt hij vooral gebruikt vanwege de betrouwbare continue werking, en niet omdat er betere sensoren zijn die de helderheid bepalen.

ESP32-CAM WiFi-module

zonneboiler-esp32cam

De ESP32-CAM is een versie van de ESP32 met een ingebouwde camera en wifi, waardoor hij ideaal is voor toepassingen zoals bewaking, slimme camera's en beeldherkenning. Naast de dual-core ESP32-microcontroller heeft hij een microSD-kaartslot voor data- en beeldopslag. Hij ondersteunt resoluties tot 2 MP met de OV2640 De meegeleverde camera is populair in projecten zoals IP-camera's, bewakingssystemen en gezichtsherkenning vanwege de flexibiliteit en draadloze connectiviteit. Op onze website wordt de camera gebruikt als een live webcam die om de paar minuten een nieuw beeld naar de zonneboiler stuurt om de luchtcondities visueel te controleren, als aanvulling op de lichtsensor (LDR).

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

zonneboiler-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.

Visited 238 times, 1 visit(s) today
nl_NL_formalDutch