XCTU Digi XBee 관리 도구 12가지

XCTU는 XBee의 구성과 테스트에서 시작해 펌웨어 업데이트, 네트워크 관리, 자동화까지 맡는 무료 소프트웨어입니다.

모든 Digi XBee에는 Windows, Mac, Linux에서 쓸 수 있는 무료 소프트웨어 XCTU가 함께 제공됩니다. XCTU는 XBee Configuration & Test Utility의 약자이지만 구성과 테스트는 시작에 불과합니다. XBee의 펌웨어 업데이트, 사용자 정의, 전체 무선 네트워크 관리, 코드 작성, 프로세스 자동화 등을 할 수 있습니다.

최신 버전은 XCTU 다운로드에서 받을 수 있고, 추가 세부 정보는 XCTU 사용자 가이드에서 확인할 수 있습니다.

구성

1. 구성이 간편합니다

Digi XBee는 설정이 간편할 뿐 아니라 구성 옵션도 많습니다. XCTU는 모든 XBee의 모든 옵션에 상황별 도움말을 붙여 초보자에게 필요하고 전문가도 원하는 지원을 줍니다. 입력을 돕는 계산기도 있어, 정보 아이콘을 클릭하면 자세한 내용을 볼 수 있습니다. 채널 스캐닝용 비트필드를 정해야 한다면 인라인 계산기로 원하는 채널을 고르면 나머지는 자동으로 채워집니다. XCTU로 XBee를 관리하고 더 쉽게 배울 수 있습니다.

XCTU 화면
XCTU 소개 화면입니다.
XCTU 구성 화면
XCTU 구성 화면입니다.
정보 아이콘
정보 아이콘입니다.

네트워크

2. 무선으로 네트워크 전체를 관리합니다

XCTU는 전체 Digi XBee 네트워크와 무선으로 연결됩니다. USB로 연결한 XBee 하나로 무선 네트워크의 다른 XBee를 무선으로 구성, 관리, 매핑, 업데이트, 테스트하는 안전한 액세스를 줍니다. 로컬 라디오의 네트워크 아이콘을 클릭하면 네트워크의 모든 XBee를 검색해 목록이나 그래픽 맵으로 XCTU 인터페이스에 추가합니다. 수백 개의 Digi XBee 모듈을 쓸 수 있고, 잠긴 문 뒤나 전신주 꼭대기에 있는 모듈도 안전하게 제어합니다.

XCTU 무선 작업
XCTU 무선 작업 화면입니다.

3. XBee 네트워크를 매핑합니다

연결된 전체 무선 IoT 네트워크를 모든 연결 강도 정보와 함께 한 화면에서 볼 수 있습니다. 매핑 도구에는 전체 Digi XBee 네트워크가 실시간으로 표시되고, 각 노드의 역할과 무선 노드 사이의 여러 경로가 신호 강도와 함께 나타납니다. 모든 Digi XBee를 이 도구에서 바로 재구성할 수 있어 네트워크를 쉽게 실험하고 조정합니다.

가장 관심 있는 항목에 집중하도록 돕는 여러 레이아웃과 필터링 도구가 있고, 네트워크 맵은 스프레드시트와 보고서에 쓸 수 있게 이미지와 데이터 테이블로 내보낼 수 있습니다. 이 기능은 무료입니다.

XCTU 네트워크 매핑
XCTU 네트워크 매핑 화면입니다.
XCTU 네트워크 맵
XCTU 네트워크 맵 화면입니다.

테스트

4. 처리량 테스트로 통신 속도를 측정합니다

XCTU의 처리량 테스트 도구로 두 XBee 모듈 사이의 통신 속도를 측정합니다. 무선 모듈 하나를 XCTU에 연결한 뒤 같은 네트워크의 다른 XBee 무선과의 대역폭을 테스트하세요. 한 번 실행해 실시간 처리량을 보거나, 계속 실행해 시간에 따른 대역폭 변화를 기록해 매핑할 수 있습니다. 시나리오 검토, 실험실 성능 정량화, 현장 네트워크 조사에 알맞습니다.

