Taula de continguts:

Mini estació meteorològica Arduino UNO: 5 passos
Mini estació meteorològica Arduino UNO: 5 passos

Vídeo: Mini estació meteorològica Arduino UNO: 5 passos

Vídeo: Mini estació meteorològica Arduino UNO: 5 passos
Vídeo: Домашняя метеостанция на базе Arduino 2024, De novembre
Anonim
Mini estació meteorològica Arduino UNO
Mini estació meteorològica Arduino UNO
Mini estació meteorològica Arduino UNO
Mini estació meteorològica Arduino UNO

Aquesta és la primera generació de la meva mini estació meteorològica basada en Arduino amb connexió wi-fi, que és capaç de publicar dades públicament en línia mitjançant la plataforma ThingSpeak.

L’estació meteorològica recopila les següents dades relacionades amb el clima i l’entorn mitjançant diferents sensors:

  • Temperatura;
  • Humitat;
  • Pressió atmosfèrica;
  • Intensitat lumínica;
  • Índex UV;
  • Concentració de pols.

L’objectiu és fer una estació meteorològica petita i senzilla, mitjançant maquinari obert.

Comencem i divertim-nos!

Pas 1: components electrònics

Components electrònics
Components electrònics
Components electrònics
Components electrònics
Components electrònics
Components electrònics

Per a aquest projecte necessitareu els components següents:

  1. Arduino Uno (comprar)
  2. Sensor de llum Grove (comprar)
  3. Sensor UV Grove (comprar)
  4. Sensor de pressió baromètrica (BMP085) (comprar)
  5. DHT22 (comprar)
  6. Sensor de pols Grove (comprar)
  7. ESP8266 (comprar)
  8. Protoshield (per a una versió més compacta) o una taula de treball normal (comprar / comprar)
  9. 1 resistència de kohm (x2)
  10. Resistència de 10 kohm (x1)
  11. Resistència 4k7 ohm (x1)
  12. Alguns cables de pont
  13. Un ordinador (per compilar i penjar codi Arduino)

No necessitareu eines específiques per al muntatge d’aquest projecte. Tots els components es poden trobar en línia a la vostra botiga de comerç electrònic preferida.

El circuit s’alimenta mitjançant el port USB (connectat a un ordinador o a un carregador de telèfon normal), però també podeu afegir una font d’alimentació CC externa o una bateria connectada a la presa d’alimentació Arduino.

Un cas per al circuit de l'estació meteorològica està fora de l'abast d'aquest projecte.

Pas 2: connectar les peces

Connexió de les peces
Connexió de les peces
Connexió de les peces
Connexió de les peces

Connecteu tots els components segons l'esquema. Necessitareu alguns cables de connexió per connectar cada sensor a la placa de control. Podeu fer servir un proto-pantalla (per a un circuit més compacte), una placa normal, o dissenyar el vostre escut Arduino.

Connecteu el cable USB a la placa Arduino Uno i continueu amb el següent pas.

Pas 3: Codificació

Codificació
Codificació

Suposant que ja heu instal·lat el darrer ID Arduino, descarregueu i instal·leu les biblioteques següents:

Biblioteca DHT22:

github.com/adafruit/DHT-sensor-library

Biblioteca Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Per obtenir instruccions sobre com afegir les biblioteques a Arduino IDE, consulteu la guia Arduino següent:

www.arduino.cc/en/Guide/Libraries

Descarregueu el codi Arduino (weatherBox.ino). Substituïu XXXXX pel vostre encaminador wifi SSID AAAAA per la contrasenya de l’encaminador i ZZZZZ per la clau d’API d’escriptura del canal ThingSpeak (consulteu com obtenir-lo al següent pas).

Connecteu la placa Arduino al port USB de l'ordinador i pengeu el codi.

Pas 4: configuració de ThingSpeak

Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
  1. Creeu un compte de ThingSpeak;
  2. Crea un canal nou;
  3. Especifiqueu el nom i la descripció de la vostra estació meteorològica. Assigneu els canals següents i deseu-lo:

    • canal 1 = llum
    • canal 2 = humitat
    • canal 3 = temperatura (a partir de DHT22)
    • canal 4 = índex UV
    • canal 5 = concentració de pols
    • canal 6 = pressió
    • canal 7 = temperatura (a partir de BMP085)
  4. Copia la clau d'escriptura de l'API. S'utilitza al pas anterior del codi Arduino;
  5. Quan l'estació està activada, els valors del sensor es carregaran periòdicament al canal. Podeu configurar visualitzacions públiques i privades de cada variable.

Exemple de canal públic:

Pas 5: utilitzar l'aplicació Android

Podreu visualitzar les dades de l’estació meteorològica a qualsevol navegador. Però també podeu comprovar-ho al vostre telèfon intel·ligent basat en Android i visualitzar-lo sempre que vulgueu.

  1. Baixeu i instal·leu l'aplicació ThingsView des de la botiga Google Play al vostre dispositiu Android;
  2. A l'aplicació, inseriu el número d'identificació del canal i feu clic a Afegeix. Trobareu l’identificador a la configuració del canal ThingSpeak;
  3. Els valors actuals de cada variable es mostraran en un gràfic;
  4. Diverteix-te!

Recomanat: