Table des matières:
- Étape 1: Pièces
- Étape 2: Schéma et schéma de câblage
- Étape 3: PCB Arduino Uno Weather Station Shield
- Étape 4: Bibliothèques de capteurs Arduino, manuel et autres informations
- Étape 5: Souder le PCB
- Étape 6: Installation de la station météo personnelle
- Étape 7: commandes AT ESP8266
- Étape 8: Code Arduino
- Étape 9: Résultat
- Étape 10: Station météo sans fil WiFi IoT Personal NodeMCU ESP12 V2
Vidéo: Station météo sans fil Arduino WiFi Wunderground : 10 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Dans ce Instructable, je vais vous montrer comment construire une station météo sans fil personnelle à l'aide d'Arduino
Une station météo est un appareil qui collecte des données liées à la météo et à l'environnement à l'aide de nombreux capteurs différents. On peut mesurer beaucoup de choses comme:
- Température
- Humidité
- Vent
- Pression barométrique
- l'indice UV
- Pluie
La mienne inspiration pour créer cette station météo est Greg de www.cactus.io Davis anémomètre, vitesse du vent et pluviomètre Arduino code droits d'auteur lui appartiennent.
J'utilise Arduino Uno comme carte principale.
Le module WiFi ESP8266 enverra des données à www.wunderground.com
Weather Underground est un service météorologique commercial fournissant des informations météorologiques en temps réel via Internet.
Je vais utiliser ces capteurs:
- Température - Dallas DS18B20
- Humidité, Pression - BME280
- UV, solaire - ML8511
- Anenomètre et direction du vent - Davis 6410
- Pluviomètre - Ventus W174
Étape 1: Pièces
Les pièces nécessaires à la réalisation de ce projet sont les suivantes:
- Arduino Uno
- ESP8266 ESP-01 ou ESP-12
- BME280
- ML8511
- Davis 6410
- Ventus W174
Étape 2: Schéma et schéma de câblage
Étape 3: PCB Arduino Uno Weather Station Shield
Conception de circuits imprimés (PCB), j'ai utilisé le logiciel,, Sprint-Layout . Exporté vers des fichiers Gerber.
Pour créer ce bouclier de station météo Arduino Uno, vous aurez besoin de:
- ML8511 UVB Capteur de rayons UV Sortie analogique du capteur de lumière UV pour Arduino Ebay
- Sonde thermique numérique étanche ou capteur DS18B20 Arduino Sensor Ebay
- JST-XH Kit 4Pin 2.54mm Boîtier de borne PCB Header Wire Connectors Ebay
- Capteur de pression atmosphérique Capteur d'humidité de la température Breakout BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x résistance 1k 0805
- 1x résistance 120R 0805
- 8x 0R 1206 cavalier (résistance)
- panneau de cuivre
- 2x 4.7K résistance
- 1x résistance 10k
- 1x 3mm led
- 1x prise RJ45 Ebay
- 1x condensateur électrolytique 47uF
- 1x broches d'en-tête 40 broches Ebay
- 1x Régulateur de tension Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x Interrupteur de pas de 2,54 mm DIP 2 Ebay
Étape 4: Bibliothèques de capteurs Arduino, manuel et autres informations
1) Projet de station météo Arduino www.cactus.io
2) Manuel de l'anémomètre Davis 6410
3) Bibliothèque de pilotes Adafruit BME280 (capteur de pression barométrique)
4) Bibliothèque de capteurs UV ML8511
5) Bibliothèque Arduino pour les circuits intégrés à température maximale DS18B20 DS18S20 - Veuillez noter qu'il semble y avoir un problème avec cette série. DS1822 DS1820 MAX31820
6) Bibliothèque pour puces Dallas/Maxim 1-Wire
7) Wunderground (Protocole de téléchargement de station météo personnelle)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDaybckqxu8
8) Station météo NodeMCU
Étape 5: Souder le PCB
Bouclier de station météo dans lequel j'étais dans le boîtier Raspberry Pi. Je pense que ça a l'air mieux.
Étape 6: Installation de la station météo personnelle
La station météo de localisation est la partie la plus importante de l'installation. Si la station météo est située sous un arbre ou un surplomb, les données pluviométriques mesurées par la station ne seront pas correctes. Si vous placez votre station météo dans une ruelle, vous pourriez très bien obtenir un effet de soufflerie sur l'anémomètre, entraînant des données de vent erronées. La station météo doit avoir un bon "fetch", ou une bonne distance de tout autre objet de grande taille.
La mesure standard du vent doit être prise à 10 mètres au-dessus du sol. Un toit-terrasse fonctionne le mieux pour moi.
La station météo est alimentée par un panneau solaire. Il est donc autonome.
L'erreur la plus courante lors de l'installation d'une station météorologique est associée à l'égarement du capteur du thermomètre. Les météorologues définissent la température comme la température à l'ombre avec beaucoup de ventilation. Lors de la mise en place de la station météo, assurez-vous:
- Le capteur du thermomètre ne reçoit jamais la lumière directe du soleil.
- Le thermomètre reçoit beaucoup de ventilation et n'est pas bloqué par le vent.
- Si le thermomètre est placé sur un toit, assurez-vous qu'il se trouve à au moins 1,5 mètre au-dessus du toit.
- Si le thermomètre est placé au-dessus de l'herbe, encore une fois, il doit être à au moins 1,5 mètre au-dessus de la surface de l'herbe.
- Le thermomètre se trouve à au moins 15 mètres de la surface pavée la plus proche.
J'utilise donc un abri météo. Je l'ai fait en tube PVC. De cette façon, la station météo peut être placée en plein soleil, avec le thermomètre situé à l'intérieur de l'abri.
Plus d'informations sur l'installation de la station météo ici
Étape 7: commandes AT ESP8266
Il faut d'abord préparer le module wifi ESP8266. Changez CWMODE en 1 = Mode Station (Client) et connectez ESP8266 à votre routeur WiFi. J'utilise un adaptateur série usb vers ttl. Il suffit de connecter 4 fils (+3.3V, GND TX, RX)
Ou vous pouvez utiliser Arduino pour envoyer des commandes AT à ESP8266.
Commandes AT:
À
AT+CWMODE ?
AT+CWMODE=1
AT+CWJAP="votre ssd", "mot de passe"
plus de commandes AT ici
Étape 8: Code Arduino
1. Avant de télécharger le code dans votre Arduino Uno, enregistrez-vous sur wunderground.com pour obtenir un identifiant de station WU et une clé/mot de passe
2. Changez cet identifiant et cette clé/mot de passe en code Arduino de votre station météo.
- ID de caractère = "xxxxxxxx"; //ID de la station météorologique souterraine
- Chaîne MOT DE PASSE = "xxxxxxxx"; // mot de passe de la station météo souterraine
3. Modifiez l'altitudepws pour obtenir des compteurs de pression relative (m)
4. #define DEBUG 1 // si vous ne vérifiez que les données des capteurs.
5. J'utilise un temps de boucle de 30 secondes pour envoyer des données à Wunderground.com. 25 secondes que je vais prendre pour mesurer la vitesse du vent. L'autre temps est pour lire les données du capteur.
Étape 9: Résultat
Il fonctionne et envoie les données des capteurs à Wunderground.com. Je suis très heureux;)
Étape 10: Station météo sans fil WiFi IoT Personal NodeMCU ESP12 V2
Nouvelle version de la station météo v2 cliquez sur
Conseillé:
Station météo NaTaLia : Station météo à énergie solaire Arduino bien faite : 8 étapes (avec photos)
Station météo NaTaLia : Station météo à énergie solaire Arduino faite de la bonne manière : après 1 an de fonctionnement réussi sur 2 emplacements différents, je partage mes plans de projet de station météo à énergie solaire et j'explique comment elle a évolué en un système qui peut vraiment survivre sur une longue période périodes de l'énergie solaire. Si vous suivez
Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes
Robot Arduino sans fil utilisant le module sans fil HC12 : Salut les gars, bon retour. Dans mon article précédent, j'ai expliqué ce qu'est un circuit de pont en H, un circuit intégré de pilote de moteur L293D, un circuit de pilote de moteur L293D superposé pour piloter des pilotes de moteur à courant élevé et comment vous pouvez concevoir et fabriquer votre propre carte de pilote de moteur L293D
Station météo avec transmission de données sans fil : 8 étapes
Station météo avec transmission de données sans fil : cette instructable est la mise à niveau de mon projet précédent - Station météo avec enregistrement de données. Le projet précédent peut être vu ici - Station météo avec enregistrement de donnéesSi vous avez des questions ou des problèmes, vous pouvez me contacter sur mon mail:iwx.production@gmai
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch: 6 étapes
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch : Raspberry Pi est idéal pour créer des points d'accès sans fil sécurisés mais il n'a pas une bonne portée, j'ai utilisé un adaptateur sans fil USB TP Link WN7200ND pour l'étendre. Je veux partager comment le fairePourquoi est-ce que je veux utiliser un Raspberry Pi au lieu d'un routeur ?T
Système DIY de micro sans fil pour guitare sans fil : 4 étapes
DIY Wireless Mic to Wireless Guitar System: J'ai regardé des vidéos et des groupes et presque tous utilisent un système sans fil à la guitare. Devenir fou, bouger, marcher et faire ce qu'ils veulent sans le cordon alors je rêve d'en avoir un.. Mais.. pour moi maintenant c'est trop cher alors je suis arrivé à ça