ESP32는 다양한 인터페이스(GPIO, I2C, SPI, UART, ADC, PWM 등)를 지원해서
대부분의 센서와 호환됩니다. 아래를 용도별로 정리했습니다.
ESP32 지원 센서 종류 (대표적인 것들)
1) 온도 / 습도 센서
- DHT11 / DHT22 (AM2302)
- SHT30 / SHT31 / SHT35 (I2C)
- BME280 / BMP280 (온도·기압·습도)
- DS18B20 (1-Wire)
※ 활용: 환경 모니터링, IoT 기상 스테이션
2) 거리 / 근접 센서
- HC-SR04 (초음파)
- VL53L0X / VL53L1X (레이저 ToF)
- Sharp IR 거리 센서
- TCRT5000 (적외선 반사)
※ 활용: 로봇, 주차 감지, 장애물 회피
3) 가속도 / 자이로 / IMU 센서
- MPU6050 / MPU9250
- ICM20948
- LIS3DH
- ADXL345
※ 활용: 자세 인식, 모션 감지, 드론
4) 기압 / 고도 센서
- BMP180 / BMP280
- BME280
- MS5611
※ 활용: 고도 측정, 날씨 분석
5) 조도 / 광센서
- BH1750 (I2C)
- TSL2561 / TSL2591
- LDR (CdS)
※ 활용: 스마트 조명, 밝기 자동 조절
6) 가스 / 공기질 센서
- MQ 시리즈 (MQ-2, MQ-7, MQ-135 등)
- CCS811 (CO₂, TVOC)
- SGP30 / SGP40
- PMS5003 (미세먼지)
※ 활용: 공기질 모니터링
7) 터치 / 압력 센서
- ESP32 내장 터치 센서 (T0~T9)
- FSR (압력 센서)
- HX711 + 로드셀 (무게)
※ 활용: 터치 버튼, 체중계
8) 소리 / 마이크
- KY-038 / KY-037
- INMP441 (I2S MEMS 마이크)
- MAX9814
※ 활용: 음성 인식, 소음 측정
9) 위치 / GPS
- NEO-6M / NEO-M8N
- u-blox GPS 모듈
※ 활용: 위치 추적, 차량 IoT
10) 전류 / 전압 / 전력 측정
- ACS712 / ACS758
- INA219 / INA226
- SCT-013 (CT 센서)
※ 활용: 스마트 미터링
11) RFID / NFC
- RC522 (SPI)
- PN532 (I2C/SPI/UART)
※ 활용: 출입 통제, 카드 인식
12) 카메라
- OV2640 (ESP32-CAM)
※ 활용: 영상 스트리밍, 얼굴 인식
ESP32 인터페이스별 센서 정리
| 인터페이스 | 대표 센서 |
| GPIO | DHT11, HC-SR04, LDR |
| I2C | BME280, MPU6050, BH1750 |
| SPI | RC522, TFT LCD |
| UART | GPS, PMS5003 |
| ADC | MQ 센서, 전압 센서 |
| I2S | MEMS 마이크 |
| 1-Wire | DS18B20 |
많이 쓰는 ESP32 센서 TOP 10
- DHT22 / SHT31
- BME280
- MPU6050
- HC-SR04 / VL53L0X
- BH1750
- MQ-135
- DS18B20
- INA219
- RC522
- GPS NEO-6M
728x90
'Hardware > ESP32' 카테고리의 다른 글
| ESP32 - I2C 기반 기능 및 디바이스 분석 (0) | 2026.02.06 |
|---|---|
| ESP32 서보모터 최대 갯수 (0) | 2026.02.06 |
| ESP8266 + SH1106 조합형 한글 출력 #4(WebSerial) (0) | 2026.02.04 |
| ESP8266 + SH1106 조합형 한글 출력 #3 (0) | 2026.02.04 |
| ESP8266 + SH1106 조합형 한글 출력 #2(예제) (0) | 2026.02.04 |
