Étape 3: Modèle d’environnement & gestionnaire de requêtes
La figure 12. Le gestionnaire de demandes pour l’Arduino est dans familier adacs.py. Commencez par obtenir l’argument de la température de l’eau passée de l’Arduino et assigner à WTemp. Facultativement, vous pouvez ajouter une commande de journalisation pour cracher les données qui sont passées.
La figure 13. Ensuite, affectez l’argument WTemp à la propriété WTemp du modèle EnvData créé dans la Figure 11.
La figure 14. Parmi les améliorations majeures à l’application de nuage EnvDAQ est l’utilisation de memcache. Memcache stocke les données dans la mémoire système pour un temps limité et est spécifiquement utilisée ici pour contenir les paramètres actuels envoyées par l’Arduino afin de réduire le magasin de données d’opérations de lecture. L’original ~ 17 000 + lire des opérations ont été amputées d’un tiers, réduisant la charge du système (et la possibilité pour le serveur instancier les nouvelles instances) et accélère le temps de réponse du navigateur au serveur. De même, les préférences de l’utilisateur sont stockés dans memcache. Ajouter à l’affectation de EnvNow pour inclure WTemp, avant sa mise en memcache.
Tester le gestionnaire de demandes Arduino en tapant l’URL suivante dans votre navigateur
localhost: 8080/adacs/arduino ? Temp = 84,1 & humidité = 69,8 & AmbientLDR = 850 & commande = 75,0
Si tout fonctionne, l’application retourne connecté. Pour confirmer les données a été enregistrées, ouvrez la Console d’administration (localhost:8000 /), puis ouvrez le magasin de données Viewer. Le sélecteur permet d’afficher le genre EnvData et vous verrez la nouvelle entité.