Étape 3: Code pour les données de journalisation
Il s’agit d’une extension de l’étape 1, prenant les signaux reçus et d’interpréter les signaux pour obtenir des valeurs « réelles ». Ceux-ci sont stockés dans des variables globales comme les données sont utilisées à plusieurs endroits (la phase d’exploitation forestière et la page portion de page web, étape 4). J’ai généralement utilisée entiers pour économiser de la mémoire lorsque c’est possible et à accélérer le traitement, en divisant par 10 pour obtenir une décimale lorsque la journalisation ou « servir » les valeurs sur le web. J’ai également inclus des déclencheurs pour les valeurs maximale et minimale (qui sont stockés dans l’EEPROM à minuit en cas de perte de puissance à un moment donné au cours de l’année). Pour certains paramètres, il y a aussi des déclencheurs d’envoyer un courrier électronique (étape 5).
J’ai ajouté une somme de contrôle aux éléments nécessitant une validation qu’occasionnellement, des données erronées seraient traitées et fausser les données maximale/minimale. Décodage des signaux Oregon Scientific était fondée sur l’information trouvée sur internet ici et pour les dispositifs de Cresta ici. Notez que le RF décodage code est différent pour chacun l’Oregon Scientific et les dispositifs de Cresta. Exemples des deux sont inclus dans l’exemple de fichier de dessin.