NCD LoRa WiFi 및 Bluetooth가 통합 된 LoPy IoT 통신 모듈

MODEL
LoPy
브랜드
NCD

한 보드에서 통신 방식을
바꿔 가며 시험하는 IoT 모듈

NCD LoPy IoT 통신 모듈

견적 받기

NCD 국내 정식 공급 파트너

NCD LoPy IoT 통신 모듈은 LoRa, Wi-Fi, Bluetooth BLE 세 가지 무선을 한 보드에 통합한 다중 베어러 개발 모듈(LoRa IoT 개발 보드)입니다. MicroPython과 Pymakr IDE로 프로그래밍하며, 센서 데이터를 통신 환경에 맞는 방식으로 전송하는 IoT 시제품과 LoRa 게이트웨이 구축에 사용합니다.

한 보드에서 통신 방식을 바꿔 가며 시험하므로 방식마다 보드를 새로 구매하고 포팅하는 부담이 줄어듭니다. 네트워크 장애 시 연결을 이어 주는 기능은 현장 시험 중 끊김을 줄이며, NCD IoT 장치와 호환되는 이 모듈은 (주)테솔이 국내에 공식 공급합니다.

LoRa

저전력 광역(LPWAN) 네트워크 연결

Wi-Fi

무선 랜 접속과 웹 연동

BLE

저전력 블루투스 근거리 연결

MicroPython

Pymakr IDE로 코드 작성·업로드

특징

통신 방식을 바꿔도
보드는 그대로

핵심 특징현장에서 달라지는 점
LoRa·Wi-Fi·BLE 통합한 보드에서 세 가지 무선을 모두 시험하므로 현장 환경에 맞는 통신 방식을 구매 전에 비교할 수 있습니다.
MicroPython 지원스크립트 언어로 짧게 작성하고 바로 실행해 컴파일과 장비 재배선에 드는 시간을 줄입니다.
Pymakr IDE코드 업로드와 실행, 콘솔 확인을 한 개발 도구에서 처리해 반복 시험 주기가 짧아집니다.
현장 프로그래밍설치 현장에서 코드를 고쳐 다시 올리므로 사무실을 오가는 재방문을 줄입니다.
LoRa Nano 게이트웨이보드 한 장을 LoRa 게이트웨이로도 동작시켜 별도 장비 없이 소규모 LoRa 네트워크를 구성할 수 있습니다.
네트워크 장애 복구네트워크가 끊겨도 연결을 복구하므로 장기 시험 중 데이터 손실이 줄어듭니다.

통신 방식

세 가지 무선의
역할 구분

LoRa는 전송량이 적은 센서 값을 멀리 보내는 용도, Wi-Fi는 사무실이나 공장 내부 네트워크에 접속하는 용도, BLE는 스마트폰이나 근거리 기기와의 직접 연결 용도로 나누어 설계합니다. LoPy는 세 역할을 같은 코드 베이스에서 전환하므로, 설치 위치마다 통신 조건이 다른 시험에 알맞습니다.

같은 센서 값을 세 경로로 전송

센서 값을 읽는 코드는 그대로 두고 전송 함수만 LoRa, Wi-Fi, BLE로 바꿔 끼워 도달 상태를 비교합니다. 비교 결과를 근거로 양산 단계의 통신 방식을 정하면 설계 변경 비용을 앞단에서 줄입니다.

게이트웨이 구성

LoRa 게이트웨이와
다중 통신 개발

LoRa Nano 게이트웨이로 동작시키면 LoRa 노드의 데이터를 받아 Wi-Fi 쪽으로 중계하는 소규모 구성을 한 보드로 시작할 수 있습니다. 노드 수가 늘어나면 전용 게이트웨이로 옮겨도 코드의 대부분을 재사용할 수 있습니다.

사용 방법

NCD LoPy 모듈
Pymakr 연결과 MicroPython 첫 명령

