Хотели ли вы когда-нибудь иметь свою личную метеостанцию прямо у себя дома? Теперь вы можете сделать это с помощью мини-метеостанции, созданной на базе ESP32 (Arduino) и датчика барометрического давления BME280. BME280 может измерять атмосферное давление, температуру и влажность в режиме реального времени. Он также может измерять высоту над уровнем моря.
Эта метеостанция использует дисплей DWIN для отображения данных, полученных от BME280. BME280 проста в использовании и не требует дополнительных компонентов. Он предварительно откалиброван и готов к работе с помощью всего нескольких соединений с микроконтроллером ESP32. Дисплей DWIN подключен ко второму порту UART на ESP32, используя GPIO16 и GPIO17.
Наиболее популярной библиотекой для работы с BME280 является библиотека Adafruit BME280. Однако она не работает с BMP280, поэтому потребовалось альтернативное решение. Это решение пришло в виде библиотеки GyverBME280, которая поддерживает датчики BME280 и BMP280.
Купить HMI DWIN COF 4,3" можно на AliExpress.
Код для мини-погодной станции доступен и может быть использован как есть. Код включает счетчик, чтобы пользователи могли отслеживать данные по мере их обновления на дисплее. Это особенно полезно, если датчик BME280 является моделью BMP280, так как он будет отображать 0 для показаний влажности.
С помощью всего нескольких компонентов и несложного кодирования вы можете иметь собственную мини-метеостанцию прямо у себя дома. Это отличный способ следить за погодой.
Купить ESP32 Devkit можно на AliExpress.
Приобрести дисплей DWIN можно в официальном магазине DWIN Technology на AliExpress.