NCD WiPy2.0 IoT 통신 모듈 (WiFi 및 Bluetooth 포함)

MODEL
WIPY2
브랜드
NCD

네트워크와 사용자 코드를
나눠 처리하는 ESP32 보드

NCD WiPy2.0 IoT 통신 모듈

견적 받기

NCD 국내 정식 공급 파트너

NCD WiPy2.0 IoT 통신 모듈은 Espressif ESP32 칩셋의 듀얼 프로세서 구조로 Wi-Fi와 Bluetooth를 처리하는 MicroPython 개발 보드(ESP32 IoT 개발 플랫폼)입니다. 네트워크 처리와 사용자 애플리케이션을 분리해 소형 무선 센서 노드와 시제품을 구성할 수 있습니다.

네트워크 프로세서가 Wi-Fi 연결과 IPv6 스택을 전담하므로 주 프로세서는 사용자 코드만 실행합니다. 딥 슬립 구간에서는 ULP 코프로세서가 25 µA로 입출력을 감시해 배터리 노드의 대기 소비를 낮춥니다. 이 보드는 (주)테솔이 국내에 공식 공급합니다.

듀얼 프로세서

네트워크와 애플리케이션 분리

ESP32

Espressif 칩셋 기반 보드

IPv6

네트워크 프로세서가 스택 처리

25 µA

딥 슬립 중 ULP 소비 전류

특징

역할을 나눈
두 프로세서

핵심 특징현장에서 달라지는 점
듀얼 프로세서네트워크 처리와 사용자 코드를 나눠 실행하므로 통신 중에도 센서 처리 코드의 응답이 흔들리지 않습니다.
Wi-Fi·Bluetooth두 인터페이스를 모두 갖춰 Wi-Fi 접속과 스마트폰 연결을 한 보드에서 시험할 수 있습니다.
IPv6 스택네트워크 프로세서가 IPv6 스택을 처리해 주 프로세서의 코드 부담이 늘지 않습니다.
초저전력 ULP딥 슬립 중에도 ULP 코프로세서가 GPIO를 감시하므로 주 프로세서를 깨우는 조건을 세밀하게 정할 수 있습니다.
ESP32 칩셋Espressif ESP32 칩셋으로 구성되어 Wi-Fi와 Bluetooth를 하나의 칩에서 지원합니다.
MicroPython스크립트를 작성해 바로 업로드하므로 시제품 반복 시간이 줄어듭니다.
NCD WIPY2 - WiFi와 블루투스 표기가 있는 통신 모듈 윗면 모습
WiFi와 블루투스 표기가 있는 통신 모듈 윗면 모습

저전력 설계

딥 슬립과 ULP로
배터리 노드 운용

배터리 노드는 대부분의 시간을 대기 상태로 유지합니다. WiPy2.0은 딥 슬립 중에도 ULP 코프로세서가 GPIO를 감시하며 소비 전류는 25 µA이므로, 센서 입력이 바뀔 때만 주 프로세서를 깨우도록 설계합니다.

센서 입력으로 깨우는 구조

문 열림이나 스위치 입력처럼 드물게 발생하는 이벤트는 ULP가 감시하다가 조건이 맞을 때만 주 프로세서를 깨워 Wi-Fi로 전송합니다. 대기 시간이 길수록 이 구조의 이점이 커집니다.

NCD WIPY2 - 비스듬히 본 통신 모듈과 핀 배열 모습
비스듬히 본 통신 모듈과 핀 배열 모습

개발 환경

MicroPython으로
빠르게 시험

MicroPython 지원 보드이므로 스크립트를 작성해 바로 업로드하고 결과를 확인할 수 있습니다. 같은 NCD 계열의 LoPy와 코드 구조가 비슷해, LoRa가 필요해지면 보드만 바꿔 개발을 이어 갈 수 있습니다.

사용 방법

WiPy2.0 MicroPython 보드
Pymakr 연결과 REPL 명령

