Sisällysluettelo:

Arduino UNO Mini-Weather Station: 5 vaihetta
Arduino UNO Mini-Weather Station: 5 vaihetta

Video: Arduino UNO Mini-Weather Station: 5 vaihetta

Video: Arduino UNO Mini-Weather Station: 5 vaihetta
Video: How to build a NAS server from old hard drives 2024, Marraskuu
Anonim
Arduino UNO Mini-sääasema
Arduino UNO Mini-sääasema
Arduino UNO Mini-sääasema
Arduino UNO Mini-sääasema

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

Elektroniset komponentit
Elektroniset komponentit
Elektroniset komponentit
Elektroniset komponentit
Elektroniset komponentit
Elektroniset komponentit

Tätä projektia varten tarvitset seuraavat komponentit:

  1. Arduino Uno (osta)
  2. Grove -valoanturi (osta)
  3. Grove UV -anturi (osta)
  4. Ilmanpaineanturi (BMP085) (osta)
  5. DHT22 (osta)
  6. Grove -pölyanturi (osta)
  7. ESP8266 (osta)
  8. Protoshield (pienempään versioon) tai tavallinen leipälauta (osta / osta)
  9. 1 kohmin vastus (x2)
  10. 10 kohmin vastus (x1)
  11. 4k7 ohmin vastus (x1)
  12. Jotkut hyppyjohdot
  13. 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

Osien liittäminen
Osien liittäminen
Osien liittäminen
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

Koodaus
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

ThingSpeak -määritykset
ThingSpeak -määritykset
ThingSpeak -määritykset
ThingSpeak -määritykset
ThingSpeak -määritykset
ThingSpeak -määritykset
ThingSpeak -määritykset
ThingSpeak -määritykset
  1. Luo ThingSpeak -tili;
  2. Luo uusi kanava;
  3. 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)
  4. Kopioi sovellusliittymän kirjoitusavain. Sitä käytetään Arduino -koodin edellisessä vaiheessa;
  5. 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.

  1. Lataa ja asenna ThingsView -sovellus Google Play -kaupasta Android -laitteellesi.
  2. Lisää sovelluksessa kanavatunnuksesi ja napsauta Lisää. Löydät tunnuksen ThingSpeak -kanavakokoonpanostasi;
  3. Kunkin muuttujan nykyiset arvot näytetään kaaviona;
  4. Pidä hauskaa!

Suositeltava: