Sadržaj:
- Korak 1: Elektroničke komponente
- Korak 2: Spajanje dijelova
- Korak 3: Kodiranje
- Korak 4: ThingSpeak konfiguracija
- Korak 5: Upotreba Android aplikacije
Video: Mini-meteorološka stanica Arduino UNO: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovo je prva generacija moje mini-meteorološke postaje bazirane na Arduinu s wi-fi vezom, koja može javno objavljivati podatke na mreži pomoću platforme ThingSpeak.
Meteorološka postaja prikuplja sljedeće podatke koji se odnose na vrijeme i okoliš pomoću različitih senzora:
- Temperatura;
- Vlažnost;
- Atmosferski pritisak;
- Intenzitet svjetla;
- UV indeks;
- Koncentracija prašine.
Cilj je napraviti malu i jednostavnu meteorološku stanicu, koristeći otvoreni hardver.
Počnimo i zabavimo se!
Korak 1: Elektroničke komponente
Za ovaj projekt trebat će vam sljedeće komponente:
- Arduino Uno (kupiti)
- Senzor svjetlosti Grove (kupiti)
- Grove UV senzor (kupiti)
- Senzor barometarskog tlaka (BMP085) (kupiti)
- DHT22 (kupiti)
- Senzor prašine Grove (kupiti)
- ESP8266 (kupiti)
- Protoshield (za kompaktniju verziju) ili obična ploča (kupi / kupi)
- 1 komski otpornik (x2)
- 10 kohm otpornik (x1)
- Otpornik 4k7 ohma (x1)
- Neke kratkospojne žice
- Računalo (za sastavljanje i prijenos Arduino koda)
Za sastavljanje ovog projekta nećete trebati posebne alate. Sve se komponente mogu pronaći na mreži u vašoj omiljenoj trgovini e-trgovine.
Krug se napaja putem USB priključka (spojenog na računalo ili obični punjač za telefon), ali možete dodati i vanjsko istosmjerno napajanje ili bateriju priključenu na utičnicu za napajanje Arduino.
Slučaj za krug meteorološke postaje nije obuhvaćen ovim projektom.
Korak 2: Spajanje dijelova
Spojite sve komponente prema shemi. Za spajanje svakog senzora na matičnu ploču trebat će vam neke kratkospojne žice. Mogli biste upotrijebiti proto štit (za kompaktniji krug), običnu ploču ili dizajnirati Arduino štit.
Priključite USB kabel na ploču Arduino Uno i prijeđite na sljedeći korak.
Korak 3: Kodiranje
Pod pretpostavkom da ste već instalirali najnoviji Arduino IDE, preuzmite i instalirajte sljedeće knjižnice:
Knjižnica DHT22:
github.com/adafruit/DHT-sensor-library
Biblioteka Adafruit BMP085:
github.com/adafruit/Adafruit-BMP085-Library
Upute o tome kako dodati knjižnice u Arduino IDE potražite u sljedećem vodiču za Arduino:
www.arduino.cc/en/Guide/Libraries
Preuzmite Arduino kod (weatherBox.ino). Zamijenite XXXXX svojim WiFi ruterom SSID YYYYY lozinkom usmjerivača, a ZZZZZ svojim ključem API -ja za pisanje kanala ThingSpeak (pogledajte kako ga dobiti u sljedećem koraku).
Spojite Arduino ploču na USB priključak računala i prenesite kôd.
Korak 4: ThingSpeak konfiguracija
- Izradite ThingSpeak račun;
- Izradite novi kanal;
-
Odredite naziv i opis svoje vremenske postaje. Dodijelite sljedeće kanale i spremite kanal:
- kanal 1 = svjetlo
- kanal 2 = vlaga
- kanal 3 = temperatura (od DHT22)
- kanal 4 = UV indeks
- kanal 5 = koncentracija prašine
- kanal 6 = tlak
- kanal 7 = temperatura (od BMP085)
- Kopiraj API ključ za pisanje. Koristi se u prethodnom koraku u Arduino kodu;
- Kad je stanica uključena, vrijednosti senzora će se povremeno učitavati na kanal. Možete konfigurirati javne i privatne vizualizacije svake varijable.
Primjer javnog kanala:
Korak 5: Upotreba Android aplikacije
Moći ćete vizualizirati podatke o vremenskim stanicama u bilo kojem pregledniku. Ali to možete provjeriti i na pametnom telefonu sa sustavom Android i vizualizirati ga kad god želite.
- Preuzmite i instalirajte aplikaciju ThingsView iz trgovine Google Play na svoj Android uređaj;
- U aplikaciju umetnite ID broj kanala i kliknite Dodaj. ID ćete pronaći na konfiguraciji kanala ThingSpeak;
- Trenutne vrijednosti svake varijable bit će prikazane u grafikonu;
- Zabavi se!
Preporučeni:
Arduino lemna stanica DIY: 6 koraka (sa slikama)
Arduino lemna stanica DIY: U ovom projektu pokazat ću vam kako stvoriti stanicu za lemljenje na bazi Arduina za standardno JBC lemilicu. Tijekom izgradnje govorit ću o termoparovima, kontroli AC napajanja i detekciji nulte točke. Započnimo
Arduino telefonska priključna stanica s lampama: 14 koraka (sa slikama)
Arduino kontrolirana telefonska priključna stanica sa svjetiljkama: Ideja je bila dovoljno jednostavna; stvorite priključnu stanicu za punjenje telefona koja će paliti lampu samo dok se telefon punio. Međutim, kako to često biva, stvari koje se u početku čine jednostavnima mogu na kraju postati malo složenije u njihovom izvođenju. Ovo je t
Informacijska stanica (Arduino): 5 koraka (sa slikama)
Informacijska stanica (Arduino): Dobrodošli u moju najnoviju uputu za izgradnju samostalne informacijske postaje! Ovaj sjajan uređaj koristi Arduino Uno s Ethernet štitom za povezivanje s internetom i povlačenje najnovijih vijesti i lokalnog vremena te prikaz na LCD zaslonu
Uradi sam Arduino Load Bank Lipo stanica za skladištenje/pražnjenje: 6 koraka
DIY Arduino Load Bank Lipo stanica za skladištenje/pražnjenje: Ponekad punite lipos, ali niste letjeli, pa vam je potrebno skladištenje liposa. Našao sam na web stranici flite test jedan jednostavan projekt, tako da je moj projekt u osnovi remiks. Moje promjene: Dodan relej SSD -a; Više opterećenja otpornika; Ventilator hladnjaka; XT60 i balans c
Spavačka stanica/NiMH stanica za punjenje: 3 koraka
Dorm Power Station/Souped Up NiMH Charging Station: Imam nered u elektrani. Htio sam sve što se napunilo zgusnuti na jednom radnom stolu i na njemu imati mjesta za lemljenje/itd. Popis stvari za napajanje: Mobitel (pokvaren, ali puni mi baterije telefona, pa je uvijek priključen i puni punjač