Sadržaj:
- Korak 1: Elektroničke komponente
- Korak 2: Povezivanje dijelova
- Korak 3: Kodiranje
- Korak 4: ThingSpeak konfiguracija
- Korak 5: Upotreba Android aplikacije
Video: Arduino UNO mini-meteorološka stanica: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo je prva generacija moje mini-meteorološke stanice zasnovane na Arduinu s wi-fi vezom, koja je u mogućnosti javno objaviti podatke na mreži pomoću platforme ThingSpeak.
Meteorološka stanica prikuplja sljedeće podatke vezane za 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 pritiska (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 komski otpornik (x1)
- Otpornik 4k7 ohma (x1)
- Neke kratkospojne žice
- Računalo (za sastavljanje i postavljanje Arduino koda)
Za sastavljanje ovog projekta nećete trebati posebne alate. Sve komponente možete 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 povezanu na Arduino utičnicu za napajanje.
Slučaj za krug meteorološke stanice nije obuhvaćen ovim projektom.
Korak 2: Povezivanje dijelova
Spojite sve komponente prema shemi. Za spajanje svakog senzora na matičnu ploču trebat će vam neke kratkospojne žice. Možete koristiti proto štit (za kompaktnije krugove), običnu ploču ili dizajnirati Arduino štit.
Priključite USB kabel na Arduino Uno ploču i prijeđite na sljedeći korak.
Korak 3: Kodiranje
Pod pretpostavkom da ste već instalirali najnoviji Arduino IDE, preuzmite i instalirajte sljedeće biblioteke:
Biblioteka DHT22:
github.com/adafruit/DHT-sensor-library
Biblioteka Adafruit BMP085:
github.com/adafruit/Adafruit-BMP085-Library
Za upute o tome kako dodati biblioteke u Arduino IDE, pogledajte sljedeći Arduino vodič:
www.arduino.cc/en/Guide/Libraries
Preuzmite Arduino kôd (weatherBox.ino). Zamijenite XXXXX svojim WiFi ruterom SSID YYYYY lozinkom usmjerivača, a ZZZZZ svojim API ključem za pisanje kanala ThingSpeak (pogledajte kako ga dobiti u sljedećem koraku).
Spojite Arduino ploču na USB priključak računara i prenesite kôd.
Korak 4: ThingSpeak konfiguracija
- Kreirajte ThingSpeak račun;
- Kreirajte novi kanal;
-
Odredite naziv i opis svoje meteorološke stanice. Dodijelite sljedeće kanale i sačuvajte kanal:
- kanal 1 = svjetlo
- kanal 2 = vlaga
- kanal 3 = temperatura (od DHT22)
- kanal 4 = UV indeks
- kanal 5 = koncentracija prašine
- kanal 6 = pritisak
- kanal 7 = temperatura (od BMP085)
- Kopiraj API ključ za pisanje. Koristi se u prethodnom koraku u Arduino kodu;
- Kada je stanica uključena, vrijednosti senzora će se periodično 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 Android pametnom telefonu i vizualizirati 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 na grafikonu;
- Zabavi se!
Preporučuje se:
Arduino lemna stanica DIY: 6 koraka (sa slikama)
Arduino lemna stanica DIY: U ovom projektu ću vam pokazati kako stvoriti lemilicu zasnovanu na Arduinu za standardno JBC lemilicu. Tokom izgradnje govorit ću o termoparovima, kontroli AC napajanja i detekciji nulte tačke. Hajde da počnemo
Arduino kontrolisana telefonska stanica sa lampama: 14 koraka (sa slikama)
Arduino kontrolisana telefonska stanica sa lampama: Ideja je bila dovoljno jednostavna; stvorite priključnu stanicu za telefon koja će paliti lampu samo dok se telefon punio. Međutim, kako to često biva, stvari koje se u početku čine jednostavnim mogu na kraju postati malo složenije u njihovom izvođenju. Ovo je t
Informacijska stanica (Arduino): 5 koraka (sa slikama)
Informacijska stanica (Arduino): Dobro došli u moje najnovije uputstvo za izgradnju samostalne informacijske stanice! Ovaj sjajni uređaj koristi Arduino Uno sa Ethernet štitom za povezivanje s internetom i skidanje najnovijih vijesti i lokalnog vremena te prikaz na LCD ekranu
Uradi sam Arduino Load Bank Lipo stanica za skladištenje/pražnjenje: 6 koraka
Uradi sam 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: Dodao 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 imati mjesta za lemljenje/itd. Lista stvari za napajanje: Mobitel (pokvaren, ali puni mi baterije telefona, pa je uvijek priključen i puni šaržer