Spisu treści:

Stacja pogodowa za pomocą Wemos D1 Mini, BME280 i Sensate.: 6 kroków
Stacja pogodowa za pomocą Wemos D1 Mini, BME280 i Sensate.: 6 kroków

Wideo: Stacja pogodowa za pomocą Wemos D1 Mini, BME280 i Sensate.: 6 kroków

Wideo: Stacja pogodowa za pomocą Wemos D1 Mini, BME280 i Sensate.: 6 kroków
Wideo: Stacja pogodowa Wemos D1 Mini Pro 2024, Lipiec
Anonim
Stacja pogodowa wykorzystująca Wemos D1 Mini, BME280 i Sensate
Stacja pogodowa wykorzystująca Wemos D1 Mini, BME280 i Sensate

W poprzednich postach podzieliłem się różnymi metodami budowy stacji pogodowej. Jeśli nie sprawdziłeś to tutaj jest link.

W tej instrukcji pokażę, jak zbudować prostą stację pogodową za pomocą Wemos i platformy IoT o nazwie Sensate. Więc zacznijmy.

Kieszonkowe dzieci

  1. WeMos D1 Mini………. (Amazon US / Amazon UK / Banggood)
  2. BME280…………………. (Amazon US / Amazon UK / Banggood)
  3. 1,3-calowy wyświetlacz OLED……. (Amazon US / Amazon UK / Banggood)

Wraz z nimi potrzebujemy również aplikacji Sensate na iOS lub Androida.

Krok 1: Co to jest Sensate?

Co to jest sensacja?
Co to jest sensacja?

Własnymi słowami: „Użyj aplikacji Sensate Sense, aby uzyskać dostęp do swoich czujników w dowolnym miejscu i czasie. Zbuduj swój najlepszy rejestrator danych, korzystając z istniejących komponentów sprzętowych za pomocą bezpłatnego oprogramowania układowego Sensate. Lub znajdź optymalny układ dla swojej aplikacji i zbuduj swoje indywidualne rozwiązanie”.

Krótko mówiąc, jest to aplikacja, która wraz z oprogramowaniem układowym zapewnia prosty sposób tworzenia prostych projektów bez kodu. Wszystko, co musisz zrobić, to sflashować oprogramowanie układowe, zainstalować ich aplikację, przejść przez ustawienia konfiguracyjne i jesteś gotowy do zbierania danych z Twoich czujników.

Krok 2: Flashowanie oprogramowania układowego Sensate

Migające oprogramowanie układowe Sensate
Migające oprogramowanie układowe Sensate
Migające oprogramowanie układowe Sensate
Migające oprogramowanie układowe Sensate
Migające oprogramowanie układowe Sensate
Migające oprogramowanie układowe Sensate

Teraz chcemy, aby nasza płyta ESP (w tym przypadku WeMos D1 Mini) mogła łączyć się z chmurą Sensate. W tym celu musimy sflashować oprogramowanie układowe Sensate na naszej płycie. Proces jest dość prosty.

Najpierw upewnij się, że pobierasz następujące elementy:

  • Pobierz i zainstaluj sterownik CP210x lub CH34x (w zależności od układu USB na TTL używanego na twojej płycie). W moim przypadku zainstalowałem CH340.
  • Pobierz narzędzie NodeMCU flasher stąd.
  • Następnie pobierz najnowsze oprogramowanie układowe Sensate stąd.

Po pobraniu wszystkiego i zainstalowaniu sterowników. Musimy sprawdzić port naszej tablicy WeMos. Aby znaleźć port:

  • Przejdź do „Menedżer urządzeń” >> „Porty”.
  • Podłącz płytkę do komputera przez USB. Zauważysz, że na liście pojawi się nowy port. Zanotuj to.

Teraz możemy flashować płytkę z nowym oprogramowaniem. Upewnij się, że pobrałeś odpowiednie oprogramowanie z linku. (W tym projekcie używamy WeMos D1 mini, więc użyjemy tego oprogramowania)

  • Otwórz flasher i przejdź do zakładki „Zaawansowane”. Upewnij się, że masz podobne ustawienia, jak na powyższym obrazku.
  • Następnie przejdź do zakładki „Konfiguracja”, kliknij pierwszy wiersz i przejdź do folderu, do którego pobrałeś oprogramowanie. Wybierz odpowiedni plik.
  • Teraz przejdź do zakładki "Operacja", tutaj w polu portu COM wybierz port, który zanotowałeś wcześniej.
  • Kliknij „Flash” i poczekaj, aż flashowanie się zakończy.

Teraz mamy mini płytkę WeMos D1 z oprogramowaniem układowym Sensate. Wystarczy kliknąć przycisk resetowania, aby zakończyć proces uruchamiania.

Krok 3: Konfiguracja sieci Wi-Fi

Konfiguracja sieci Wi-Fi
Konfiguracja sieci Wi-Fi
Konfiguracja sieci Wi-Fi
Konfiguracja sieci Wi-Fi
Konfiguracja sieci Wi-Fi
Konfiguracja sieci Wi-Fi

Teraz, gdy pomyślnie sflashowaliśmy i uruchomiliśmy oprogramowanie układowe, musimy skonfigurować poświadczenia Wi-Fi na płycie. Aby to zrobić, najpierw włącz płytkę i włącz WiFi swojego smartfona. Postępuj zgodnie z instrukcjami podanymi poniżej:

  1. Stuknij w „Sensate-Setup” i wprowadź domyślne hasło „Setup-Sensate”.
  2. Po podłączeniu urządzenia otwórz domyślną przeglądarkę i wprowadź adres URL „192.168.4.1” i naciśnij Enter.
  3. Zostaniesz przekierowany na stronę konfiguracji. Tutaj wybierz „SSID” (nazwa WiFi), z którym chcesz się połączyć, a następnie wprowadź jego hasło.
  4. W Konfiguracji Serwisu nadaj swojemu urządzeniu nazwę (w tym przypadku „Stacja pogodowa”). Stuknij w Zapisz i uruchom ponownie.

Po wykonaniu tej czynności płyta WeMos jest gotowa do połączenia z siecią Wi-Fi. Teraz możemy iść do przodu i rozpocząć konfigurację w aplikacji Sensate.

Krok 4: Konfiguracja aplikacji mobilnej Sensate

Konfigurowanie aplikacji mobilnej Sensate
Konfigurowanie aplikacji mobilnej Sensate
Konfigurowanie aplikacji mobilnej Sensate
Konfigurowanie aplikacji mobilnej Sensate
Konfigurowanie aplikacji mobilnej Sensate
Konfigurowanie aplikacji mobilnej Sensate

Przede wszystkim upewnij się, że zainstalowałeś aplikację Sensate Sense na swoim smartfonie. Następnie otwórz aplikację i postępuj zgodnie z instrukcjami podanymi poniżej:

  • Na pierwszej stronie dotknij " Konfiguracja sprzętu ". Następnie zapyta, czy chcemy skonfigurować most, ponieważ skonfigurowaliśmy go już w poprzednim kroku, stukamy w drugą opcję „Nie, jest już skonfigurowany”
  • Następna strona pokaże wszystkie dostępne mosty. Wybierz ten, który właśnie stworzyliśmy.
  • Na następnej stronie poznamy wszystkie szczegóły dotyczące czujników i 3 opcji. Tutaj wybierz „Kreator konfiguracji”. Na następnej stronie możesz przeczytać więcej informacji o konfiguracji. Po przeczytaniu dotknij " Start ".
  • Teraz otrzymujemy listę wszystkich obsługiwanych płyt. Tutaj wybierzemy „WeMos D1 Mini” i klikniemy „Kontynuuj”.
  • Następnie prosi nas o wybranie trybu działania. Dostępne są 2 tryby, jeden to tryb normalny, który pobiera i aktualizuje odczyty tak często, jak to możliwe. Drugi tryb „Tryb uśpienia”, w tym trybie możemy otrzymywać okresowe aktualizacje, a płyta będzie w trybie oszczędzania energii. Do tego projektu wybrałem pierwszy tryb, ponieważ chcę aktualizować w czasie rzeczywistym temperaturę i wilgotność.
  • Następnie musimy wybrać wyświetlacz. Ponieważ używamy wyświetlacza 1.3" 128x64, wybierzemy to. Następnie dotknij " Kontynuuj ".
  • Na następnej stronie wybierz „Bez rozszerzenia”.
  • Na następnej stronie musimy wybrać czujnik. Używamy "BME280", więc wybierz to. Upewnij się, że nie wybrałeś BMP280, który jest podobny, ale nie ma czujnika ciśnienia.
  • Po wybraniu czujnika aplikacja daje nam wybór, jakie dane chcemy zbierać. Tutaj przełącz wszystkie trzy opcje. Nie musisz bawić się innymi ustawieniami.
  • Na koniec kliknij Zakończ.

Teraz wszystko, co musimy zrobić, to zbudować obwód.

Krok 5: Budowanie obwodu

Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu

Ponieważ używamy tutaj komunikacji I2C, połączenia są bardzo proste. Zapoznaj się z powyższymi obrazami. W grę wchodzą 4 piny: VCC, GND (piny zasilania) i SDA, SCL (piny I2C).

Podłącz przewody jak:

VCC = 3,3 V

GND = GND

SCL = SCL (D1)

SDA = SDA (D2)

I to wszystko. Teraz po prostu włącz obwód i poczekaj, aż połączy się z siecią. Teraz otrzymamy dane na OLED i w aplikacji.

Krok 6: Ostatnia uwaga

Uwaga końcowa
Uwaga końcowa
Uwaga końcowa
Uwaga końcowa

Więc teraz mamy stację pogodową DIY bez konieczności pisania kodu. Czy to nie fajne? Teraz możesz zbudować dla niego etui, takie jak to, które wcześniej zrobiłem tutaj. Mam nadzieję, że samouczek był łatwy do naśladowania i teraz czegoś się nauczyłeś.

Jeśli masz jakieś pytania, zostaw komentarz poniżej.

Zalecana: