Проект Paragon: ESP32 Weather Display

ESP32 Weather Display Title Image

Каждое утро, прежде чем собраться, я пытаюсь определить погоду. Если вы похожи на меня, то я нашел проект, который поможет нам обоим - E-Paper Weather Display, созданный на базе микроконтроллера ESP32.

Люк Марцен разработал этот дисплей и затем поделился им как open-source на GitHub. Надо сказать, что этот проект существует уже несколько месяцев, но мы не хотели обойти его стороной в нашей серии Paragon Projects.

Во-первых, это настолько крутой проект, что он заслуживает отдельной статьи. Но помимо этого, Люк добился потрясающей простоты в воспроизведении.

ESP32 Weather Display
Кредит: Люк Марцен.

Как видно на фотографии, он позволяет узнать не только погоду, но и время восхода и захода солнца, а также ветер и индекс ультрафиолетового излучения. Кроме того, он показывает влажность воздуха на улице, а также влажность и атмосферное давление внутри помещения.

Лучшего погодного дисплея, чем этот, вы не найдете, я гарантирую это.

Оборудование

В качестве аппаратного обеспечения Люк выбрал микроконтроллер FireBeetle 2 ESP32-E от компании Drobot, поскольку они хорошо подходят для низкого энергопотребления и имеют встроенную схему для аккумулятора внутри.

Но, безусловно, и другой микроконтроллер ESP32 будет работать так же хорошо.

Люк также использовал BME280 Breakout Board для измерения давления, температуры и влажности воздуха внутри помещения.

Сложите все это вместе с батареей и E-Ink-дисплеем, и вы получите все необходимое для реализации этого проекта.

Внутренний вид погодного дисплея ESP32
Кредит: Люк Марцен.

Конечно, для монтажа всего этого проекта вам понадобится деревянный брусок. Кроме того, необходимо позаботиться о проводке, но Люк любезно предоставил очень четкую схему того, что именно нужно сделать.

Схема подключения погодного дисплея
Кредит: Люк Марцен.

Программное обеспечение

На сайте страница на GitHubСуществует очень хорошо документированное руководство по настройке отображения погоды для обеспечения его бесперебойной работы.

Потребуется клонировать репозиторий и убедиться, что устройство имеет доступ к WiFi, а также время и местоположение. Здесь все относительно просто.

Сбор данных для отображения погоды осуществляется через OpenWeatherMap. OpenWeatherMap позволяет получать информацию бесплатно с помощью API-ключа.

Люк даже рассказывает, как запустить OpenWeatherMap и при этом не попасть впросак, сделав слишком много вызовов API.

ESP Weather Display сзади
Кредит: Люк Марцен.

Так что если у вас есть микроконтроллер ESP32 и несколько часов, то вам нужно немедленно приступать к работе.

Заключение

Этот проект также идеально подходит для игр. Люк был достаточно любезен, чтобы поделиться им через GNU General Public License. Так что этот проект можно не только повторить, но и поиграть с ним!

Более подробную информацию вы можете найти на сайте страница GitHub здесь. В нем есть все, что только можно пожелать, включая руководство по поиску и устранению неисправностей.

Кроме того, вы можете ознакомиться с другими замечательными проектами Paragon, о которых мы рассказывали в этой серии, нажав кнопку здесь.

Остается только один вопрос: как настроить отображение погоды?

4 комментариев

  1. Edwin Сентябрь 3, 2023 в 4:59 дп

    Добрый день, подскажите, пожалуйста, какие компоненты вы используете?
    Мне это интересно, я хочу сделать проект в своей школе.
    De antemano gracias!!!

    • Adam Сентябрь 4, 2023 в 9:06 дп

      1. Микроконтроллер ESP32
      2. Pantalla de tinta electrónica
      3. Датчик BME280
      4. Batería
      5. Un marco o un trozo de madera
      6. кабели

  2. Diego Сентябрь 4, 2023 в 11:42 пп

    cuanto cobras por una me interesaría comprarla

Комментировать