Paragon Project: ESP32 Weather Display

Obraz tytułowy wyświetlacza pogodowego ESP32

Każdego ranka staram się określić pogodę, zanim się przygotuję. Jeśli jesteś podobny do mnie, to znalazłem projekt, który pomoże nam obu - E-Papierowy Wyświetlacz Pogody wykonany z mikrokontrolera ESP32.

Luke Marzen opracował ten wyświetlacz, a następnie udostępnił go jako open-source na GitHub. Powinienem wspomnieć, że ten projekt istnieje już od kilku miesięcy, ale nie chcieliśmy go pominąć w naszej serii Paragon Projects.

Po pierwsze, jest to tak fajny projekt, że zasługuje na artykuł. Co więcej, Luke sprawił, że jest on szokująco łatwy do odtworzenia.

Wyświetlacz pogodowy ESP32
Kredyt: Luke Marzen.

Jak widać na zdjęciu, nie tylko podaje pogodę, ale także czas wschodu i zachodu słońca, wiatr i indeks UV. Ponadto podaje wilgotność na zewnątrz oraz wilgotność i ciśnienie powietrza wewnątrz.

Gwarantuję, że nie znajdziesz lepszego wyświetlacza pogodowego niż ten.

Hardware

Jeśli chodzi o sprzęt, Luke zwrócił się w stronę mikrokontrolera FireBeetle 2 ESP32-E firmy Drobot, ponieważ są one dobre dla niskiego zużycia energii i mają wbudowane obwody dla baterii.

Ale z pewnością inny mikrokontroler ESP32 działałby równie dobrze.

Luke również poszedł z BME280 Breakout Board do pomiaru ciśnienia powietrza, temperatury i wilgotności wewnątrz.

Połącz to wszystko z baterią i wyświetlaczem E-Ink, a otrzymasz wszystkie elementy potrzebne do tego projektu.

Widok wewnętrzny wyświetlacza pogodowego ESP32
Kredyt: Luke Marzen.

Oczywiście potrzebny będzie również blok drewna do zamontowania całego projektu. Trzeba będzie również zadbać o okablowanie, ale Luke był na tyle uprzejmy, że dołączył bardzo jasny zarys tego, co dokładnie trzeba będzie zrobić.

Schemat połączeń wyświetlacza pogodowego
Kredyt: Luke Marzen.

Oprogramowanie

Na strona GitHubIstnieje bardzo dobrze udokumentowany przewodnik, jak skonfigurować wyświetlanie pogody, aby działało płynnie.

Będziesz musiał sklonować repozytorium i upewnić się, że urządzenie ma dostęp do Wi-Fi oraz czas i lokalizację. Wszystko tutaj jest stosunkowo proste.

Sposób, w jaki wyświetlacz pogody gromadzi dane, odbywa się za pośrednictwem OpenWeatherMap. OpenWeatherMap umożliwia uzyskanie informacji za darmo za pomocą klucza API.

Luke mówi nawet, jak uruchomić OpenWeatherMap bez przypadkowego pobierania opłat za zbyt wiele wywołań API.

Wyświetlacz pogodowy ESP od tyłu
Kredyt: Luke Marzen.

Jeśli więc masz w pobliżu mikrokontroler ESP32 i kilka godzin, to musisz natychmiast zacząć działać.

Wniosek

Projekt ten jest również idealny do zabawy. Luke był na tyle uprzejmy, że udostępnił go na Powszechnej Licencji Publicznej GNU. Jest to więc nie tylko fantastyczny projekt do powielenia, ale także do zabawy!

Więcej szczegółów można znaleźć na stronie strona GitHub tutaj. Zawiera wszystko, czego można potrzebować, w tym nawet przewodnik po rozwiązywaniu problemów.

Dodatkowo, możesz zobaczyć więcej niesamowitych projektów Paragon, które zaprezentowaliśmy w tej serii, klikając tutaj.

Pozostaje więc tylko jedno pytanie: jak skonfigurować wyświetlanie pogody?

Komentarzy: 4

  1. Edwin wrzesień 3, 2023 o 4:59 am

    buenas tardes, me podría decir los componentses que lleva?
    Interesuje mnie to, chcę zrobić projekt w mojej szkole.
    De antemano gracias!!!

    • Adam wrzesień 4, 2023 o 9:06 am

      1. Mikrokontroler ESP32
      2. Pantalla de tinta electrónica
      3. Czujnik BME280
      4. Bateria
      5. Un marco o un trozo de madera
      6. kable

  2. Diego wrzesień 4, 2023 o 11:42 pm

    Jeśli chodzi o kobry dla mnie, jestem zainteresowany zakupem

    • Adam wrzesień 5, 2023 o 7:56 am

      Nasza strona znajduje się tutaj: buyzero.de

Pozostaw komentarz