XCTU 처리량 테스트
XCTU 처리량 테스트 화면입니다.
처리량 테스트 결과
XCTU 처리량 테스트 결과 화면입니다.

5. 레인지 테스트로 통신 거리를 예측합니다

범위는 두 무선 장치가 효과적으로 통신할 수 있는 최대 거리입니다. 많은 IoT 애플리케이션에서는 설치 전에 장거리 링크의 품질을 예측하는 것이 필수입니다. 예를 들어 석유 및 가스 모니터링에서는 무선 링크가 현장 장비에서 중앙 모니터링 스테이션까지 수 킬로미터를 이동해야 할 수 있습니다. 선택한 솔루션이 작동할 가능성이 있는지 현장에 가기 전에 아는 것이 가장 좋습니다.

XCTU는 전체 루프백 범위 테스트를 위한 자동화된 그래픽 도구를 제공해, 안테나, 케이블링, 환경 요인을 포함한 전체 시스템을 예측하는 데 도움을 줍니다.

XCTU 레인지 테스트
XCTU 레인지 테스트 화면입니다.
레인지 테스트 결과
XCTU 레인지 테스트 결과 화면입니다.

6. 스펙트럼 분석기로 무선 환경을 확인합니다

스펙트럼 분석기는 여러 무선 채널의 에너지 수준(잡음)을 테스트하고 측정합니다. 각 채널의 에너지 수준을 실시간으로 보고하고 그래프와 통계를 추적해 네트워크에 가장 알맞은 구성을 고르도록 돕습니다. 간섭이 심한 채널을 피하면 네트워크 안정성이 높아지고, 데이터 손실을 막으며, 배터리 수명을 늘릴 수 있습니다. 원치 않는 무선 잡음의 원인을 찾는 문제 해결 도구로도 쓰입니다.

XCTU 스펙트럼 분석기
XCTU 스펙트럼 분석기 화면입니다.
스펙트럼 분석 결과
XCTU 스펙트럼 분석 결과 화면입니다.

개발

7. MicroPython으로 엣지 컴퓨팅을 관리합니다

XCTU에는 새로운 Digi XBee3 모듈의 에지 컴퓨팅을 관리하는 MicroPython 터미널이 있습니다. 이 무선 장치는 데이터를 스스로 처리해 무선 전송을 줄이고, 대역폭을 아끼며, 배터리 수명을 늘릴 수 있습니다. 배우기 쉬운 오픈 소스 스크립팅·프로그래밍 언어 MicroPython으로 네트워크 에지의 지능형 동작을 빠르게 프로토타입할 수 있습니다.

암호화된 센서 판독값을 유용한 데이터로 바꾸고, 초과 전송을 지능적으로 거르고, 필요할 때 로컬에서 복잡한 절차를 수행할 수 있습니다. 자세한 내용은 Digi의 XBee용 MicroPython 예제 시리즈를 참고하세요.

XCTU MicroPython 터미널
XCTU MicroPython 터미널 화면입니다.
MicroPython 화면
XCTU MicroPython 화면입니다.

8. API 프레임을 인코딩하고 디코딩합니다

XBee는 구조화된 API 데이터 프레임으로 호스트 장치와 통신합니다. 통신은 안정적이지만 사람이 아니라 기계가 읽도록 설계되었습니다. XCTU는 인코딩·디코딩 도구로 개발자가 송수신 내용을 쉽게 이해하도록 이 격차를 메웁니다. 긴 16진수 문자열 대신 보낸 사람의 주소, 전송 정보, 데이터 유형, 데이터 페이로드가 사람이 읽을 수 있는 형식으로 표시됩니다. 프레임 도구는 지루한 기술 작업을 덜어 시간을 아끼고 개발자가 솔루션 개발에 집중하도록 돕습니다.

API 프레임 도구
XCTU API 프레임 도구 화면입니다.
API 프레임 인코딩
API 프레임 인코딩 화면입니다.
API 프레임 디코딩
API 프레임 디코딩 화면입니다.

펌웨어

9. 펌웨어를 직접 또는 무선으로 업그레이드합니다