WiPy2.0은 확장 보드에 꽂아 USB로 PC에 연결하고, Visual Studio Code나 Atom용 플러그인 Pymakr로 MicroPython 코드를 실행하고 업로드합니다. 연결되면 Pymakr의 REPL 창에 파이썬 프롬프트 >>>가 나타납니다.

소프트웨어·도구하는 일
PymakrVisual Studio Code·Atom 플러그인, REPL 접속과 코드 실행·업로드
REPL보드에서 MicroPython 명령을 한 줄씩 바로 실행
main.py · boot.pyboot.py가 전원 투입 시 먼저 실행되고 이어서 main.py의 주 코드가 실행

처음 연결하는 순서

순서할 일
1RGB LED와 리셋 버튼이 USB 커넥터 위쪽으로 오도록 WiPy2.0을 확장 보드에 꽂습니다.
2확장 보드를 USB로 PC에 연결하고, Windows에서 인식되지 않으면 추가 드라이버가 필요한지 확인하세요.
3Visual Studio Code나 Atom에 Pymakr 플러그인을 설치합니다.
4Pymakr로 보드에 연결해 REPL 창에 >>> 프롬프트가 나오는지 확인합니다.
5REPL에서 RGB LED 명령을 입력해 LED 색이 바뀌는지 확인하세요.
6main.py를 작성해 Run으로 시험하고, 재부팅 후에도 남기려면 Upload로 보드에 저장합니다.

Pymakr REPL 명령 예시

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

명령은 Pycom 공통 시작 가이드의 예시입니다. 펌웨어 버전에 따라 다를 수 있으니 설치한 버전의 문서를 함께 확인하세요.

Run으로 실행한 코드는 보드에 저장되지 않고 lib 폴더의 라이브러리도 쓰지 못합니다. 라이브러리를 함께 쓰거나 전원을 다시 켠 뒤에도 동작해야 하면 Upload를 사용하세요.

사양

WiPy2.0 모듈
구성과 전력 사양

항목사양
통신Wi-Fi · Bluetooth
칩셋Espressif ESP32
프로세서듀얼 프로세서 (네트워크 프로세서 + 주 프로세서)
네트워크 프로세서Wi-Fi 연결 및 IPv6 스택 처리
주 프로세서사용자 애플리케이션 실행
저전력딥 슬립 중 25 µA (ULP 코프로세서가 GPIO · ADC 감시)
프로그래밍MicroPython
품번WIPY2

활용 분야

소형 무선 노드가
필요한 현장

  • 소형 Wi-Fi 노드 — 좁은 공간에 Wi-Fi 접속 장치를 구성합니다.
  • Bluetooth 연결 — 주변 기기와 Bluetooth로 직접 통신하는 시제품을 제작합니다.
  • 저전력 센서 노드 — 딥 슬립과 ULP 감시로 배터리 소비를 낮춥니다.
  • MicroPython 학습·시험 — 코드를 바로 업로드해 동작 결과를 확인합니다.

선택 가이드

통신 요구별
권장 모듈

이럴 때권장 모델선택 이유
Wi-Fi와 Bluetooth 소형 보드가 필요할 때WiPy2.0듀얼 프로세서와 ULP 감시로 저전력 노드에 맞습니다.
LoRa까지 필요할 때LoPyLoRa·Wi-Fi·BLE를 한 보드에 통합했습니다.
클라우드 Bluetooth 연결이 필요할 때Bluz (PRacc-32)Bluetooth LE로 클라우드에 연결합니다.
Wi-Fi 클라우드 개발이 목적일 때Particle PhotonWi-Fi 클라우드 연동에 집중한 보드입니다.

구성·옵션

구성과
칩셋

  • 품번 — WIPY2.
  • 통신 — Wi-Fi, Bluetooth.
  • 칩셋 — Espressif ESP32.

관련 제품

다른 무선 보드와 비교할
IoT 통신 모듈

Related Insights

전체