RAK3172-E 소개
RAK3172 Evaluation Board, 약칭 RAK3172-E는 STM32WLE5CCU6 SoC 칩을 이용하는 RAK3172 모듈용 WisDuo 평가 보드입니다. RAK3372 WisBlock Core에 기반하고 있으며, RAK5005-O 베이스 보드와 호환됩니다. 개발과 테스트를 간소화할 수 있도록 RAK3172 모듈의 중요 핀들에 접근할 수 있는 방법을 제공합니다. 또한 다른 센서 모듈들도 베이스 보드 슬롯에 연결하여 통합된 커넥터를 이용해 완전한 IoT 프로젝트를 완성할 수 있게 해줍니다.
본 모듈은 LoRaWAN 1.0.3 규격의 클래스 A, B 및 C를 지원하며, LoRa Point-to-Point (P2P) 통신 모드도 지원합니다.
제품 특징
- STM32WLE5CCU6 기반
- LoRaWAN 1.0.3 규격 호환
- 지원 대역: EU433, CN470, IN865, EU868, AU915, US915, KR920, RU864 및 AS923-1/2/3/4
- OTAA/ABP를 통한 LoRaWAN 활성화
- LoRa Point-to-Point (P2P) 통신 지원
- UART 인터페이스를 통해 설정할 수 있는 사용이 간편한 AT 명령어
- RUI3 API를 이용해 Arduino를 통한 맞춤형 펌웨어 개발 가능
- 최적 안테나를 사용하는 경우 장거리 최대 15 km 이상 지원
- ARM Cortex-M4 32-bit
- 256 kbytes 플래시 메모리(ECC)
- 64 kbytes RAM
- 공급 전압: USB를 통한 5 V 공급 또는 Li-Ion 배터리를 이용한 3.7-4.2 V 공급
- 온도 범위: -20° C ~ 70° C
사전 준비물
하드웨어
- RAK3172 평가 보드
- USB 포트가 있는 컴퓨터
- USB 케이블
소프트웨어
Arduino 준비하기
아래 JSON URL을 이용해 Arduino IDE의 Preferences 설정에서 Board Manager URL을 업데이트하여 Arduino IDE에 RAK3172를 지원되는 보드로 추가합니다.
URL:
Arduino Board Manager에 RAKwireless RUI STM32 Boards 추가
RAK3172-E 하드웨어 구성
RAK3172-E는 Type-C USB 케이블을 통해 일반 USB 포트에 연결되어야 합니다. 시리얼 도구는 아무 것이나 사용해도 되지만 RAK Serial Port Tool을 사용하실 것을 권장합니다.
주의: IPEX 커넥터에 안테나를 연결하지 않은 상태에서 전원을 공급하는 경우, 칩의 RF 부품이 손상될 수 있다고 합니
RAK3172-E에는 LoRa 안테나를 연결할 수 있는 IPEX 커넥터가 구비되어 있습니다.
하드웨어 연결
Arduino LED Breathing 코드 컴파일 및 실행
1. 앞서 설명한 대로 RAK3172를 Arduino IDE에 추가하는 과정을 거쳤다면, 간단한 프로그램을 실행하여 현재 설정을 테스트해볼 수 있습니다. RAK3172 평가 보드에는 테스트할 수 있는 두 개의 LED가 있으며, 아래 그림과 같이 리셋 버튼과 USB 커넥터 근처에서 해당 LED를 찾아볼 수 있습니다.
2. RAK3172-E 보드를 USB를 통해 컴퓨터에 연결한 후 Windows 장치 관리자를 이용해 RAK3172 COM 포트를 확인합니다. 모듈이 감지되지 않는 경우에는 리셋 버튼을 더블 클릭합니다. (아래의 경우, COM Port는 COM6입니다).
3. Tools > Boards > RAKWireless RUI STM32 Modules > WisDuo RAK3172 Evaluation Board를 선택하여 보드 선택에서 RAK3172-E를 선택합니다.
4. Tools 메뉴를 열고 Port 메뉴를 선택하여 COM 포트를 선택합니다. 아래의 경우에는 COM6이 사용됩니다.
5. 우측 상단에서 Serial monitor 아이콘을 찾아볼 수 있습니다. 해당 아이콘을 클릭하여 COM 포트에 연결합니다.
7. Arduino_Led_Breathing 예제 코드를 엽니다.
8. Verify 아이콘을 클릭하여 예제 코드가 성공적으로 컴파일되었는지 확인합니다.
다음 글에서는 RAK3172-E 보드를 LoRa 모뎀으로 구성하는 예제를 다루도록 하겠습니다. 감사합니다.