Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Tworzenie aplikacji internetowej i urządzenia sieciowego:
- Krok 2: Tworzenie obwodu:
- Krok 3: Przesyłanie kodu:
- Krok 4: Budowa płytki drukowanej i obudowy:
- Krok 5: Samouczek wideo:
Wideo: Prosta stacja pogodowa V2.0: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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:
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:
- 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.
- 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ą.
-
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:
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:
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:
- RemoteMe
- RemoteMeUtils
- SparkFun BME280
- esp8266-OLED-master
- Przycisk RBD
- 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:
- Podłącz swój wemos do komputera i wybierz typ płytki (Wemos D1 R1 mini) i wybierz odpowiedni port.
- Teraz prześlij kod i poczekaj, aż się zakończy.
- Po przesłaniu kodu płytka połączy się z Wi-Fi i zacznie wyświetlać dane na ekranie OLED.
- 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:
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:
Prosta stacja pogodowa przy użyciu ESP8266.: 6 kroków (ze zdjęciami)
Prosta stacja pogodowa korzystająca z ESP8266.: W tym instruktażu podzielę się tym, jak korzystać z ESP8266, aby uzyskać dane, takie jak temperatura, ciśnienie, klimat itp. Oraz dane z YouTube, takie jak subskrybenci i amp; Całkowita liczba wyświetleń. i wyświetlaj dane na monitorze szeregowym i wyświetlaj je na LCD. Dane będą f
Stacja pogodowa NaTaLia: stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: 8 kroków (ze zdjęciami)
Stacja pogodowa NaTaLia: Stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: po roku udanej pracy w 2 różnych lokalizacjach dzielę się planami projektu stacji pogodowej zasilanej energią słoneczną i wyjaśniam, jak ewoluował w system, który może naprawdę przetrwać przez długi czas okresy z energii słonecznej. Jeśli obserwujesz
Stacja pogodowa DIY i stacja czujników WiFi: 7 kroków (ze zdjęciami)
DIY Stacja pogodowa i stacja z czujnikami WiFi: W tym projekcie pokażę Ci, jak stworzyć stację pogodową wraz ze stacją czujników WiFi. Stacja czujnikowa mierzy lokalne dane dotyczące temperatury i wilgotności i przesyła je przez Wi-Fi do stacji pogodowej. Stacja pogodowa wyświetla następnie t
Prosta stacja pogodowa DIY z wyświetlaczem DHT11 i OLED: 8 kroków
Prosta stacja pogodowa DIY z wyświetlaczem DHT11 i OLED: W tym samouczku dowiemy się, jak stworzyć prostą stację pogodową za pomocą Arduino, czujnika DHT11, wyświetlacza OLED i Visuino do wyświetlania temperatury i wilgotności. Obejrzyj film demonstracyjny
Jak zrobić prostą stację pogodową za pomocą Arduino: 6 kroków (ze zdjęciami)
Jak zrobić prostą stację pogodową za pomocą Arduino: Hello Guys, W tym Instruktażowym wyjaśnię, jak zrobić prostą stację pogodową do wykrywania temperatury i wilgotności za pomocą czujnika DHT11 i Arduino, wykryte dane będą wyświetlane na wyświetlaczu LCD. Przed rozpoczęciem tej instrukcji musisz wiedzieć, że