Spisu treści:

Ministacja pogodowa Arduino UNO: 5 kroków
Ministacja pogodowa Arduino UNO: 5 kroków

Wideo: Ministacja pogodowa Arduino UNO: 5 kroków

Wideo: Ministacja pogodowa Arduino UNO: 5 kroków
Wideo: Mini Stacja pogody na arduino 2024, Listopad
Anonim
Ministacja pogodowa Arduino UNO
Ministacja pogodowa Arduino UNO
Ministacja pogodowa Arduino UNO
Ministacja pogodowa Arduino UNO

Jest to pierwsza generacja mojej ministacji pogodowej opartej na Arduino z połączeniem Wi-Fi, która jest w stanie publikować dane publicznie online za pomocą platformy ThingSpeak.

Stacja pogodowa zbiera następujące dane związane z pogodą i środowiskiem za pomocą różnych czujników:

  • Temperatura;
  • Wilgotność;
  • Ciśnienie atmosferyczne;
  • Natężenie światła;
  • Indeks UV;
  • Stężenie pyłu.

Celem jest stworzenie małej i prostej stacji pogodowej przy użyciu otwartego sprzętu.

Zacznijmy i baw się dobrze!

Krok 1: Komponenty elektroniczne

Części elektroniczne
Części elektroniczne
Części elektroniczne
Części elektroniczne
Części elektroniczne
Części elektroniczne

Do tego projektu potrzebne będą następujące komponenty:

  1. Arduino Uno (kup)
  2. Czujnik światła Grove (kup)
  3. Czujnik UV Grove (kup)
  4. Czujnik ciśnienia barometrycznego (BMP085) (kup)
  5. DHT22 (kup)
  6. Czujnik pyłu Grove (kup)
  7. ESP8266 (kup)
  8. Protoshield (dla bardziej kompaktowej wersji) lub zwykła płytka stykowa (kup/kup)
  9. Rezystor 1 kΩ (x2)
  10. Rezystor 10 kΩ (x1)
  11. Rezystor 4k7 omów (x1)
  12. Niektóre przewody połączeniowe
  13. Komputer (do kompilacji i wgrywania kodu Arduino)

Do montażu tego projektu nie będziesz potrzebować specjalnych narzędzi. Wszystkie komponenty znajdziesz online w swoim ulubionym sklepie e-commerce.

Układ zasilany jest przez port USB (podłączony do komputera lub zwykłej ładowarki telefonu), ale można też dodać zewnętrzny zasilacz DC lub baterię podłączoną do gniazda zasilania Arduino.

Sprawa obwodu stacji pogodowej nie wchodzi w zakres tego projektu.

Krok 2: Podłączanie części

Podłączanie części
Podłączanie części
Podłączanie części
Podłączanie części

Połącz wszystkie komponenty zgodnie ze schematem. Aby podłączyć każdy czujnik do płytki stykowej, będziesz potrzebować kilku przewodów połączeniowych. Możesz użyć protoshield (dla bardziej kompaktowego obwodu), zwykłej płytki stykowej lub zaprojektować własny ekran Arduino.

Podłącz kabel USB do płytki Arduino Uno i przejdź do następnego kroku.

Krok 3: Kodowanie

Kodowanie
Kodowanie

Zakładając, że masz już zainstalowane najnowsze środowisko Arduino IDE, pobierz i zainstaluj następujące biblioteki:

Biblioteka DHT22:

github.com/adafruit/DHT-sensor-library

Biblioteka Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Aby uzyskać instrukcje dotyczące dodawania bibliotek do Arduino IDE, zapoznaj się z następującym przewodnikiem Arduino:

www.arduino.cc/en/Guide/Libraries

Pobierz kod Arduino (weatherBox.ino). Zastąp XXXXX identyfikatorem SSID routera Wi-Fi YYYYY hasłem routera, a ZZZZZ kluczem API zapisu kanału ThingSpeak (zobacz, jak go uzyskać w następnym kroku).

Podłącz płytkę Arduino do portu USB komputera i prześlij kod.

Krok 4: Konfiguracja ThingSpeak

Konfiguracja ThingSpeak
Konfiguracja ThingSpeak
Konfiguracja ThingSpeak
Konfiguracja ThingSpeak
Konfiguracja ThingSpeak
Konfiguracja ThingSpeak
Konfiguracja ThingSpeak
Konfiguracja ThingSpeak
  1. Utwórz konto ThingSpeak;
  2. Utwórz nowy kanał;
  3. Podaj nazwę i opis swojej stacji pogodowej. Przypisz następujące kanały i zapisz kanał:

    • kanał 1 = światło
    • kanał 2 = wilgotność
    • kanał 3 = temperatura (od DHT22)
    • kanał 4 = indeks UV
    • kanał 5 = stężenie pyłu
    • kanał 6 = ciśnienie
    • kanał 7 = temperatura (z BMP085)
  4. Skopiuj klucz zapisu API. Jest używany w poprzednim kroku w kodzie Arduino;
  5. Gdy stacja jest włączona, wartości czujników będą okresowo przesyłane do kanału. Możesz skonfigurować publiczne i prywatne wizualizacje każdej zmiennej.

Przykład kanału publicznego:

Krok 5: Korzystanie z aplikacji na Androida

Będziesz mógł wizualizować dane stacji pogodowej w dowolnej przeglądarce. Ale możesz również sprawdzić to na swoim smartfonie z Androidem i wizualizować go, kiedy tylko chcesz.

  1. Pobierz i zainstaluj aplikację ThingsView ze sklepu Google Play na swoim urządzeniu z Androidem;
  2. W aplikacji wpisz swój numer identyfikacyjny kanału i kliknij dodaj. Identyfikator znajdziesz w konfiguracji kanału ThingSpeak;
  3. Aktualne wartości każdej zmiennej zostaną wyświetlone na wykresie;
  4. Baw się dobrze!

Zalecana: