Spisu treści:

Prosta stacja pogodowa V2.0: 5 kroków (ze zdjęciami)
Prosta stacja pogodowa V2.0: 5 kroków (ze zdjęciami)

Wideo: Prosta stacja pogodowa V2.0: 5 kroków (ze zdjęciami)

Wideo: Prosta stacja pogodowa V2.0: 5 kroków (ze zdjęciami)
Wideo: Outfity za ponad 200.000zł! 2024, Listopad
Anonim
Prosta stacja pogodowa V2.0
Prosta stacja pogodowa V2.0

Wcześniej dzieliłem się kilkoma rodzajami stacji pogodowych, które działały inaczej. Jeśli nie czytałeś tych artykułów, polecam sprawdzić tutaj:

  • Prosta stacja pogodowa wykorzystująca ESP8266.
  • Pokojowa stacja pogodowa wykorzystująca Arduino i BME280.

W tej instrukcji podzielę się zaktualizowaną stacją pogodową z połączonymi funkcjami poprzednich dwóch oraz kilkoma dodatkowymi funkcjami. Wraz z temperaturą wewnętrzną, wilgotnością i ciśnieniem możemy również pobrać aktualne warunki pogodowe i prognozę na następny dzień. Wszystkie te dane będą wyświetlane na ekranie OLED, stronie internetowej i aplikacji Android/ios.

Więc nie tracąc więcej czasu, zacznijmy.

PS: Jeśli podoba Ci się ta instrukcja, zagłosuj na nią w konkursie czujników:)

Kieszonkowe dzieci

Oto lista części, których będziemy używać w tym projekcie.

Wemos D1 Mini (Amazon US / Amazon EU): Możesz użyć dowolnej płyty deweloperskiej opartej na ESP8266/ESP32

Czujnik BME280 (Amazon US / Amazon EU): Upewnij się, że kupujesz „BME280”, aby nie pomylić go z „BMP280”

Wyświetlacz OLED o przekątnej 1,3 cala (Amazon US / Amazon EU): sugeruję, aby uzyskać ten sam OLED, którego używałem, lub możesz z nim walczyć, ponieważ wiele OLED nie działa z płytami ESP

Przycisk (Amazon US / Amazon EU): Użyj przełącznika chwilowego, ponieważ przełącza się między różnymi trybami

Płytka do krojenia chleba ze zworami (Amazon US / Amazon EU): Do prototypowania

Płytka prototypowa (Amazon US / Amazon EU): Do lutowania wszystkiego, aby stworzyć bardziej trwały prototyp

Bateria 3,7 V (Amazon US / Amazon EU): Do zasilania systemu (opcjonalnie)

Wraz z tymi częściami potrzebujemy również oprogramowania, aby wszystko działało

RemoteMe: Jest to platforma IoT, na której musisz utworzyć konto, aby korzystać z usług. Jest całkowicie darmowy

Arduino IDE: Aby wgrać kod

Oto kilka narzędzi, których możesz potrzebować po drodze:

Ściągacze izolacji (Amazon US / Amazon EU)

Zestaw lutowniczy (Amazon US / Amazon EU)

Pomocne dłonie (Amazon US / Amazon EU)

Po zebraniu całego materiału możemy przejść do następnego kroku.

Krok 1: Tworzenie aplikacji internetowej i urządzenia sieciowego:

Tworzenie aplikacji internetowej i urządzenia sieciowego
Tworzenie aplikacji internetowej i urządzenia sieciowego
Tworzenie aplikacji internetowej i urządzenia sieciowego
Tworzenie aplikacji internetowej i urządzenia sieciowego
Tworzenie aplikacji internetowej i urządzenia sieciowego
Tworzenie aplikacji internetowej i urządzenia sieciowego

Najpierw musimy wejść na Remoteme.org i zalogować się na nasze konto. Jeśli nie masz konta, teraz jest czas, aby je założyć. Teraz, gdy zalogowaliśmy się na konto remoteme, możemy zbudować naszą stację pogodową, wykonaj następujące kroki:

  1. Po zalogowaniu się na nasze konto remoteme zostajemy przekierowani na stronę, na której zobaczymy listę projektów. Tutaj przewiń w dół, a znajdziesz „Stację pogodową”. Kliknij na to.
  2. Pojawi się wyskakujące okienko, tutaj kliknij możemy znaleźć wszystkie niezbędne informacje o projekcie. Jeśli chcesz, możesz przeczytać wszystkie szczegóły lub po prostu postępować zgodnie z tą instrukcją.
  3. Musimy przejść do zakładki "zbuduj" i uzupełnić informacje.

    • Najpierw wprowadź swoją nazwę Wi-Fi i hasło. Umożliwi to płytce ESP połączenie z siecią Wi-Fi.
    • Dalej jest opcja, w której możemy wybrać rodzaj deski. Ponieważ używamy Wemos D1 mini opartego na ESP8266, dobierzemy tę płytę.
    • Teraz musimy wpisać lokalizację, czyli miasto, w którym mieszkasz. Wpisz nazwę miasta i kod kraju. Na przykład: Jak na obrazku „Warszawa, PL” oznacza to miasto Warszawa, Polska. Po wpisaniu miasta i kraju przewiń w dół. Tutaj możesz zmienić nazwę aplikacji i urządzenia, ale jest to opcjonalne. Możesz więc bezpośrednio kliknąć „Następny krok”.
    • To jest ostatni krok tutaj, po prostu kliknij „Zbuduj projekt”. Teraz możesz pobrać kod wygenerowany automatycznie przez kreatora kodu.
    • Poniżej znajdują się 3 opcje, Otwórz, Kod QR i Zainstaluj. Kliknięcie na pierwszą opcję otworzy stronę internetową z danymi pogodowymi. Druga opcja to uzyskanie kodu QR, który można zeskanować dowolnym smartfonem, aby uzyskać stronę internetową w przeglądarce mobilnej. Trzecia opcja da również stronę internetową, która zainstaluje aplikację internetową na Androida/iPhone'a.

