포트폴리오/[IoT 기반 피지컬 AI 교육일지]

[ 17일차 기록 ] IoT 기초와 센서 실습 정리 (with. 아두이노)

개발자혜콩 2026. 3. 10. 09:17

1. 오늘 학습내용

① IoT 기본 개념

(1) IoT 구조

  • 센서 : 환경 데이터 수집
  • 마이크로컨트롤러 : 데이터 처리
  • 통신 모듈 : 데이터 전송
  • 사용자 / 서버 : 데이터 확인

Sensor → Controller → Communication → User


② Arduino 프로그램 구조

(1) 기본 구조

void setup() {
// 초기 설정 (1번 실행)
}

void loop() {
// 반복 실행
}
 

(2) 특징

  • setup() : 프로그램 시작 시 1회 실행
  • loop() : 프로그램이 종료될 때까지 반복 실행

③  온도 / 습도 / 조도 센서

(1) 구성

  • SHT20 센서
    • 온도 / 습도 측정
    • I2C 통신 사용
  • CdS 센서
    • 빛의 세기에 따라 저항 변화

(2) 특징

  • 밝을수록 저항 감소
  • 어두울수록 저항 증가

④ 초음파 센서 (Ultrasonic Sensor)

(1) 원리

  • 초음파를 발사
  • 물체에 반사되어 돌아오는 시간 측정
  • 시간 기반 거리 계산
거리 = 시간 × 0.034 / 2

 

(2) 주요 함수

pulseIn(pin, HIGH)
 
  • Echo 신호의 시간을 측정하는 함수

 


2. 헷갈렸던 내용

  • Arduino 코드 구조 (setup, loop)
  • CdS 센서(아날로그)와 SHT20 센서(I2C)의 차이
  • BLE와 ZigBee 통신 차이
  • 초음파 거리 계산 시 /2 하는 이유

3. 나중에 다시 볼 키워드

  • setup / loop
  • BLE
  • ZigBee
  • I2C Communication
  • pulseIn()