Cuprins:

Mini-stație meteo Arduino UNO: 5 pași
Mini-stație meteo Arduino UNO: 5 pași

Video: Mini-stație meteo Arduino UNO: 5 pași

Video: Mini-stație meteo Arduino UNO: 5 pași
Video: High Density 2022 2024, Noiembrie
Anonim
Mini-stație meteo Arduino UNO
Mini-stație meteo Arduino UNO
Mini-stație meteo Arduino UNO
Mini-stație meteo Arduino UNO

Aceasta este prima generație a stației mele mini-meteo bazată pe Arduino, cu conexiune wi-fi, care este capabilă să posteze date online online folosind platforma ThingSpeak.

Stația meteo colectează următoarele date legate de vreme și mediu folosind diferiți senzori:

  • Temperatura;
  • Umiditate;
  • Presiune atmosferică;
  • Intensitatea luminii;
  • Indicele UV;
  • Concentrația de praf.

Scopul este de a crea o stație meteo mică și simplă, utilizând hardware deschis.

Să începem și să ne distrăm!

Pasul 1: Componente electronice

Componente electronice
Componente electronice
Componente electronice
Componente electronice
Componente electronice
Componente electronice

Pentru acest proiect veți avea nevoie de următoarele componente:

  1. Arduino Uno (cumpărați)
  2. Senzor de lumină Grove (cumpărați)
  3. Senzor UV Grove (cumpărați)
  4. Senzor de presiune barometrică (BMP085) (cumpărați)
  5. DHT22 (cumpărați)
  6. Senzor de praf Grove (cumpărați)
  7. ESP8266 (cumpărați)
  8. Protoshield (pentru o versiune mai compactă) sau un panou obișnuit (cumpărați / cumpărați)
  9. 1 rezistor de kohm (x2)
  10. Rezistor de 10 kohm (x1)
  11. Rezistor 4k7 ohm (x1)
  12. Unele fire jumper
  13. Un computer (pentru compilarea și încărcarea codului Arduino)

Nu veți avea nevoie de instrumente specifice pentru asamblarea acestui proiect. Toate componentele pot fi găsite online în magazinul dvs. preferat de comerț electronic.

Circuitul este alimentat de portul USB (conectat la un computer sau la un încărcător obișnuit de telefon), dar puteți adăuga și o sursă de alimentare externă DC sau o baterie conectată la mufa de alimentare Arduino.

Un caz pentru circuitul stației meteo nu intră în sfera acestui proiect.

Pasul 2: Conectarea pieselor

Conectarea pieselor
Conectarea pieselor
Conectarea pieselor
Conectarea pieselor

Conectați toate componentele conform schemei. Veți avea nevoie de câteva fire jumper pentru a conecta fiecare senzor la panoul de control. S-ar putea să folosiți un ecran protector (pentru un circuit mai compact), o placă obișnuită sau să vă proiectați un scut Arduino.

Conectați cablul USB la placa Arduino Uno și continuați cu pasul următor.

Pasul 3: Codificare

Codificare
Codificare

Presupunând că ați instalat deja cel mai recent IDE Arduino, descărcați și instalați următoarele biblioteci:

Biblioteca DHT22:

github.com/adafruit/DHT-sensor-library

Biblioteca Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Pentru instrucțiuni despre cum să adăugați bibliotecile la Arduino IDE, consultați următorul ghid Arduino:

www.arduino.cc/en/Guide/Libraries

Descărcați codul Arduino (weatherBox.ino). Înlocuiți XXXXX cu routerul dvs. wifi SSID AAAAA cu parola routerului și ZZZZZ cu cheia API de scriere a canalului ThingSpeak (vedeți cum să o obțineți la pasul următor).

Conectați placa Arduino la portul USB al computerului și încărcați codul.

Pasul 4: Configurarea ThingSpeak

Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
Configurare ThingSpeak
  1. Creați un cont ThingSpeak;
  2. Creați un nou canal;
  3. Specificați numele și descrierea stației meteo. Alocați următoarele canale și salvați canalul:

    • canal 1 = lumină
    • canal 2 = umiditate
    • canal 3 = temperatura (de la DHT22)
    • canalul 4 = indicele UV
    • canalul 5 = concentrația de praf
    • canal 6 = presiune
    • canalul 7 = temperatura (de la BMP085)
  4. Copiați cheia de scriere API. Este utilizat în pasul anterior în codul Arduino;
  5. Când stația este pornită, valorile senzorilor vor fi încărcate periodic pe canal. Puteți configura vizualizări publice și private ale fiecărei variabile.

Exemplu de canal public:

Pasul 5: Utilizarea aplicației Android

Veți putea vizualiza datele stațiilor meteo în orice browser. Dar s-ar putea să-l verificați și pe smartphone-ul dvs. bazat pe Android și să-l vizualizați oricând doriți.

  1. Descărcați și instalați aplicația ThingsView din magazinul Google Play pe dispozitivul dvs. Android;
  2. În aplicație, introduceți numărul de ID al canalului dvs. și faceți clic pe adăugare. Veți găsi ID-ul în configurația canalului ThingSpeak;
  3. Valorile actuale ale fiecărei variabile vor fi afișate într-un grafic;
  4. A se distra!

Recomandat: