Сегодня мы рассмотрим самые популярные датчики температуры, совместимые с ESP32. Мы изучим широкий спектр вариантов: от базовых решений вроде DHT11 до продвинутых высокоточных систем. Все датчики разбиты на группы от наиболее популярных к специализированным.
Содержание
Серия BME / BMP
Датчики BME и BMP производятся компанией Bosch Sensortec. Аббревиатура “BME” означает “Bosch Sensortec Environmental”, а “BMP” — “Bosch Sensortec Pressure”.
Датчики серии BME обычно измеряют температуру, влажность и атмосферное давление, в то время как модели BMP ориентированы на давление и температуру. Некоторые модели (BME680) также включают датчик газа (VOC). Они отличаются высокой точностью и надежностью.
BMP085 / BMP180
BMP280 / BME280
BMP388 / BMP390
Улучшенная версия BMP280 с невероятной точностью давления.
BME680
Ультимативный датчик: Температура, Влажность, Давление и Газ.
Серия AHT
Цифровые датчики температуры и влажности от компании Aosong Electronics (AOSONG). Они известны своей низкой стоимостью, простотой использования и низким энергопотреблением. Идеально подходят для массовых IoT устройств.
AHT10
Базовая модель серии. ±0.3°C, ±3% RH.
AHT20
Улучшенная точность влажности до ±2% RH.
AHT21
Самый быстрый отклик и работа до +125°C.
Серия DHT
Старая добрая серия датчиков, работающих по однопроводному цифровому протоколу. Они не самые точные, но крайне дешевые и поддерживаются любой библиотекой.
Сравнение DHT11 vs DHT22
| Параметр | DHT11 | DHT22 (AM2302) |
|---|---|---|
| Диапазон T | 0°C...50°C | -40°C...80°C |
| Точность T | ±2.0°C | ±0.5°C |
| Влажность | 20-80% (±5%) | 0-100% (±2%) |
DHT11
Синий корпус. Самый дешевый, для простых комнатных замеров.
DHT22
Белый корпус. Гораздо точнее, подходит для улицы.
Серия Dallas (DS18B20)
Цифровые датчики температуры от Maxim Integrated. Используют протокол 1-Wire, что позволяет подключать десятки датчиков к одному пину ESP32.
- 🎯 Диапазон: -55°C до +125°C
- ⚡ Точность: ±0.5°C
- 🔗 Протокол: 1-Wire (уникальный ID у каждого чипа)
Серия SHT
Датчики от швейцарской компании Sensirion. Это “золотой стандарт” точности и энергоэффективности. Стоят дороже конкурентов, но обеспечивают повторяемость результатов профессионального уровня.
SHT3x-D Series
Надежные I2C датчики, точность ±0.3°C.
SHT4x Series
Ультра-низкое потребление, точность ±0.2°C.
SHTC3
Компактный размер для носимой электроники.
Общая таблица сравнения
| Датчик | Протокол | Темп. | Давл. | Влажн. | Прочее |
|---|---|---|---|---|---|
| BME280 | I2C / SPI | ✅ | ✅ | ✅ | — |
| BME680 | I2C / SPI | ✅ | ✅ | ✅ | Газ (VOC) |
| AHT20 | I2C | ✅ | ❌ | ✅ | — |
| DS18B20 | 1-Wire | ✅ | ❌ | ❌ | Много датчиков на пин |
| DHT22 | 1-Wire | ✅ | ❌ | ✅ | — |
| TMP117 | I2C | ✅ | ❌ | ❌ | ±0.1°C Точность |
Внутренний датчик ESP32
Не стоит забывать, что у ESP32 есть собственный встроенный датчик температуры чипа. Он измеряет нагрев самого кристалла (как температуру CPU в компьютере), а не окружающего воздуха. Подробнее читайте в статье «Измерение температуры встроенным датчиком ESP32».
Заключение
Выбор датчика зависит от ваших задач. Если нужна компактность и цена — берите AHT20. Для погодной станции вне конкуренции BME280. Если же проект требует лабораторной точности, ваш выбор — TMP117 или серия SHT4x.
Продолжить изучение ESP32