Satura rādītājs:
- 1. darbība: elektroniskie komponenti
- 2. darbība: detaļu pievienošana
- 3. darbība: kodēšana
- 4. darbība. ThingSpeak konfigurācija
- 5. darbība: izmantojot Android lietotni
Video: Arduino UNO mini laika stacija: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šī 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
Šim projektam jums būs nepieciešami šādi komponenti:
- Arduino Uno (pirkt)
- Grove gaismas sensors (nopirkt)
- Grove UV sensors (nopirkt)
- Barometriskā spiediena sensors (BMP085) (pirkt)
- DHT22 (pirkt)
- Grove putekļu sensors (nopirkt)
- ESP8266 (pirkt)
- Protoshield (kompaktākai versijai) vai parasts maizes dēlis (pirkt / pirkt)
- 1 kohma rezistors (x2)
- 10 kohm rezistors (x1)
- 4k7 omu rezistors (x1)
- Daži džemperu vadi
- 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
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
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
- Izveidojiet ThingSpeak kontu;
- Izveidojiet jaunu kanālu;
-
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)
- Kopēt API rakstīšanas atslēgu. Tas tiek izmantots Arduino koda iepriekšējā solī;
- 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.
- Lejupielādējiet un instalējiet lietotni ThingsView no Google Play veikala savā Android ierīcē;
- Lietotnē ievietojiet kanāla ID numuru un noklikšķiniet uz Pievienot. ID atradīsit ThingSpeak kanāla konfigurācijā;
- Katra mainīgā pašreizējās vērtības tiks parādītas grafikā;
- Izklaidējieties!
Ieteicams:
Mini laika stacija, izmantojot Arduino un ThingSpeak: 4 soļi
Mini laika stacija, izmantojot Arduino un ThingSpeak: Sveiki visiem. Šajā pamācībā es jums norādīšu, kā izveidot personalizētu mini laika staciju. Mēs izmantosim arī ThingSpeak API, lai augšupielādētu laika apstākļu datus viņu serveros, vai arī kāds ir laika apstākļu mērķis
MicroPython programma : Mini laika stacija: 7 soļi
MicroPython programma : Mini meteostacija: tagad ir ziema, taču joprojām ir nedaudz karsts, lai gan es valkāju tikai T-kreklu, tāpēc man rodas vēlme uzzināt pašreizējo temperatūru, tāpēc es izmantoju Micropython ESP32 un DHT11 sensorus un vienkārša laika stacija, lai jūs varētu iegūt pašreizējo t
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
Laika stacija, izmantojot Arduino UNO: 7 soļi
Laika stacija, izmantojot Arduino UNO: Izveidoja: Hazel Yang Šis projekts ir meteoroloģiskā stacija, kurā datu plūsmas kontrolei tiek izmantota Arduino UNO plate, DHT22 sensors datu vākšanai un OLED ekrāns datu parādīšanai
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu