Grön energi monitor - live-data (4 / 5 steg)
Steg 4: Beskrivning driftläge - hur det fungerar.
Modulen läser värdena för de analoga ingångar som är ansluten nuvarande sensorer (en för solceller paneler och ett vindkraftverk), sensor spänningen (för bänk batterier) och en digital ingång för temperaturgivare (för temperatur mätning bänk batterier och miljö utanför), webbservern sänder (POST-metoden) och ring ett PHP-script som infogar data i en databas. Överförda data är medelvärden efter behandlingar med ett intervall på 10 ms i 2 sekunder (200 prov), vilket resulterade i införandet i databasen intervall 2-3s, 1200 prover per timme.
Indata är läsa analoga värden av spänningar över sensorerna (0-5V), konverteras till digitala värden (0-1023) av en analog till digital och beroende på vilken typ av sensor gäller en formel som resulterar i slutliga värdet mäts V(volts) för spänning eller A(amps) för strömmar.
Ex1: sensorValue = analogRead (A5); Läs analog ingång
U = (float) ((sensorValue) * 25) / 1023; Läs spänning beräkning
Ex2: sensorValue = (analogRead (A4)-507); Läs analog ingång
om (sensorValue == 1 eller sensorValue == - 1) sensorValue = 0; felkorrigering
Om = (float) sensorValue * 0215; Läs beräkningen av nuvarande