[IoT]아두이노 - XBee와 XCTU
by
XBee 문서를 보고 메모한 내용입니다.
XBee란?
- ZigBee: 무선통신 프로토콜 중 하나. WiFi 같은 역할. 적은 에너지 소모와 간단한 시스템 구조, 낮은 비용이 장점.
- XBee: ZigBee 기반의 무선 모듈
저전력과 슬립모드
Configure sleep
- SM(Sleep Mode), ST(Time before Sleep), SP(cyclic Sleep Period)
Sleep Mode
저전력 위한 슬립모드 있음.
XBee 모듈은 low-power device이고, sleep state로 진입할 수 있음(consume virtually no current). sleep 동안에는 완전히 꺼지고, 가끔은? wake up 하기 전까지는 데이터를 보내거나 받을 수 없음.
가령, 완충된 배터리를 계속 돌리면 하루밖에 안 가는 상황이라고 할 때? 배터리 수명을 늘리기 위해선,
- 1초 자고 1초 깨고 하는 사이클 돌리면 배터리 수명이 두배
- 59초 재우고 1초 깨면 배터리 수명이 60배
단, 이런 걸 사용하기 위해선 프로젝트 구조와 XBee 네트워크를 좀 고민해봐야 함. 가령 데이터 보내기만 하면 대부분 자고 있어도 되지만, 데이터를 자주 받아야 하면 쉽지 않다.
-
SM: 값이 4 면 모듈이 주기적으로 RF 데이터를 확인함. 값이 5면
-
ST: period of inactivity of the module before returning to cyclic sleep
-
pin 9(sleep control/input), pin 13(On/Sleep / output)
XCTU란?
- XBee 설정하는 프로그램
- ID 값 등등 여러 가지 설정 가능
Subscribe via RSS