XCTU로 Digi XBee의 펌웨어를 직접 업데이트하므로 항상 최신 기능을 쓸 수 있습니다. 원격 모듈의 펌웨어도 무선으로 업데이트할 수 있습니다. XCTU의 장치 목록에 원격 모듈을 추가하고 OTA 업그레이드를 진행하면 됩니다.

Digi의 새로운 XBee3 모듈은 새 펌웨어를 로드하는 것만으로 프로토콜을 Zigbee에서 802.15.4, DigiMesh로 바꿀 수 있습니다. XCTU는 업데이트가 가능할 때 알려 주어 기능, 특징, 규정 준수를 항상 유지하도록 합니다.

XCTU 펌웨어 업그레이드
XCTU 펌웨어 업그레이드 화면입니다.
펌웨어 업데이트 진행
XCTU 펌웨어 업데이트 진행 화면입니다.

10. 펌웨어 탐색기로 모듈 설정을 미리 봅니다

Digi XBee는 모듈 종류가 다양하고 모듈마다 여러 펌웨어 버전이 있습니다. 펌웨어 탐색기 도구를 쓰면 컴퓨터에 특정 무선 모듈을 연결하지 않고도 전체 펌웨어 라이브러리를 탐색해 사용 가능한 버전과 설정을 검토합니다. 펌웨어 프로필을 바꿔 나중에 쓰도록 저장하거나, 상황별 도움말과 계산기 지원이 있는 기존 프로필을 불러와 편집합니다. 여러 Digi XBee 무선 모듈을 미리 살펴보고 바로 쓸 수 있는 것과 같습니다.

XCTU 펌웨어 탐색기
XCTU 펌웨어 탐색기 화면입니다.
펌웨어 프로필 편집
펌웨어 프로필 편집 화면입니다.

자동화

11. 커맨드 라인 인터페이스로 자동화합니다

구성과 API 프레임을 관리하고 테스트 세션을 추적하는 일은 XCTU의 자동화가 없으면 작업량이 많습니다. 마음에 드는 구성을 만들었다면 파일로 저장해 필요한 만큼 다른 모듈에 로드할 수 있습니다. 일련의 API 프레임도 저장해 둘 수 있고, 대화형 콘솔 세션도 저장하고 불러올 수 있어 생산성이 높아집니다.

XCTU의 커맨드 라인 인터페이스는 개발자가 로컬 포트를 나열해 XBee 모듈을 찾고, 펌웨어를 업데이트하고, 구성 프로필을 로드하도록 돕습니다.

XCTU 자동화
XCTU 자동화 화면입니다.

12. XBee 리커버리로 응답 없는 모듈을 살립니다

XBee 모듈은 저전력 절전 모드, 비정상적인 전송 속도, 기타 변경 사항 때문에 일시적으로 응답하지 않을 수 있습니다. 펌웨어가 손상된 경우에도 XCTU의 XBee 리커버리 도구로 업데이트를 강제로 실행해 XBee를 되살립니다.

XBee 리커버리
XCTU XBee 리커버리 화면입니다.
XBee 리커버리 진행
XBee 리커버리 진행 화면입니다.

정리

XCTU는 XBee 에코시스템의 핵심 도구입니다

XCTU 소개
XCTU 무료 소프트웨어 소개 이미지입니다.
XCTU 기능 정리
XCTU 기능 정리 이미지입니다.

XCTU는 Digi XBee를 다루는 데 쓰는 무료 소프트웨어입니다. 이 글에서는 구성, 무선 리모컨, 프레임 도구, 범위 테스트, 처리량 분석, 네트워크 매핑, 채널 선택, 에지 컴퓨팅, 펌웨어 관리, 자동화, 복구 도구를 살펴봤습니다. XCTU는 XBee 에코시스템에서 매우 중요한 부분입니다.

자주 묻는 질문

Digi XBee 네트워크 구성, (주)테솔 엔지니어가 안내합니다

사용 중인 XBee 모듈과 네트워크 규모를 알려 주시면 XCTU 활용 방법을 함께 검토합니다. 문의는 대표번호 031-713-5988

기술 상담 신청

참고 자료

  • Digi International XCTU 사용자 가이드
  • Digi 블로그: MicroPython examples for edge computing

전체