Étape 4: codage
Comme je ne suis pas très bon en programmation, j’ai essayé plusieurs esquisses availible sur internet. J’ai découvert que la plupart des croquis où écrit en langage LUA et à cet effet inutile pour moi. Une autre chose que j’ai trouvé, c’est que lorsque vous trouvez un croquis pour un bouclier esp8266 distincts (l’un d'entre eux est sur le dessus de la NodeMcu), il est possible d’utiliser cette esquisse sur le NodeMCU sans aucun problème. OK, cela devrait paraître stupide pour vous, mais j’ai vraiment ne savais pas que !
J’ai trouvé un bon croquis pour température et humidité sur ce site Web. Comme on peut voir que ce croquis est fait pour les esp8266V1.0 (seulement le bouclier wifi avec 2GPIO broches) mais workes sur le plateau de NodeMcu. La bibliothèque de l’ESP8266WiFi.h est téléchargée automatiquement lorsque vous ajoutez des theNodeMcu Conseil d’administration, la bibliothèque DHT, vous pouvez simplement télécharger en utilisant le gestionnaire de bibliothèque inbuild. J’ai trouvé que lorsque vous utilisez la bibliothèque DHT (et pas la bibliothèque DHT11) il n’importe quel capteur vous utilisez, le DHT22 ou le DHT11 ! Changez simplement partout où DHT11 est écrit dans le texte en DHT22. Formidable !
L’esquisse de ce site Web a servi de base pour le sketch, j’ai développé et est donnée ci-dessous. Simplement, j’ai commencé avec le capteur DHT22 de pousser la température et l’humidité à thingspeak après quoi, j’ai ajouté le capteur BMP, détecteur de pluie et capteur LDR. Si vous comparez le croquis ci-dessus avec le schéma ci-dessous, vous verrez comment ajouter d’autres capteurs !
Après que j’ai ajouté tous les capteurs, j’ai découvert que vous pouvez dériver du point de rosée de la température et l’humidité. Il est également possible de retreave l’alltitude de la température et la pression de l’air, althrough qu'il s’agit de moindre importance pour une météo canal il est amusant. J’ai ajouté la formule pour le point de rosée et l’alltitude dans l’esquisse de l’arduino.
- Changer l’apiKey avec celui de votre compte de thingspeak
- Ajouter le « nom de ssid de votre réseau wifi. C’est simplement le nom que vous voyez lorsque vous cliquez dans le coin droit bottum de vous écran.
- Ajouter le mot de passe de ce réseau wifi
Si vous avez téléchargé l’esquisse, vous pouvez vérifier dans le moniteur de la série comment cela fonctionne. Il suffit d’ouvrir l’écran en appuyant sur CNTR + M.