라즈베리 파이 & HDC2010: I2C 온습도 센서 완전 설정 가이드
라즈베리 파이 & HDC2010: I2C 온습도 센서 완전 설정 가이드
이 가이드는 텍사스 인스트루먼트 HDC2010 고정밀 온습도 센서를 Pi 4부터 Pi Zero W까지 모든 라즈베리 파이 모델과 연동하는 법 다룹니다. 데비안 기반 OS와 파이썬 2.7 기준이나 최신 파이썬 3에서도 동일 작동.
HDC2010 소개
HDC2010 디지털 센서 제공 사양:
- 상대 습도 범위: 0% – 100%
- 습도 정확도: ±2% (공장 캘리브레이션)
- 온도 범위: –40°C ~ +125°C (기능) / –40°C ~ +80°C (동작)
- 온도 정확도: ±0.2°C (공장 캘리브레이션)
- 내장 히팅 엘리먼트로 결로 증발
전체 기술 상세 데이터시트 참조.
itbrainpower.net s-Sense HDC2010 센서 브레이크아웃
파트 넘버: SS‑HDC2010#I2C SKU: ITBP‑6005
옵션 콤보: HDC2010 + CCS811
파트 넘버: SS‑HDC2010+CCS811#I2C SKU: ITBP‑6006
두 브레이크아웃 보드 동일 I²C 인터페이스 사용, 배선 동일. 본 가이드 단일 센서 보드 중심, 콤보 보드 동일 단계 적용.
사전 준비 – 라즈베리 파이 설정
- I²C 버스 활성화
sudo raspi-config 실행
- Interface Options → I2C 이동, 활성화 후 재부팅
- 드라이버 확인
재부팅 후 ls /dev/*i2c*로 /dev/i2c‑1 나열 확인
- 센서 존재 확인
브레이크아웃 연결 후 i2cdetect -y 1 실행. 센서 주소 0x40서 나타남
- 파이썬 의존성 설치
sudo apt-get install python-setuptools
- smbus2‑0.3.0 다운로드
tar -xf smbus2-0.3.0.tar.gz
cd smbus2-0.3.0
sudo python setup.py install
하드웨어 배선
모든 라즈베리 파이 모델 동일 I²C 핀 공유, 명확성 위해 핀 번호 명시. GPIO.setmode(GPIO.BOARD) 규칙 사용.
| 핀 | 연결 |
| 3.3V (핀 1) | VCC |
| GND (핀 6) | GND |
| SDA (핀 3) | SDA |
| SCL (핀 5) | SCL |
모든 Pi 모델 동일 배선 지원, Pi 4, 3B+, 3B, 3A+, 2B, B, Zero, Zero W 동일 회로도 사용.
소프트웨어 – 센서 읽기
- HDC2010 라즈베리 파이 파이썬 라이브러리 다운로드
- 아카이브 압축 해제 후 생성 폴더 이동
hdc2010_simple.py 스크립트 라이브러리 디렉토리 복사
hdc2010_param.py 열어 기본 I²C 주소(0x40) 하드웨어 일치 확인
python hdc2010_simple.py 실행해 온습도 읽기 확인
고급 사용법은 라이브러리 문서 참조나 스크립트 수정해 데이터 로깅·MQTT 연동.
출처: Basic IoT – 라즈베리 파이 HDC2010 하우투