Table of Contents
USB to LoRa – 설정법
시리얼 설정
Baud rate: 9600bps (기본값)
Data bits: 8
Stop bits: 1
Parity: None
Flow control: None
기본 설정 확인
// 기본 설정 확인
AT+MODE=TEST // 테스트 모드 진입
AT+PARAMETER? // 현재 파라미터 확인
// 필수 파라미터 설정
AT+PARAMETER=12,7,1,4 // SF=12, BW=125kHz, CR=4/5, Preamble=4
AT+ADDRESS=1 // 장치 1 주소 설정
AT+NETWORK=0 // 네트워크 ID 설정
AT+CRFOP=15 // 송신 출력 설정 (15dBm)
// 두 번째 장치도 동일하게 설정 (주소만 다르게)
AT+ADDRESS=2 // 장치 2 주소 설정
AT+SEND=2,5,HELLO // 장치 2로 "HELLO" 메시지 전송
AT+RECEIVE? // 수신 데이터 확인
AT+PARAMETER=12,7,1,4
AT+PARAMETER=SF,BW,CR,PPL
각 값의 의미:
-
SF (Spreading Factor) = 12
- 범위: 7~12
- 값이 클수록 통신 거리는 증가하지만 데이터 전송 속도는 감소
- SF12: 가장 긴 통신거리, 가장 느린 전송속도
- SF7: 가장 짧은 통신거리, 가장 빠른 전송속도
-
BW (Bandwidth) = 7
- 값의 의미:
- 7 = 125kHz
- 8 = 250kHz
- 9 = 500kHz
- 대역폭이 클수록 데이터 전송 속도는 증가하지만 노이즈에 취약
- 125kHz는 가장 안정적인 통신을 제공
-
CR (Coding Rate) = 1
- 범위: 1~4
- 값의 의미:
- 1 = 4/5
- 2 = 4/6
- 3 = 4/7
- 4 = 4/8
- 에러 검출과 정정을 위한 코딩 비율
- 값이 높을수록 에러 정정 능력은 증가하지만 전송해야 할 데이터량 증가
-
PPL (Preamble Length) = 4
- 프리앰블 길이 설정
- 범위: 4~15
- 수신기가 데이터 패킷의 시작을 인식하기 위한 신호
- 값이 클수록 수신 안정성은 증가하지만 전력 소비와 전송 시간 증가
일반적인 사용 권장값:
- 장거리 안정성 중시: SF=12, BW=7(125kHz), CR=1(4/5)
MAX PAYLOAD : 51 bytes - 중거리 균형: SF=10, BW=7(125kHz), CR=1(4/5)
- 단거리 고속: SF=7, BW=8(250kHz), CR=1(4/5)
이 설정은 통신 환경과 요구사항에 따라 조정이 필요할 수 있습니다.
채널 번호 | 주파수 | 채널 번호 | 주파수 |
---|---|---|---|
1 | 917.3MHz | 11 | 921.5MHz |
2 | 917.9MHz | 12 | 921.7MHz |
3 | 918.5MHz | 13 | 921.9MHz |
4 | 919.1MHz | 14 | 922.1MHz |
5 | 919.7MHz | 15 | 922.3MHz |
6 | 920.3MHz | 16 | 922.5MHz |
7 | 920.7MHz | 17 | 922.7MHz |
8 | 920.9MHz | 18 | 922.9MHz |
9 | 921.1MHz | 19 | 923.1MHz |
10 | 921.3MHz | 20 | 923.3MHz |