Stap 4: Beschrijving bedrijfsmodus - hoe het werkt.
De module leest de waarden van de analoge ingangen die verbonden Stroomsensoren (een voor fotovoltaïsche panelen en een windturbine), de sensor spanning (voor bench batterijen) en een digitale ingang voor temperatuursensoren (voor temperatuur meting Bank batterijen en omgeving buiten), de webserver verzendt (POST-methode) en de oproep een PHP script dat voegt de gegevens in een database. De verzonden gegevens zijn gemiddelde waarden na lezingen met een tussenpoos van 10 ms 2 seconden (200 monsters), resulterend in de invoeging in de database met een tussenpoos van 2-3-vetzuren, 1200 monsters per uur.
De ingevoerde gegevens worden gelezen van analoge waarden van de spanningen over de sensoren (0-5V), ze worden geconverteerd naar digitale waarden (0-1023) door een analoog naar digitaal en afhankelijk van het type sensor geldt een formule in die resulteert in uiteindelijke waarde V(volts) spannings- of A(amps) voor stromingen gemeten.
Ex1: sensorValue = analogRead (A5); Lees de analoge ingang
U (float) = ((sensorValue) * 25) / 1023; Lees spanning berekening
Ex2: sensorValue = (analogRead (A4)-507); Lees de analoge ingang
Als (sensorValue == 1 of sensorValue == - 1) sensorValue = 0; foutcorrectie
Als (float) sensorValue = * 0215; Lees de huidige waardeberekening