Na stronie zauważysz, że pierwsze dwa kanały wyświetlają dane, ale ostatni jest pusty. To dlatego, że musimy jeszcze stworzyć pokojową stację pogodową. Zróbmy więc obwód dla naszej stacji pogodowej.

Krok 2: Tworzenie obwodu:

Tworzenie obwodu
Tworzenie obwodu
Tworzenie obwodu
Tworzenie obwodu

Teraz, gdy mamy już kod, musimy go wgrać na tablicę. Ale najpierw musimy podłączyć wyświetlacz, czujnik BME280 i przełącznik do Wemos D1 mini. Aby to zrobić, najpierw zapoznaj się z powyższym schematem obwodu.

Tutaj wykorzystaliśmy protokół I2C do podłączenia modułów.

  • SDA do pinu D2
  • SCL do pinu D1
  • GND do pinu GND
  • VIN do pinu 3.3v

Uwaga: Podłącz piny SDA i SCL wyświetlacza oraz BME280 do ESP. Wszystkie piny GND powinny być ze sobą połączone.

Jeden zacisk przełącznika jest podłączony do D3, a drugi do GND. Jeśli nie wiesz, jak działa przycisk, proponuję zajrzeć do tego artykułu. Zapoznaj się z powyższymi obrazami, aby lepiej zrozumieć.

Krok 3: Przesyłanie kodu:

Przesyłanie kodu
Przesyłanie kodu

Zanim będziesz mógł przesłać kod, upewnij się, że masz wszystkie płyty ESP zainstalowane w IDE. Jeśli nie wiesz, jak to zrobić, obejrzyj ten film na YouTube.

Zainstaluj również następujące biblioteki:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-master
  5. Przycisk RBD
  6. RBD_Timer

Aby zainstalować te biblioteki. otwórz IDE i przejdź do Narzędzia>>Zarządzaj bibliotekami. W pasku wyszukiwania wpisz kolejno nazwę biblioteki i zainstaluj ją.

Teraz rozpakuj plik z kodem pobrany z RemoteMe i otwórz go za pomocą Arduino IDE. Wykonaj poniższe kroki:

  1. Podłącz swój wemos do komputera i wybierz typ płytki (Wemos D1 R1 mini) i wybierz odpowiedni port.
  2. Teraz prześlij kod i poczekaj, aż się zakończy.
  3. Po przesłaniu kodu płytka połączy się z Wi-Fi i zacznie wyświetlać dane na ekranie OLED.
  4. Naciśnięcie przycisku przełącza między 3 modami. Możesz to sprawdzić sam.

Teraz, gdy wszystko działa zgodnie z oczekiwaniami, możemy przejść do tego, aby ten obwód był bardziej trwały i zamknięty, aby wyglądał lepiej.

Krok 4: Budowa płytki drukowanej i obudowy:

Budowa płytki drukowanej i obudowy
Budowa płytki drukowanej i obudowy
Budowa płytki drukowanej i obudowy
Budowa płytki drukowanej i obudowy
Budowa płytki drukowanej i obudowy
Budowa płytki drukowanej i obudowy
Budowa płytki drukowanej i obudowy
Budowa płytki drukowanej i obudowy

Aby nasz obwód był bezpieczniejszy i trwalszy, musimy zlutować wszystkie komponenty razem na płytce prototypowej. Udostępniłem zdjęcia mojej pracy, aby dać lepszy pomysł. Jeśli chcesz, możesz wykonać inny projekt.

Do obudowy użyłem płyty piankowej, ponieważ jest łatwa w użyciu i pracy. Poniżej udostępniłem CAD, z którego możesz skorzystać, aby wykonać własną obudowę.

Krok 5: Samouczek wideo:

Jeśli podoba Ci się ta instrukcja, zagłosuj.

Zalecana: