Étape 9: ATmega328P-PU : capteur de télécommande émetteur
Transmettre les données du capteur vers le récepteur de base Raspberry Pi.
Remarque: si nous n’avons pas tous les capteurs, la routine de base fonctionnera. Pourvu que le nRF24L01 + a été connecté. Toutes les broches analogiques sont lues et envoyés à la Pi de la framboise. Analogique 0 est définie comme la résistance de la photo, ce qui sera affiché dans le formulaire de Google. Les autres capteurs enregistreront un zéro si rien n’est fixé aux broches.
Bibliothèques
Lire et préparer les données, la plupart des routines capteur lire les données dans des variables globales qui seront transmis à la charge de la radio. Il y a beaucoup de choses à améliorer la programmation ici.
Obtenir la température et l’humidité du capteur DHT11 et température du capteur DS18B20.
Lire toutes les broches analogiques
Créer la charge utile comme un tableau d’entiers, chaque élément est deux octets de long. Composé d’une basse et une haute octets. Le résultat final entier peut-être être obtenu auprès :
Faible octets + 256 * octet haut
La taille de la charge utile pour cette charge de capteur de données générique est 28 octets
puis envoyez-le
Télécharger le fichier esquisse et copiez-le dans le répertoire de travail Arduino. Charger l’esquisse dans l’IDE Arduino et puis le flash pour le capteur de l’Arduino.