Датчики I2C для ESP32

Список датчиков, использующих протокол I2C, совместимых с платами ESP32 и Arduino, с примерами подключения и кода.


Протокол I2C

I2C (Inter-Integrated Circuit) — это популярный двухпроводной протокол связи, идеально подходящий для подключения нескольких датчиков и периферийных устройств к вашим платам ESP32 или Arduino. Он использует всего две линии: SDA (данные) и SCL (тактовый сигнал).

Преимущества

I2C является основным выбором для таких модулей, как датчики температуры (например, BME280), OLED-дисплеи и модули RTC. Благодаря адресуемости устройств вы можете подключать десятки модулей I2C к одной шине, что значительно упрощает монтаж и разводку в сложных системах.

AGS10
Качество воздуха I2C

AGS10

Газовый датчик для обнаружения метана, пропана и водорода в воздухе.

AHT10
Среда I2C

AHT10

Высокоточный калиброванный цифровой датчик температуры и влажности.

AHT20
Среда I2C

AHT20

Усовершенствованная версия датчика AHT10 с повышенной точностью и стабильностью.

BME280
Среда I2C SPI

BME280

Универсальный датчик от Bosch для измерения температуры, влажности и давления.

BME680
Среда I2C SPI

BME680

Датчик качества воздуха (VOC), температуры, влажности и давления.

BME688
Среда I2C SPI

BME688

Первый газовый датчик с ИИ для обнаружения специфических газовых смесей.

BMP085
Среда I2C

BMP085

Цифровой датчик барометрического давления и температуры для метеостанций.

BMP180
Среда I2C

BMP180

Высокоточный датчик давления, пришедший на смену BMP085.

BMP280
Среда I2C SPI

BMP280

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

BMP388
Среда I2C SPI

BMP388

Датчик давления следующего поколения с улучшенной температурной стабильностью.

C4001
Присутствие человека UART I2C

C4001

Миллиметровый радар (mmWave) для высокоточного обнаружения присутствия людей.

CCS811
Качество воздуха I2C

CCS811

Цифровой датчик газа для мониторинга уровня CO2 и летучих органических соединений (TVOC).

DHT20
Среда I2C

DHT20

Цифровая версия популярного датчика DHT, использующая интерфейс I2C для надежности.

DS1307
Часы (RTC) I2C

DS1307

Модуль часов реального времени для ведения точного времени в проектах.

DS3231
Часы (RTC) I2C

DS3231 / AT24C32

Высокоточные часы реального времени с температурной компенсацией.

ENS160
Качество воздуха I2C

ENS160

Многоканальный газовый датчик для комплексного мониторинга качества воздуха в помещении.

GY-530
Расстояние I2C

GY-530

Модуль на базе VL53L0X, использующий лазерную технологию Time-of-Flight (ToF).

HDC1080
Среда I2C

HDC1080

Цифровой датчик влажности и температуры с низким энергопотреблением.

HTE501
Среда I2C

HTE501

Промышленный датчик влажности и температуры для ответственных применений.

KY-052
Модуль KY I2C

KY-052

Модуль на базе датчика BMP280 для измерения давления и температуры.

KY-053
Модуль KY I2C

KY-053

16-битный АЦП (ADS1115) для точного измерения аналоговых сигналов.

PCA9685
Сервопривод I2C

PCA9685

16-канальный 12-битный ШИМ-контроллер для управления сервоприводами и светодиодами.

PCF8563
Часы (RTC) I2C

PCF8563

Экономичный модуль часов реального времени с интерфейсом I2C.

PN532
NFC / RFID I2C SPI UART

PN532

Популярный модуль для работы с NFC и бесконтактными картами.

RC522
NFC / RFID SPI I2C UART

RC522

Доступный модуль для чтения и записи RFID меток стандарта MIFARE.

SHT20
Среда I2C

SHT20

Надежный цифровой датчик температуры и влажности на базе технологии CMOSens.

SHT21
Среда I2C

SHT21 / HTU21 / SI7021

Семейство совместимых датчиков для точного измерения параметров окружающей среды.

SHT30
Среда I2C

SHT30

Высокоточный датчик температуры и влажности с широким диапазоном напряжений питания.

VL53L0X
Расстояние I2C

VL53L0X

Лазерный дальномер Time-of-Flight для измерения расстояния до 2 метров.

VL53L1X
Расстояние I2C

VL53L1X

Улучшенный лазерный дальномер с дальностью обнаружения до 4 метров.

VL6180X
Расстояние I2C

VL6180X

Датчик 3-в-1: ИК-излучатель, дальномер и датчик освещенности.