Sisukord:
Video: Arduino UNO mini-ilmajaam: 5 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on minu Arduino-põhise wifi-ühendusega mini-ilmajaama esimene põlvkond, mis suudab ThingSpeaki platvormi abil andmeid avalikult veebis postitada.
Ilmajaam kogub erinevate andurite abil järgmisi ilma ja keskkonnaga seotud andmeid:
- Temperatuur;
- Niiskus;
- Atmosfääri rõhk;
- Valguse intensiivsus;
- UV -indeks;
- Tolmu kontsentratsioon.
Eesmärk on teha väike ja lihtne ilmajaam, kasutades avatud riistvara.
Alustame ja lõbutseme!
Samm: elektroonilised komponendid
Selle projekti jaoks vajate järgmisi komponente:
- Arduino Uno (osta)
- Grove valgussensor (osta)
- Grove UV -andur (osta)
- Baromeetrilise rõhu andur (BMP085) (osta)
- DHT22 (osta)
- Grove tolmuandur (osta)
- ESP8266 (osta)
- Protoshield (kompaktsema versiooni jaoks) või tavaline leivaplaat (osta / osta)
- 1 kohm takisti (x2)
- 10 kohmi takisti (x1)
- 4k7 oomi takisti (x1)
- Mõned hüppajate juhtmed
- Arvuti (Arduino koodi koostamiseks ja üleslaadimiseks)
Selle projekti kokkupanekuks ei vaja te spetsiaalseid tööriistu. Kõik komponendid leiate veebist teie lemmik e-poest.
Vooluahelat toidab USB -port (ühendatud arvutiga või tavalise telefonilaadijaga), kuid võite lisada ka välise alalisvoolu toiteallika või Arduino pistikupessa ühendatud aku.
Ilmajaama ahela juhtum ei kuulu selle projekti reguleerimisalasse.
Samm: osade ühendamine
Ühendage kõik komponendid vastavalt skeemile. Iga anduri ühendamiseks leivaplaadiga vajate hüppajajuhtmeid. Võite kasutada protoshieldi (kompaktsema vooluringi jaoks), tavalist leivaplaati või kujundada teile kuuluva Arduino kilbi.
Ühendage USB -kaabel Arduino Uno plaadiga ja jätkake järgmise sammuga.
Samm: kodeerimine
Eeldades, et olete juba installinud uusima Arduino IDE, laadige alla ja installige järgmised teegid:
DHT22 raamatukogu:
github.com/adafruit/DHT-sensor-library
Adafruit BMP085 raamatukogu:
github.com/adafruit/Adafruit-BMP085-Library
Teekide lisamiseks Arduino IDE -sse leiate juhiseid järgmisest Arduino juhendist:
www.arduino.cc/en/Guide/Libraries
Laadige alla Arduino kood (weatherBox.ino). Asendage XXXXX oma WiFi -ruuteri SSID -ga YYYYY ruuteri parooliga ja ZZZZZ oma ThingSpeak -kanali kirjutamise API võtmega (vaadake, kuidas seda järgmisel sammul hankida).
Ühendage Arduino plaat arvuti USB -pordiga ja laadige kood üles.
Samm 4: ThingSpeaki seadistamine
- Looge ThingSpeaki konto;
- Looge uus kanal;
-
Määrake oma ilmajaama nimi ja kirjeldus. Määrake järgmised kanalid ja salvestage kanal:
- kanal 1 = valgus
- kanal 2 = niiskus
- kanal 3 = temperatuur (alates DHT22)
- kanal 4 = UV -indeks
- kanal 5 = tolmu kontsentratsioon
- kanal 6 = rõhk
- kanal 7 = temperatuur (alates BMP085)
- Kopeeri API kirjutamisvõti. Seda kasutatakse Arduino koodi eelmises etapis;
- Kui jaam on sisse lülitatud, laaditakse kanalile perioodiliselt üles andurite väärtused. Saate konfigureerida iga muutuja avaliku ja privaatse visualiseerimise.
Näide avalikust kanalist:
Samm: Androidi rakenduse kasutamine
Ilmajaamade andmeid saate visualiseerida mis tahes brauseris. Kuid võite seda kontrollida ka oma Android -põhises nutitelefonis ja visualiseerida seda igal ajal.
- Laadige oma Android -seadmesse alla ja installige rakendus ThingsView Google Play poest;
- Sisestage rakenduses oma kanali ID -number ja klõpsake nuppu Lisa. ID leiate oma ThingSpeak kanali konfiguratsioonist;
- Iga muutuja hetkeväärtused kuvatakse graafikus;
- Lõbutse hästi!