Taula de continguts:

Estació meteorològica sense fils WiFi Arduino Wunderground: 10 passos (amb imatges)
Estació meteorològica sense fils WiFi Arduino Wunderground: 10 passos (amb imatges)

Vídeo: Estació meteorològica sense fils WiFi Arduino Wunderground: 10 passos (amb imatges)

Vídeo: Estació meteorològica sense fils WiFi Arduino Wunderground: 10 passos (amb imatges)
Vídeo: Large Display Wireless RF Digital Weather Station 2024, De novembre
Anonim
Estació meteorològica sense fils WiFi Arduino Wunderground
Estació meteorològica sense fils WiFi Arduino Wunderground

En aquest instructiu us mostraré com construir una estació meteorològica sense fils personal mitjançant Arduino

Una estació meteorològica és un dispositiu que recopila dades relacionades amb el clima i l’entorn mitjançant molts sensors diferents. Podem mesurar moltes coses com:

  • Temperatura
  • Humitat
  • Vent
  • Pressió baromètrica
  • Índex UV
  • Pluja

La meva inspiració per crear aquesta estació meteorològica és Greg de l’anemòmetre Davis, velocitat del vent i pluja del codi Arduino.

Estic fent servir Arduino Uno com a placa principal.

El mòdul WiFi ESP8266 enviarà dades a www.wunderground.com

Weather Underground és un servei meteorològic comercial que proporciona informació meteorològica en temps real a través d'Internet.

Faré servir aquests sensors:

  • Temperatura: Dallas DS18B20
  • Humitat, pressió: BME280
  • UV, Solar - ML8511
  • Anenòmetre i direcció del vent - Davis 6410
  • Pluviòmetre - Ventus W174

Pas 1: parts

Parts
Parts
Parts
Parts
Parts
Parts

Les parts necessàries per construir aquest projecte són les següents:

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

Pas 2: Esquema i diagrama de cablejat

Esquema i diagrama de cablejat
Esquema i diagrama de cablejat

Pas 3: Escut de l'estació meteorològica PCB Arduino Uno

Escut de l'estació meteorològica PCB Arduino Uno
Escut de l'estació meteorològica PCB Arduino Uno
Escut de l'estació meteorològica PCB Arduino Uno
Escut de l'estació meteorològica PCB Arduino Uno
Escut de l'estació meteorològica PCB Arduino Uno
Escut de l'estació meteorològica PCB Arduino Uno

Disseny de circuits impresos (PCB), he estat utilitzat, programari Sprint-Layout . Exportat a fitxers Gerber.

Per crear aquest escut de l’estació meteorològica Arduino Uno necessitareu:

  1. ML8511 Sortida analògica del sensor de llum ultraviolada dels raigs UV UVB per Arduino Ebay
  2. Sonda tèrmica digital impermeable o sensor Arduino DS18B20 Ebay
  3. Kit JST-XH 4Pin 2,54 mm Terminal de carcassa Connectors de cables de capçalera PCB Ebay
  4. Sensor de pressió atmosfèrica Sensor de temperatura Humitat Sensor BME280Ebay
  5. 1x ESP8266 ESP12F Ebay
  6. Resistència 1x 1k 0805
  7. 1x 120R 0805 resistència
  8. Pont 8x 0R 1206 (resistència)
  9. tauler de coure
  10. 2x 4.7K resistència
  11. 1x resistència de 10k
  12. 1x 3mm led
  13. 1x sòcol RJ45 Ebay
  14. 1x condensador electrolític de 47uF
  15. 1x pins de capçalera de 40 pins Ebay
  16. 1x regulador de tensió Sot-223 Ams1117 Ams117-3,3 3,3V 1A Ebay
  17. 1x 2,54 mm Pitch Switch DIP 2 Ebay

Pas 4: biblioteques de sensors Arduino, informació manual i altra

1) Projecte de l'estació meteorològica Arduino www.cactus.io

2) Manual de l'anemòmetre Davis 6410

3) Biblioteca Adafruit BME280 Driver (sensor de pressió baromètrica)

4) Biblioteca de sensors UV ML8511

5) Biblioteca Arduino per a circuits integrats de temperatura màxima DS18B20 DS18S20 - Tingueu en compte que sembla que hi ha un problema amb aquesta sèrie. DS1822 DS1820 MAX31820

6) Biblioteca per a xips de 1 fil de Dallas / Maxim

7) Wunderground (protocol de càrrega de l'estació meteorològica personal)

feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDb

8) Estació meteorològica NodeMCU

