Проект Paragon: ESP32 Weather Display
Каждое утро, прежде чем собраться, я пытаюсь определить погоду. Если вы похожи на меня, то я нашел проект, который поможет нам обоим - E-Paper Weather Display, созданный на базе микроконтроллера ESP32.
Люк Марцен разработал этот дисплей и затем поделился им как open-source на GitHub. Надо сказать, что этот проект существует уже несколько месяцев, но мы не хотели обойти его стороной в нашей серии Paragon Projects.
Во-первых, это настолько крутой проект, что он заслуживает отдельной статьи. Но помимо этого, Люк добился потрясающей простоты в воспроизведении.
Как видно на фотографии, он позволяет узнать не только погоду, но и время восхода и захода солнца, а также ветер и индекс ультрафиолетового излучения. Кроме того, он показывает влажность воздуха на улице, а также влажность и атмосферное давление внутри помещения.
Лучшего погодного дисплея, чем этот, вы не найдете, я гарантирую это.
Оборудование
В качестве аппаратного обеспечения Люк выбрал микроконтроллер FireBeetle 2 ESP32-E от компании Drobot, поскольку они хорошо подходят для низкого энергопотребления и имеют встроенную схему для аккумулятора внутри.
Но, безусловно, и другой микроконтроллер ESP32 будет работать так же хорошо.
Люк также использовал BME280 Breakout Board для измерения давления, температуры и влажности воздуха внутри помещения.
Сложите все это вместе с батареей и E-Ink-дисплеем, и вы получите все необходимое для реализации этого проекта.
Конечно, для монтажа всего этого проекта вам понадобится деревянный брусок. Кроме того, необходимо позаботиться о проводке, но Люк любезно предоставил очень четкую схему того, что именно нужно сделать.
Программное обеспечение
На сайте страница на GitHubСуществует очень хорошо документированное руководство по настройке отображения погоды для обеспечения его бесперебойной работы.
Потребуется клонировать репозиторий и убедиться, что устройство имеет доступ к WiFi, а также время и местоположение. Здесь все относительно просто.
Сбор данных для отображения погоды осуществляется через OpenWeatherMap. OpenWeatherMap позволяет получать информацию бесплатно с помощью API-ключа.
Люк даже рассказывает, как запустить OpenWeatherMap и при этом не попасть впросак, сделав слишком много вызовов API.
Так что если у вас есть микроконтроллер ESP32 и несколько часов, то вам нужно немедленно приступать к работе.
Заключение
Этот проект также идеально подходит для игр. Люк был достаточно любезен, чтобы поделиться им через GNU General Public License. Так что этот проект можно не только повторить, но и поиграть с ним!
Более подробную информацию вы можете найти на сайте страница GitHub здесь. В нем есть все, что только можно пожелать, включая руководство по поиску и устранению неисправностей.
Кроме того, вы можете ознакомиться с другими замечательными проектами Paragon, о которых мы рассказывали в этой серии, нажав кнопку здесь.
Остается только один вопрос: как настроить отображение погоды?
Добрый день, подскажите, пожалуйста, какие компоненты вы используете?
Мне это интересно, я хочу сделать проект в своей школе.
De antemano gracias!!!
1. Микроконтроллер ESP32
2. Pantalla de tinta electrónica
3. Датчик BME280
4. Batería
5. Un marco o un trozo de madera
6. кабели
cuanto cobras por una me interesaría comprarla
Nuestro sitio está aquí: buyzero.de