nRF52840
이 예는 사용/사용 중지 기능이 있는 전구 기기 유형의 역할을 합니다. 단계는 nRF52840 개발 보드에서 확인되었습니다.
이 예에서는 테스트 공급업체 ID (VID) 및 제품 ID (PID) 0x8005
를 사용합니다.
초기 설정
- nRF 명령줄 도구를 설치합니다.
- SEGGER J-Link Software를 설치합니다.
nRF Connect SDK를 설치합니다.
- 데스크톱용 nRF Connect를 다운로드하고 실행합니다.
Toolchain Manager
애플리케이션을 설치하고 엽니다.nRF Connect SDK 2.1.0
를 설치합니다.- 설치한 버전 옆에 있는 아래쪽 화살표를 클릭하고
Open Terminal
또는Open Bash
를 선택합니다.
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
nRF Connect SDK를 지원되는 최신 버전으로 업데이트합니다.
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
이미지를 빌드하고 보드를 플래시합니다.
- 이미지를 빌드합니다.
west build -b nrf52840dk_nrf52840
- 보드를 컴퓨터에 연결하고 이미지를 플래시합니다.
west flash --erase
예시 검증
- 기기는 컴퓨터에 USB 직렬 기기로 표시됩니다.
/dev/
에서 조회할 수 있습니다.ls -la /dev/tty*
screen
또는minicom
를 사용하여 직렬 콘솔을 열 수 있습니다. 예를 들어 기기가/dev/ttyACM0
에 있는 경우:screen /dev/ttyACM0 115200
- 이전에 보드를 페어링한 경우, 초기화하는 것이 좋습니다. 버튼 1을 5초 이상 길게 누릅니다. LED가 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
- 전구의 상태 (켜기/끄기)를 전환하려면 버튼 2 버튼을 클릭합니다. LED2가 전환되어야 합니다.
다음 단계
Matter example has been successfully built, create a developer project.