Pas 5: soldar PCB

PCB de soldadura
PCB de soldadura
PCB de soldadura
PCB de soldadura
PCB de soldadura
PCB de soldadura

Escut de l'estació meteorològica que vaig publicar al cas Raspberry Pi. Crec que es veu millor.

Pas 6: Instal·lació de l'estació meteorològica personal

Instal·lació de l’estació meteorològica personal
Instal·lació de l’estació meteorològica personal
Instal·lació de l’estació meteorològica personal
Instal·lació de l’estació meteorològica personal
Instal·lació de l’estació meteorològica personal
Instal·lació de l’estació meteorològica personal

La ubicació de l’estació meteorològica és la part més important de la instal·lació. Si l'estació meteorològica es troba sota un arbre o un voladís, les dades de pluja mesurades per l'estació no seran correctes. Si col·loqueu l’estació meteorològica en un carreró, podríeu obtenir un efecte de túnel del vent a l’anemòmetre, que donaria dades de vent errònies. L'estació meteorològica hauria de tenir una bona "recuperació" o la distància de qualsevol altre objecte alt.

La mesura del vent estàndard s’hauria de fer a 10 metres sobre el terra. Un sostre funciona millor per a mi.

L’estació meteorològica s’alimenta de panells solars. Per tant, és autònom.

L’error més freqüent en instal·lar una estació meteorològica s’associa amb la pèrdua de posició del sensor del termòmetre. Els meteoròlegs defineixen la temperatura com la temperatura a l’ombra amb molta ventilació. Quan col·loqueu l'estació meteorològica, assegureu-vos:

  • El sensor del termòmetre no rep mai la llum solar directa.
  • El termòmetre rep molta ventilació i no està bloquejat pel vent.
  • Si el termòmetre es col·loca sobre una coberta, assegureu-vos que estigui almenys 1,5 metres per sobre de la coberta.
  • Si el termòmetre es col·loca sobre l’herba, de nou, hauria d’estar a 1,5 metres com a mínim per sobre de la superfície de l’herba.
  • El termòmetre es troba a almenys 15 metres de la superfície pavimentada més propera.

Per tant, estic fent ús d’abric meteorològic. L’he fet amb tub de PVC. D'aquesta manera, l'estació meteorològica es pot col·locar a la llum solar directa, amb el termòmetre situat a l'interior del refugi.

Més informació sobre com instal·lar l’estació meteorològica aquí

Pas 7: comandaments ESP8266 AT

ESP8266 Comandaments AT
ESP8266 Comandaments AT
ESP8266 Comandaments AT
ESP8266 Comandaments AT
ESP8266 Comandaments AT
ESP8266 Comandaments AT

Primer cal preparar el mòdul wifi ESP8266. Canvieu CWMODE a 1 = Mode estació (client) i connecteu ESP8266 al vostre encaminador WiFi. Estic fent servir l’adaptador sèrie USB a ttl. Només necessita connectar 4 cables (+ 3,3 V, GND TX, RX)

O podeu utilitzar Arduino per enviar comandes AT a ESP8266.

Ordres AT:

AT

AT + CWMODE?

AT + CWMODE = 1

AT + CWJAP = "el vostre ssd", "contrasenya"

més ordres AT aquí

Pas 8: Codi Arduino

1. Abans de penjar codi al vostre Arduino Uno, registreu-vos a wunderground.com per obtenir un identificador d’estació WU i una clau / contrasenya

2. Canvieu aquest identificador i aquesta clau / contrasenya al codi Arduino de la vostra estació meteorològica.

  • ID char = "xxxxxxxx"; // identificació de l'estació meteorològica wunderground
  • Cadena PASSWORD = "xxxxxxxx"; // contrasenya de l'estació meteorològica wunderground

3. Canvieu l'altitudepws per obtenir mesuradors de pressió relativa (m)

4. #define DEBUG 1 // si només comproveu les dades dels sensors.

5. Estic fent servir un temps de bucle de 30 segons per enviar dades a Wunderground.com. 25 segons trigaré a mesurar la velocitat del vent. Un altre temps és per llegir les dades del sensor.

Pas 9: resultat

Resultat
Resultat

Està treballant i enviant dades de sensors a Wunderground.com. Estic molt feliç;)

Pas 10: IoT Personal NodeMCU ESP12 WiFi Weather Station V2

IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2
IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2

Nova estació meteorològica versió v2, feu clic a

Recomanat: