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()
'포트폴리오 > [IoT 기반 피지컬 AI 교육일지]' 카테고리의 다른 글
| [ C언어 IoT 프로젝트 개발 ] #2 멀티스레드 적용 및 위험 자동 감지 (19일차 기록) (0) | 2026.03.10 |
|---|---|
| [ C언어 IoT 프로젝트 개발 ] #1 센서 데이터 수집 및 UART 통신 (18일차 기록) (0) | 2026.03.10 |
| [ 16일차 기록 ] 조립 PC 재고 관리 프로그램 개발기 #7 (최종 산출물 작성: 보고서 및 포트폴리오) (0) | 2026.03.03 |
| [ 15일차 기록 ] 조립 PC 재고 관리 프로그램 개발기 #6 (리팩토링 및 안정화) (0) | 2026.03.03 |
| [ 14일차 기록 ] 조립 PC 재고 관리 프로그램 개발기 #5 (출고·매출 시스템 완성) (0) | 2026.02.25 |