노르딕 반도체

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nRF52840

이 예는 사용/사용 중지 기능이 있는 전구 기기 유형의 역할을 합니다. 단계는 nRF52840 개발 보드에서 확인되었습니다.

이 예에서는 테스트 공급업체 ID (VID) 및 제품 ID (PID) 0x8005를 사용합니다.

초기 설정

  1. nRF 명령줄 도구를 설치합니다.
  2. SEGGER J-Link Software를 설치합니다.
  3. nRF Connect SDK를 설치합니다.

    1. 데스크톱용 nRF Connect를 다운로드하고 실행합니다.
    2. Toolchain Manager 애플리케이션을 설치하고 엽니다.
    3. nRF Connect SDK 2.1.0를 설치합니다.
    4. 설치한 버전 옆에 있는 아래쪽 화살표를 클릭하고 Open Terminal 또는 Open Bash를 선택합니다.
  4. connectedhomeip 저장소를 클론하고 초기화합니다.

    cd ~
    git clone https://github.com/project-chip/connectedhomeip.git
    cd connectedhomeip
    git fetch origin v1.0-branch
    git checkout a17c005209fbde737edb97b0f51ea63472c166aa
    git submodule update --init
    

  5. nRF Connect SDK를 지원되는 최신 버전으로 업데이트합니다.

    python3 scripts/setup/nrfconnect/update_ncs.py --update
    cd examples/lighting-app/nrfconnect
    

이미지를 빌드하고 보드를 플래시합니다.

  1. 이미지를 빌드합니다.
    west build -b nrf52840dk_nrf52840
  2. 보드를 컴퓨터에 연결하고 이미지를 플래시합니다.
    west flash --erase

예시 검증

  1. 기기는 컴퓨터에 USB 직렬 기기로 표시됩니다. /dev/에서 조회할 수 있습니다.
    ls -la /dev/tty*
    screen 또는 minicom를 사용하여 직렬 콘솔을 열 수 있습니다. 예를 들어 기기가 /dev/ttyACM0에 있는 경우:
    screen /dev/ttyACM0 115200
  2. 이전에 보드를 페어링한 경우, 초기화하는 것이 좋습니다. 버튼 1을 5초 이상 길게 누릅니다. LED가 3번 깜박입니다.
  3. BLE 광고를 수동으로 사용 설정합니다 (Google Home app (GHA)). Press Button 4 on the board, and you should see a message like this in serial console:
    I: [DL] CHIPoBLE advertising started
    에서 기기를 검색하는 데 필요).
  4. 전구의 상태 (켜기/끄기)를 전환하려면 버튼 2 버튼을 클릭합니다. LED2가 전환되어야 합니다.

다음 단계

Matter example has been successfully built, create a developer project.