LoPy는 확장 보드에 꽂아 USB로 PC에 연결하고, VS Code 또는 Atom용 Pymakr 플러그인에서 MicroPython REPL과 프로젝트 업로드를 사용합니다. LoRa 등 무선 기능은 MicroPython의 network 모듈로 제어합니다.

소프트웨어·도구하는 일
Pymakr (VS Code·Atom 플러그인)보드 연결, REPL 터미널, 프로젝트 실행(run)과 업로드(upload)
MicroPython REPL보드에서 명령을 한 줄씩 바로 실행
pycom·network 모듈RGB LED 제어, LoRa 등 무선 기능 설정

처음 연결하는 순서

순서할 일
1LoPy를 확장 보드에 리셋 버튼과 RGB LED가 USB 커넥터 위쪽에 오도록 꽂습니다.
2확장 보드를 USB 케이블로 PC에 연결하세요. Windows에서 장치가 인식되지 않으면 추가 드라이버가 필요한지 확인합니다.
3VS Code 또는 Atom에 Pymakr 플러그인을 설치하고 IDE를 열면 터미널에 보드가 연결되어 >>> 프롬프트가 나타납니다.
4REPL에서 아래 명령을 입력해 RGB LED 색이 바뀌는지 확인하세요.
5시험할 때는 run, 보드에 남길 때는 upload를 사용하고, 라이브러리는 lib 폴더에 .py 파일로 바로 넣습니다.

MicroPython REPL 첫 명령 예시

명령하는 일
import pycompycom 모듈 불러오기
pycom.heartbeat(False)기본 LED 깜박임(heartbeat) 끄기
pycom.rgbled(0x330033)RGB LED를 보라색으로 켜기

run으로 실행한 코드는 재부팅하면 사라지며, 터미널에서 ctrl-c로 멈춥니다. 명령 형식은 펌웨어 버전에 따라 다를 수 있으니 설치한 펌웨어의 문서를 함께 확인하세요.

run으로 실행한 코드는 보드에 저장되지 않습니다. 전원을 다시 넣어도 동작해야 하는 코드와 lib 폴더의 라이브러리는 upload로 보드에 복사하세요.

사양

LoPy 모듈
구성과 개발 사양

항목사양
통신LoRa · Wi-Fi · Bluetooth BLE
칩셋Espressif 칩셋
프로그래밍MicroPython · Pymakr IDE
호환NCD IoT 장치
용도LoRa Nano 게이트웨이 · 다중 베어러 개발 플랫폼
현장 프로그래밍지원
네트워크 복구네트워크 장애 시 연결 유지

활용 분야

다중 통신 시험이
필요한 현장

  • 원격 계측 — LoRa로 먼 곳의 센서 값을 수집 지점까지 전송합니다.
  • 현장 게이트웨이 — LoRa Nano 게이트웨이로 장치 데이터를 모아 상위 네트워크로 중계합니다.
  • 실내 연결 — Wi-Fi와 BLE로 주변 기기와 단말을 연결합니다.
  • 통신 방식 비교 — 하나의 보드로 LoRa, Wi-Fi, BLE의 도달 상태를 번갈아 시험합니다.

선택 가이드

통신 요구에 맞는
IoT 모듈 선택

이럴 때권장 모델선택 이유
LoRa까지 포함해 세 통신이 필요할 때LoPyLoRa·Wi-Fi·BLE를 한 보드에 통합했습니다.
Wi-Fi와 Bluetooth만 필요할 때WiPy2.0LoRa가 없는 소형 듀얼 프로세서 보드입니다.
Bluetooth LE로 클라우드에 연결할 때Bluz (PRacc-32)Wi-Fi·셀룰러 게이트웨이와 짝을 이뤄 동작합니다.
Wi-Fi 클라우드 개발이 목적일 때Particle PhotonWi-Fi 중심의 클라우드 연동 보드입니다.

구성·옵션

구성과
호환 장치

  • 품번 — LoPy.
  • 통신 — LoRa, Wi-Fi, Bluetooth BLE.
  • 호환 — NCD IoT 장치.

관련 제품

LoPy와 함께 보는
IoT 통신 모듈

Related Insights

전체