Sisällysluettelo:
- Vaihe 1: Elektroniset komponentit
- Vaihe 2: Osien liittäminen
- Vaihe 3: Koodaus
- Vaihe 4: ThingSpeak -määritykset
- Vaihe 5: Android -sovelluksen käyttö
Video: Arduino UNO Mini-Weather Station: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä on ensimmäinen sukupolvi Arduino-pohjaisesta minisääasemastani, jossa on Wi-Fi-yhteys, ja joka voi lähettää tietoja julkisesti verkossa ThingSpeak-alustan avulla.
Sääasema kerää seuraavia sää- ja ympäristötietoja eri antureilla:
- Lämpötila;
- Kosteus;
- Ilmakehän paine;
- Valon voimakkuus;
- UV-indeksi;
- Pölypitoisuus.
Tavoitteena on tehdä pieni ja yksinkertainen sääasema avoimella laitteistolla.
Aloitetaan ja pidetään hauskaa!
Vaihe 1: Elektroniset komponentit
Tätä projektia varten tarvitset seuraavat komponentit:
- Arduino Uno (osta)
- Grove -valoanturi (osta)
- Grove UV -anturi (osta)
- Ilmanpaineanturi (BMP085) (osta)
- DHT22 (osta)
- Grove -pölyanturi (osta)
- ESP8266 (osta)
- Protoshield (pienempään versioon) tai tavallinen leipälauta (osta / osta)
- 1 kohmin vastus (x2)
- 10 kohmin vastus (x1)
- 4k7 ohmin vastus (x1)
- Jotkut hyppyjohdot
- Tietokone (Arduino -koodin kokoamiseen ja lataamiseen)
Et tarvitse erityisiä työkaluja tämän projektin kokoamiseen. Kaikki komponentit löytyvät verkossa suosikki verkkokaupastasi.
Piiri saa virtansa USB -portista (kytketty tietokoneeseen tai tavalliseen puhelinlaturiin), mutta voit myös lisätä ulkoisen tasavirtalähteen tai Arduino -virtaliitäntään kytketyn akun.
Sääaseman piirin tapaus ei kuulu tämän hankkeen piiriin.
Vaihe 2: Osien liittäminen
Liitä kaikki komponentit kaavion mukaisesti. Tarvitset hyppyjohtoja jokaisen anturin liittämiseksi leipälevyyn. Voit käyttää protoshieldiä (pienempää piiriä varten), tavallista leipälevyä tai suunnitella omistamasi Arduino -kilven.
Liitä USB -kaapeli Arduino Uno -korttiin ja jatka seuraavaan vaiheeseen.
Vaihe 3: Koodaus
Jos olet jo asentanut uusimman Arduino IDE: n, lataa ja asenna seuraavat kirjastot:
DHT22 -kirjasto:
github.com/adafruit/DHT-sensor-library
Adafruit BMP085 -kirjasto:
github.com/adafruit/Adafruit-BMP085-Library
Ohjeet kirjastojen lisäämiseen Arduino IDE: hen löydät seuraavasta Arduino -oppaasta:
www.arduino.cc/en/Guide/Libraries
Lataa Arduino -koodi (weatherBox.ino). Korvaa XXXXX wifi -reitittimellä SSID YYYYY reitittimen salasanalla ja ZZZZZ ThingSpeak -kanavan kirjoitussovellusliittymäavaimella (katso ohjeet sen hankkimiseen seuraavassa vaiheessa).
Liitä Arduino -kortti tietokoneen USB -porttiin ja lähetä koodi.
Vaihe 4: ThingSpeak -määritykset
- Luo ThingSpeak -tili;
- Luo uusi kanava;
-
Määritä sääaseman nimi ja kuvaus. Määritä seuraavat kanavat ja tallenna kanava:
- kanava 1 = valo
- kanava 2 = kosteus
- kanava 3 = lämpötila (alkaen DHT22)
- kanava 4 = UV -indeksi
- kanava 5 = pölypitoisuus
- kanava 6 = paine
- kanava 7 = lämpötila (alkaen BMP085)
- Kopioi sovellusliittymän kirjoitusavain. Sitä käytetään Arduino -koodin edellisessä vaiheessa;
- Kun asema kytketään päälle, anturin arvot ladataan kanavalle määräajoin. Voit määrittää kunkin muuttujan julkiset ja yksityiset visualisoinnit.
Esimerkki julkisesta kanavasta:
Vaihe 5: Android -sovelluksen käyttö
Voit visualisoida sääaseman tiedot missä tahansa selaimessa. Mutta voit myös tarkistaa sen Android -älypuhelimellasi ja visualisoida sen milloin haluat.
- Lataa ja asenna ThingsView -sovellus Google Play -kaupasta Android -laitteellesi.
- Lisää sovelluksessa kanavatunnuksesi ja napsauta Lisää. Löydät tunnuksen ThingSpeak -kanavakokoonpanostasi;
- Kunkin muuttujan nykyiset arvot näytetään kaaviona;
- Pidä hauskaa!
Suositeltava:
MiniFRC: lle tarvittavan Arduino- ja Drive Station -ohjelmiston lataaminen (PÄIVITETTY 13.5.2018): 5 vaihetta
MiniFRC: lle tarvittavan Arduino- ja Drive Station -ohjelmiston lataaminen (PÄIVITETTY 13.5.2018): MiniFRC on kaksivuotinen minirobotikilpailu, jonka järjestää FRC-tiimi 4561, TerrorBytes. Joukkueet rakentavat neljännesmittaisia robotteja kilpailemaan neljännesmittaisen FRC -kentän kanssa. Tässä opetusohjelmassa näytän kuinka ladata ja asentaa kaikki tarvittavat ohjelmistot
Arduino Multi-track MIDI Loop Station: 6 vaihetta
Arduino-moniraitainen MIDI-silmukka-asema: Silmukka-asema tai silmukka on lähinnä työkalu instrumentaalisten riffien (silmukoiden) toistamiseen reaaliajassa. Sitä ei ole tarkoitettu tallennusvälineeksi, vaan välineeksi inspiraation muokkaamiseen häiritsemättä (ja lopulta esiintymään suorana …)
Ohjelman Arduino Pro Mini 328P lataaminen Arduino Uno -ohjelmalla: 6 vaihetta
Ohjelman lataaminen Arduino Pro Mini 328P: tä käyttämällä Arduino Unoa: Arduino Pro Mini on pienin lastulevy, jossa on 14 I/O -nastaa, se toimii 3,3 - 5 voltin tasavirralla ja on helppo ladata koodi ohjelmointilaitteeseen. digitaaliset tulo-/lähtöportit RX, TX, D2 ~ D13, 8 analogista tuloporttia A0 ~ A7 1
Tehokkaampi Arduino-UNO, Massduino-UNO: 9 vaihetta
Tehokkaampi Arduino-UNO, Massduino-UNO: Mitä Massduino on? Lähes kaikki Arduino -koodit voivat olla
DIY SMD REWORK STATION: 7 vaihetta
DIY SMD REWORK STATION: Tässä opetusohjelmassa voit oppia tekemään kuumailmapistooliohjaimen Arduinon ja muiden yleisten komponenttien avulla. Tässä projektissa PID -algoritmia käytetään tarvittavan tehon laskemiseen, ja sitä ohjaa eristetty Triac -ohjain. Tämä projekti käyttää