Применение:
• Домашняя метеостанция
• Мониторинг микроклимата
• История показаний
Особенности и предупреждения:
• В продаже встречается BMP280 без датчика влажности — проверяйте маркировку.
• Не подавайте 5 В на сигналы датчика без согласования уровней.
BME280
Климат и средаТемпература, относительная влажность и атмосферное давление в одном датчике.
Обзор
Характеристики
Интерфейс: I²C / SPI
Питание: Чип 1,71–3,6 В; питание модуля уточняйте
Сложность: Начальный
Особенности: I²C, SPI, 3,3 В
Подключение
Пример I²C для классической ESP32 DevKit: SDA → GPIO21, SCL → GPIO22, GND → GND, VCC → 3V3. На других платах пины отличаются.
Код Arduino IDE
#include <Wire.h>
#include <Adafruit_BME280.h>
Adafruit_BME280 bme;
void setup() {
Serial.begin(115200);
Wire.begin(21, 22); // ESP32 DevKit
if (!bme.begin(0x76)) {
Serial.println("BME280 не найден");
while (true) delay(1000);
}
}
void loop() {
Serial.printf("T: %.1f C, RH: %.1f %%, P: %.1f hPa\n",
bme.readTemperature(), bme.readHumidity(),
bme.readPressure()/100.0);
delay(2000);
}