Table des matières:

Station météo sans fil Arduino WiFi Wunderground : 10 étapes (avec photos)
Station météo sans fil Arduino WiFi Wunderground : 10 étapes (avec photos)

Vidéo: Station météo sans fil Arduino WiFi Wunderground : 10 étapes (avec photos)

Vidéo: Station météo sans fil Arduino WiFi Wunderground : 10 étapes (avec photos)
Vidéo: #17 Mise en place de la station météo domotisée -- partie 2 -- 2024, Novembre
Anonim
Station météo sans fil Arduino WiFi Wunderground
Station météo sans fil Arduino WiFi Wunderground

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
les pièces
les pièces
les pièces
les pièces
les pièces

Les pièces nécessaires à la réalisation de ce projet sont les suivantes:

  1. Arduino Uno
  2. ESP8266 ESP-01 ou ESP-12
  3. BME280
  4. ML8511
  5. Davis 6410
  6. Ventus W174

Étape 2: Schéma et schéma de câblage

Schéma et schéma de câblage
Schéma et schéma de câblage

Étape 3: PCB Arduino Uno Weather Station Shield

Bouclier de station météo PCB Arduino Uno
Bouclier de station météo PCB Arduino Uno
Bouclier de station météo PCB Arduino Uno
Bouclier de station météo PCB Arduino Uno
Bouclier de station météo PCB Arduino Uno
Bouclier de station météo PCB Arduino Uno

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:

  1. ML8511 UVB Capteur de rayons UV Sortie analogique du capteur de lumière UV pour Arduino Ebay
  2. Sonde thermique numérique étanche ou capteur DS18B20 Arduino Sensor Ebay
  3. JST-XH Kit 4Pin 2.54mm Boîtier de borne PCB Header Wire Connectors Ebay
  4. Capteur de pression atmosphérique Capteur d'humidité de la température Breakout BME280Ebay
  5. 1x ESP8266 ESP12F Ebay
  6. 1x résistance 1k 0805
  7. 1x résistance 120R 0805
  8. 8x 0R 1206 cavalier (résistance)
  9. panneau de cuivre
  10. 2x 4.7K résistance
  11. 1x résistance 10k
  12. 1x 3mm led
  13. 1x prise RJ45 Ebay
  14. 1x condensateur électrolytique 47uF
  15. 1x broches d'en-tête 40 broches Ebay
  16. 1x Régulateur de tension Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
  17. 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

PCB à souder
PCB à souder
PCB à souder
PCB à souder
PCB à souder
PCB à souder

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

Installation de la station météo personnelle
Installation de la station météo personnelle
Installation de la station météo personnelle
Installation de la station météo personnelle
Installation de la station météo personnelle
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

ESP8266 AT Commandes
ESP8266 AT Commandes
ESP8266 AT Commandes
ESP8266 AT Commandes
ESP8266 AT Commandes
ESP8266 AT Commandes

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

Résultat
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

Station météo sans fil WiFi IoT Personal NodeMCU ESP12 V2
Station météo sans fil WiFi IoT Personal NodeMCU ESP12 V2

Nouvelle version de la station météo v2 cliquez sur

Conseillé: