Stap 3: Code voor logboekgegevens
Dit is een uitbreiding van stap 1, nemen de ontvangen signalen en interpreteren van de signalen te krijgen van 'echte' waarden. Deze worden opgeslagen in de globale variabelen, zoals de gegevens wordt gebruikt in meerdere plaatsen (d.w.z. de fase van de logboekregistratie en de portie webpagina, stap 4). Ik heb meestal gehele getallen gebruikt om geheugen te besparen waar mogelijk en versnellen verwerking, delen door 10 om één decimaal wanneer logboekregistratie of 'bedienen' de waarden op het web. Ik omvatte ook hebben triggers voor maximale en minimale waarden (die zijn opgeslagen in EEPROM middernacht in geval van stroomuitval op enig moment tijdens het jaar). Voor bepaalde parameters zijn er ook triggers voor het verzenden van een e-mail (stap 5).
Ik heb een controlesom toegevoegd aan de elementen die validatie vereist zoals soms onjuiste gegevens zouden worden verwerkt en de maximale/minimale gegevens scheeftrekken. Decodering van de Oregon wetenschappelijk signalen was gebaseerd op info vinden op het internet hier en voor de Cresta apparaten hier. Merk op dat de RF code -decodering verschillend voor elk is de Oregon wetenschappelijk en de Cresta-apparaten. Voorbeelden daarvan zijn opgenomen in het voorbeeldbestand schets.