Spisu treści:
- Krok 1: Zbierz elektronikę
- Krok 2: Pobierz, zaktualizuj i prześlij szkic
- Krok 3: Podłącz moduł OLED i przetestuj
- Krok 4: Użyj obudowy
Wideo: Widżet wyświetlania pogody online za pomocą ESP8266: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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ę
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
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
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
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:
Czas wyświetlania Arduino na wyświetlaczu LED TM1637 za pomocą RTC DS1307: 8 kroków
Czas wyświetlania Arduino na wyświetlaczu LED TM1637 za pomocą RTC DS1307: W tym samouczku dowiemy się, jak wyświetlać czas za pomocą modułu RTC DS1307 i wyświetlacza LED TM1637 i Visuino. Obejrzyj wideo
Prosty wyświetlacz pogody za pomocą Raspberry PI i Cyntech WeatherHAT: 4 kroki
Proste wyświetlanie pogody za pomocą Raspberry PI i Cyntech WeatherHAT: * W 2019 roku Yahoo zmieniło swoje API i przestało to działać. Nie wiedziałem o zmianie. We wrześniu 2020 r. ten projekt został zaktualizowany, aby korzystać z API OPENWEATHERMAP Zobacz zaktualizowaną sekcję poniżej, reszta tych informacji jest nadal dobra, jednak
System monitorowania pogody za pomocą czujnika Raspberry Pi3 i DHT11: 4 kroki
System monitorowania pogody za pomocą czujnika Raspberry Pi3 i DHT11: W tym samouczku pokażę ci, jak podłączyć DHT11 do Raspberry Pi i wyprowadzić odczyty wilgotności i temperatury na wyświetlacz LCD. Czujnik temperatury i wilgotności DHT11 to ładny mały moduł który zapewnia cyfrową temperaturę i wilgotność
7-segmentowy do wyświetlania wartości ADC #Arduino, #Arduino: 4 kroki
7-segmentowy do wyświetlania ADC #Arduino Values, #Arduino: W tym artykule wykonam projekt, który nadal jest związany z poprzednim artykułem. Mianowicie przetwarzanie danych ADC. Więc nie potrzebujesz monitora szeregowego, aby zobaczyć wartość danych ADC. w tym artykule zrobię wyświetlacz przeglądarki wartości ADC. więc nie
Jak zrobić urządzenie IoT do sterowania urządzeniami i monitorowania pogody za pomocą Esp8266: 5 kroków?
Jak zrobić urządzenie IoT do sterowania urządzeniami i monitorowania pogody za pomocą Esp8266: Internet rzeczy (IoT) to połączenie w sieć urządzeń fizycznych (zwanych również „urządzeniami podłączonymi” i „urządzeniami inteligentnymi”), budynków, i inne elementy - z wbudowanymi elektroniką, oprogramowaniem, czujnikami, siłownikami i