Spisu treści:

Widżet wyświetlania pogody online za pomocą ESP8266: 4 kroki
Widżet wyświetlania pogody online za pomocą ESP8266: 4 kroki

Wideo: Widżet wyświetlania pogody online za pomocą ESP8266: 4 kroki

Wideo: Widżet wyświetlania pogody online za pomocą ESP8266: 4 kroki
Wideo: WIDGETY - Jak ustawić widżety na ekranie startowym w Samsung Galaxy S20 Plus 2024, Listopad
Anonim
Widżet wyświetlania pogody online za pomocą ESP8266
Widżet wyświetlania pogody online za pomocą ESP8266

Kilka tygodni temu dowiedzieliśmy się, jak zbudować system wyświetlania pogody online, który pozyskuje informacje o pogodzie dla konkretnego miasta i wyświetla je na module OLED. W tym projekcie użyliśmy płyty Arduino Nano 33 IoT, która jest nową płytą, która ma wiele funkcji, ale jest nieco droga i większa w porównaniu z alternatywami. W tym poście dowiemy się, jak zbudować ten kompaktowy i uroczy mały widget pogody online, który jest podobny do poprzedniego projektu.

Powyższy film zawiera wszystko, co musisz wiedzieć, a także wyjaśnia, w jaki sposób składa się szkic.

Krok 1: Zbierz elektronikę

Zbierz elektronikę
Zbierz elektronikę

Będziemy używać mini płyty WeMos D1, która wykorzystuje chipset ESP8266, a do wyświetlacza użyjemy modułu OLED o przekątnej 0,96”.

Krok 2: Pobierz, zaktualizuj i prześlij szkic

Pobierz, zaktualizuj i prześlij szkic
Pobierz, zaktualizuj i prześlij szkic
Pobierz, zaktualizuj i prześlij szkic
Pobierz, zaktualizuj i prześlij szkic
Pobierz, zaktualizuj i prześlij szkic
Pobierz, zaktualizuj i prześlij szkic

Podobnie jak w poprzednim projekcie będziemy pozyskiwać informacje o pogodzie z usługi OpenWeatherMap. Pobierz szkic, korzystając z następującego linku:

Aby korzystać z usługi OpenWeatherMap, najpierw musimy uzyskać klucz API. Usługa OpenWeatherMap ma bezpłatny plan, który pozwala na maksymalnie 60 wywołań API na minutę. Oznacza to, że możemy zażądać informacji o pogodzie z maksymalną częstotliwością raz na sekundę, czyli więcej niż potrzebujemy. Film przedstawia cały proces, ale oto tekstowa wersja tego, co należy zrobić:

Zacznij od rejestracji lub zalogowania się do usługi OpenWeatherMap i przejdź do sekcji API. Wprowadź nazwę nowego klucza i kliknij przycisk generowania. Zanotuj ten klucz, ale nie udostępniaj go nikomu. Aktywacja tego klucza zajmuje trochę czasu, więc będziesz musiał chwilę poczekać. Może to potrwać do godziny, ale mój klucz został aktywowany w ciągu 10 minut.

Zacznij aktualizować szkic, dodając poświadczenia Wi-Fi, ponieważ musimy połączyć się z siecią, aby to zadziałało. Inną rzeczą, którą musisz zrobić w szkicu, jest aktualizacja wywołania API za pomocą informacji o mieście i klucza API. Upewnij się, że masz zainstalowany odpowiedni pakiet obsługi płyty dla płyty ESP8266. Będziesz także musiał zainstalować biblioteki ArduinoJSON i u8g2, aby szkic działał. Film przeprowadzi Cię przez proces instalacji tego wszystkiego.

Po zakończeniu podłącz płytę, upewnij się, że wybrałeś prawidłowe ustawienia płyty i naciśnij przycisk przesyłania. Po przesłaniu płyta wydrukuje status wraz z informacjami o pogodzie na terminalu szeregowym. Możesz to zobaczyć, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami, zanim przejdziesz do następnego kroku.

Krok 3: Podłącz moduł OLED i przetestuj

Podłącz moduł OLED i przetestuj
Podłącz moduł OLED i przetestuj
Podłącz moduł OLED i przetestuj
Podłącz moduł OLED i przetestuj

Teraz, gdy szkic działa poprawnie, musimy podłączyć moduł OLED. Skorzystaj ze schematu połączeń pokazanego powyżej i upewnij się, że podłączasz prawidłowe napięcie zasilania do modułu OLED, ponieważ niektóre przyjmują tylko 3,3 V.

Po podłączeniu włącz płytę i powinieneś zobaczyć wiadomość powitalną. Daj płytce kilka sekund na uzyskanie informacji o pogodzie, a ta wydrukuje je na module OLED.

Krok 4: Użyj obudowy

Użyj obudowy
Użyj obudowy
Użyj obudowy
Użyj obudowy
Użyj obudowy
Użyj obudowy
Użyj obudowy
Użyj obudowy

Pozostało tylko dodać odpowiednią obudowę i będę używał tego modelu Thingiverse (https://www.thingiverse.com/thing:857858). Jest to ten sam, który został użyty w projekcie czasu sieciowego i całkiem podoba mi się jego wygląd.

Dodaj przewód o odpowiedniej długości do modułu OLED wraz z taśmą dwustronną. Ustaw go na miejscu i użyj gorącego kleju w pobliżu drutów, aby utrzymać go na miejscu. Następnie umieść płytkę na tacce/tylnej pokrywie i przylutuj do niej moduł OLED tak jak poprzednio. Na koniec wciśnij pokrywę na miejsce i dodaj trochę kleju, aby utrzymać ją na miejscu.

Jeśli spodobała Ci się ta wersja, rozważ zasubskrybowanie naszego kanału na YouTube i śledzenie nas w mediach społecznościowych. To nic nie kosztuje, ale Twoje wsparcie ogromnie pomoże nam w dalszym tworzeniu takich projektów.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Strona internetowa BnBe:

Dziękuję za Twoje wsparcie!

Zalecana: