Low-power Wireless Physics
배터리 구동 사물인터넷(IoT) 기기를 위해 전력 소모를 최소화하면서도 안정적인 무선 연결을 제공하는 BLE, Zigbee, LoRa 등의 물리적 무선 통신 원리를 다루는 학습 노드입니다.
sys.entry
M
Me
hyunyoun's Blog
posts7 min read
1. Overview
저전력 무선 물리(Low-power Wireless Physics, LWP)는 "전선 없는 연결"과 "수년간 지속되는 배터리"라는 양립하기 어려운 물리적 과제를 해결하는 IoT 인터페이스 기술의 심장입니다.
일반 Wi-Fi가 대역폭(Speed)을 쫓는다면, LWP는 생존(Survival)을 쫓습니다. 학습자는 전파의 도달 거리와 전력 소모 사이의 수리적 관계를 배우고, 수 밀리초 동안만 잠깐 깨어나 데이터를 보내고 다시 깊은 잠에 빠지는 **듀티 사이클링(Duty Cycling)**의 원리를 익힙니다. 특히 단거리 통신의 제왕 BLE, 메쉬 망을 구축하는 Zigbee, 그리고 킬로미터 단위의 장거리 통신을 가능케 하는 LoRa의 물리적 변조 방식 차이를 배웁니다. 이를 통해 환경적 제약에 맞는 최적의 무선 하드웨어 프로토콜을 선택하고 설계하는 핵심 역량을 확보합니다.
2. Scope & Boundaries
In-Scope
- Radio Physics: 주파수 대역(2.4GHz vs Sub-GHz), 전파 감쇄 및 링크 버짓(Link Budget) 물리
- Short-range Low Power: BLE(Bluetooth Low Energy), Zigbee, Thread 아키텍처
- LPWAN (Long-range): LoRaWAN, NB-IoT의 물리 계층 특성 및 변조 방식
- Energy Saving Mechanics: 비컨(Beacon), 슬립/웨이크업 시퀀스 및 전력 프로파일링
Out-of-Scope
- 고속 무선 LAN (Wi-Fi 6/7) 및 5G 셀룰러 통신 상세 (08. Network 영역으로 위임)
- 무선 안테나의 전기적 임피던스 매칭 상세 (순수 하드웨어 설계 영역)
Boundaries
- LWP vs. High-speed Wireless: 고속 무선이 '스트리밍'을 지향한다면, LWP는 '간헐적 센서 데이터의 원격 도달'에 물리적으로 특화되어 있습니다.
3. Counterexample
- 단순히 "무선으로 데이터를 보낸다"는 개념은 LWP 학습이 아닙니다. 왜 LoRa 통신에서 **확산 인자(Spreading Factor)**가 커질수록 도달 거리는 늘어나지만 전력 소모와 전송 시간은 기하급수적으로 증가하는지 물리적 상관관계를 설명할 수 있어야 하며, BLE 광고(Advertising) 주기를 100ms에서 1s로 변경했을 때 배터리 수명이 수리적으로 어떻게 연장되는지 전류 프로파일(Power Profile) 관점에서 입증하지 못한다면 LWP의 실체를 놓친 것입니다.
4. Prerequisites
- Embedded Systems & Controllers (Basic): 저전력 슬립 모드 및 주변 장치 제어 기초가 필수입니다. (02-05-06 ESC)
- Interrupt Latency & Jitter Physics (Recommended): 무선 수신을 위한 정밀 타이밍 이해가 권장됩니다. (02-05-03 ILJ)
5. Learning Map
- Spectral Landscape: 내가 쓸 기기가 어느 주파수 대역에서 소통하고 얼마나 멀리 가야 하는지 확정합니다.
- Duty Cycle Logic: 매 순간 전기를 쓰는 대신, "잠깐 반짝이고 긴 잠을 자는" 전력 전술을 익힙니다.
- Modulation Choice: 짧고 강하게(BLE) 보낼지, 느리고 멀게(LoRa) 보낼지 변조 기법을 배웁니다.
- Link Reliability: 노이즈가 심한 무선 바다에서 패킷이 무사히 도착했음을 확인하는 물리 기술을 완성합니다.
6. Learning Topics
Basic
Core: 주파수 대역과 링크 버짓 (Radio Foundations)
- Why to Learn: 무선 신호가 물리적으로 얼마나 멀리 갈 수 있는지 계산해야 기지국(Gateway) 배치가 가능하기 때문입니다.
- What to Learn:
- Friis Transmission Equation: 주파수와 거리에 따른 출력 감쇄 물리
- 2.4GHz vs Sub-GHz: 장애물 투과율과 회절 특성의 물리적 차이
- 변조와 수신 감도(Sensitivity): 신호를 읽어내는 하드웨어의 최소 문턱값
- How to Learn:
- 벽 두께에 따른 신호 감쇄량(dB)을 측정해보고, 통신 성공률(RSSI)과의 상관관계 분석 실습
- 대역폭을 줄였을 때 통신 거리가 왜 물리적으로 늘어나는지 에너지 밀도 관점에서 연구
- Implement: 송신 출력과 수신 감도를 입력하면 가상의 도달 거리를 예측하는 링크 버짓 계산기
Recommended
Core: BLE의 저전력 메커니즘 (BLE Internals)
- Why to Learn: 현대 웨어러블 기기와 스마트폰 간의 가장 지배적인 저전력 통신 표준이기 때문입니다.
- What to Learn:
- Advertising vs Connection: 신호를 알리는 물리와 일대일로 맺어지는 물리의 차이
- Connection Interval: 두 기기가 물리적으로 대화하는 시간 주기와 전력 소모의 비례 관계
- GATT Profile: 저전력 전송에 최적화된 데이터 구조화 물리
- How to Learn:
- BLE 스니퍼(Sniffer)를 통해 패킷이 오가는 순간의 전력 사용 피크를 관찰하고, 데이터 전송량이 늘어날 때의 배터리 수명 변화 시뮬레이션
- 화이트리스트 필터링이 하드웨어 웨이크업 횟수를 줄여주는 물리적 과정 분석
- Implement: 데이터 크기와 간격에 따른 예상 배터리 수명을 출력하는 전력 모델러
Practical
Core: LPWAN과 LoRa 물리 (Long-range Physics)
- Why to Learn: 산이나 농장 등 수 킬로미터 밖의 넓은 지역을 최소 전력으로 관리하기 위해서입니다.
- What to Learn:
- CSS (Chirp Spread Spectrum) 변조: 소리의 높낮이를 바꾸 듯 주파수를 휘어 노이즈를 이겨내는 물리
- Spreading Factor (SF): 한 비트를 얼마나 길게 늘여서 보낼지에 대한 결정
- LoRaWAN 클래스(A, B, C): 수신 대기 방식에 따른 하드웨어 가동률 차이
- How to Learn:
- SF7(빠름)과 SF12(느림)로 데이터를 보낼 때 오실로스코프에 찍히는 전송 시간(Time-on-Air) 차이 측정 실습
- 동일 장소에서 SF 값에 따른 신호 투과 성능 벤치마킹
- Implement: 전송 데이터 바이트와 주파수 설정을 바탕으로 공중 점유 시간(ToA)을 계산하는 스케줄링 도구
Advanced
Core: 무선 공존 기술과 에너지 하베스팅 (Wireless Coexistence)
- Why to Learn: 수십억 개의 기기가 뭉쳐 있는 환경에서도 서로 방해받지 않고 살아남기 위함입니다.
- What to Learn:
- Adaptive Frequency Hopping (AFH): 혼잡한 주파수를 피해 물리 채널을 실시간 이동하는 기술
- CSMA/CA vs TSCH: 무선 도로에서 차례를 기다리는 물리 규칙
- Battery-less IoT: 주변의 빛이나 진동에서 에너지를 쥐어 짜내는 극저전력 물리 구동
- How to Learn:
- Wi-Fi와 Bluetooth가 동시에 켜진 환경에서 통신 성공률 저하 원인을 물리적 채널 중첩 관점에서 분석 실습
- 에너지 하베스터의 초소형 전압으로 무선 MCU의 'Cold Start'를 성공시키는 물리 최소 조건 탐구
- Implement: 주변의 RSSI 노이즈를 감지하여 가장 깨끗한 물리 채널을 추천해주는 채널 맵핑 로직
7. Terminology
8. References
Primary
- [P1] CS2023 - AR/Embedded Systems (Wireless interfaces) — Core requirements.
- [P2] SWEBOK v4.0 - Computing Foundations / Network Interconnects — Structural standards.
Secondary
- [Wireless Sensor Networks: An Information Processing Approach] Zhao & Guibas — The low-power wireless bible.
- [Getting Started with Bluetooth Low Energy] Townsend et al. — Practical BLE physics.
Industry
- [Semtech LoRa FAQ & Physics Whitepaper] — Understanding SF and ToA.
- [Bluetooth Core Specification v5.4] — Official SIG standard.
9. Final Checklist
Primary
- 주파수가 2.4GHz에서 868MHz로 낮아졌을 때, 장애물 뒤편으로 전파가 휘어 들어가는 '회절' 성능이 물리적으로 왜 향상되는지 설명 가능한가? (P1)
- '저전력 무선' 기기에서 데이터를 보낸 직후에만 수신기를 잠깐 여는(Class A) 설계가 전력 소모를 왜 극적으로 줄이는지 물리적 근거로 입증할 수 있는 가? (P1)
Secondary
- '확산 인자(SF)'를 낮추어 통신 속도를 높였을 때, 왜 더 높은 수신 세기(SNR)가 보장되어야만 데이터 오류를 막을 수 있는지 물리적 인과관계를 소통 가능한가?
- 코인 배터리의 용량(mAh)이 주어졌을 때, BLE의 'Sleep Current'와 'Peak TX Current'를 사용하여 이론적인 작동 연수를 수리적으로 도출할 수 있는 가?
Industry
- 스마트 팩토리의 수천 개 센서망 설계 시, 인접한 Wi-Fi 장비 근처에서 'Frequency Hopping'이 통신 안정성을 어떻게 물리적으로 방어하는지 제안할 수 있는 가? (SFIA)
- 'Energy Harvesting' 노드에서 가용한 물리 에너지가 10uJ일 때, 무선 패킷 한 개를 송출하기 위해 데이터를 어느 정도로 압축해야 하는지 물리적 한계를 기술할 수 있는 가?