Satura rādītājs:

Arduino UNO mini laika stacija: 5 soļi
Arduino UNO mini laika stacija: 5 soļi

Video: Arduino UNO mini laika stacija: 5 soļi

Video: Arduino UNO mini laika stacija: 5 soļi
Video: Управление голым реле и управление им с помощью Arduino для нагрузки переменного / постоянного тока 2024, Novembris
Anonim
Arduino UNO mini laika stacija
Arduino UNO mini laika stacija
Arduino UNO mini laika stacija
Arduino UNO mini laika stacija

Šī ir manas Arduino bāzes laika apstākļu stacijas pirmā paaudze ar Wi-Fi savienojumu, kas spēj publiski publicēt datus tiešsaistē, izmantojot ThingSpeak platformu.

Laika stacija, izmantojot dažādus sensorus, apkopo šādus datus par laika apstākļiem un vidi:

  • Temperatūra;
  • Mitrums;
  • Atmosfēras spiediens;
  • Gaismas intensitāte;
  • UV indekss;
  • Putekļu koncentrācija.

Mērķis ir izveidot nelielu un vienkāršu laika staciju, izmantojot atvērtu aparatūru.

Sāksim un priecāsimies!

1. darbība: elektroniskie komponenti

Elektroniskās sastāvdaļas
Elektroniskās sastāvdaļas
Elektroniskās sastāvdaļas
Elektroniskās sastāvdaļas
Elektroniskās sastāvdaļas
Elektroniskās sastāvdaļas

Šim projektam jums būs nepieciešami šādi komponenti:

  1. Arduino Uno (pirkt)
  2. Grove gaismas sensors (nopirkt)
  3. Grove UV sensors (nopirkt)
  4. Barometriskā spiediena sensors (BMP085) (pirkt)
  5. DHT22 (pirkt)
  6. Grove putekļu sensors (nopirkt)
  7. ESP8266 (pirkt)
  8. Protoshield (kompaktākai versijai) vai parasts maizes dēlis (pirkt / pirkt)
  9. 1 kohma rezistors (x2)
  10. 10 kohm rezistors (x1)
  11. 4k7 omu rezistors (x1)
  12. Daži džemperu vadi
  13. Dators (Arduino koda apkopošanai un augšupielādei)

Šī projekta montāžai jums nebūs nepieciešami īpaši rīki. Visas sastāvdaļas var atrast tiešsaistē jūsu iecienītākajā e-komercijas veikalā.

Ķēdi darbina USB ports (savienots ar datoru vai parastu tālruņa lādētāju), taču varat pievienot arī ārēju līdzstrāvas barošanas avotu vai akumulatoru, kas pievienots Arduino strāvas ligzdai.

Gadījums meteoroloģisko staciju shēmai ir ārpus šī projekta darbības jomas.

2. darbība: detaļu pievienošana

Daļu savienošana
Daļu savienošana
Daļu savienošana
Daļu savienošana

Savienojiet visus komponentus saskaņā ar shēmu. Lai savienotu katru sensoru ar maizes dēli, jums būs nepieciešami daži džemperu vadi. Jūs varat izmantot protoshield (kompaktākai shēmai), parastu maizes dēli vai dizainu, kas jums pieder Arduino vairogs.

Pievienojiet USB kabeli Arduino Uno plāksnei un pārejiet pie nākamās darbības.

3. darbība: kodēšana

Kodēšana
Kodēšana

Pieņemot, ka esat jau instalējis jaunāko Arduino IDE, lejupielādējiet un instalējiet šādas bibliotēkas:

DHT22 bibliotēka:

github.com/adafruit/DHT-sensor-library

Adafruit BMP085 bibliotēka:

github.com/adafruit/Adafruit-BMP085-Library

Norādījumus par bibliotēku pievienošanu Arduino IDE skatiet šajā Arduino rokasgrāmatā:

www.arduino.cc/en/Guide/Libraries

Lejupielādējiet Arduino kodu (weatherBox.ino). Aizstājiet XXXXX ar savu wifi maršrutētāju SSID YYYYY ar maršrutētāja paroli un ZZZZZ ar ThingSpeak kanāla rakstīšanas API atslēgu (skatiet, kā to iegūt nākamajā darbībā).

Pievienojiet Arduino plati datora USB portam un augšupielādējiet kodu.

4. darbība. ThingSpeak konfigurācija

ThingSpeak konfigurācija
ThingSpeak konfigurācija
ThingSpeak konfigurācija
ThingSpeak konfigurācija
ThingSpeak konfigurācija
ThingSpeak konfigurācija
ThingSpeak konfigurācija
ThingSpeak konfigurācija
  1. Izveidojiet ThingSpeak kontu;
  2. Izveidojiet jaunu kanālu;
  3. Norādiet meteoroloģiskās stacijas nosaukumu un aprakstu. Piešķiriet šādus kanālus un saglabājiet kanālu:

    • kanāls 1 = gaisma
    • 2. kanāls = mitrums
    • 3. kanāls = temperatūra (no DHT22)
    • 4. kanāls = UV indekss
    • 5. kanāls = putekļu koncentrācija
    • 6. kanāls = spiediens
    • 7. kanāls = temperatūra (no BMP085)
  4. Kopēt API rakstīšanas atslēgu. Tas tiek izmantots Arduino koda iepriekšējā solī;
  5. Kad stacija ir ieslēgta, sensora vērtības periodiski tiks augšupielādētas kanālā. Jūs varat konfigurēt katra mainīgā publiskās un privātās vizualizācijas.

Publiska kanāla piemērs:

5. darbība: izmantojot Android lietotni

Jūs varēsit vizualizēt meteoroloģisko staciju datus jebkurā pārlūkprogrammā. Bet jūs varat to pārbaudīt arī savā Android viedtālrunī un vizualizēt to, kad vien vēlaties.

  1. Lejupielādējiet un instalējiet lietotni ThingsView no Google Play veikala savā Android ierīcē;
  2. Lietotnē ievietojiet kanāla ID numuru un noklikšķiniet uz Pievienot. ID atradīsit ThingSpeak kanāla konfigurācijā;
  3. Katra mainīgā pašreizējās vērtības tiks parādītas grafikā;
  4. Izklaidējieties!

Ieteicams: