본문 바로가기
프로그래밍

[LoRa] Wio-E5 mini 모듈 정리

by YuminK 2023. 12. 19.

로라 모듈(Wio-E5 mini) 테스트를 진행했다. PC와 로라 모듈이 연결된 상태에서 AT 커맨드로 장치 설정을 진행한다. 

제작사 공식문서에서 The Things network에 연결하는 방법을 알려주는데, 게이트웨이 서버와 백엔드 서버에 연결하는 시스템을 구축하는데 사용한다. 게이트웨이 개념이 있어서 로라 모듈과 게이트웨이가 통신하고, 게이트웨이는 백엔드 서버와 wifi 통신하는 형태라고 한다.  => 안 해도 문제 없을 것이라 생각하여 굳이 연결 안 했다. 

로라의 경우 지그비처럼 엔드디바이스를 따로 설정하지 않고 동일한 주파수를 갖도록 설정하여 통신할 수 있다. 다음처럼 주파수를 설정한다. 

AT+TEST=RFCFG,[FREQUENCY],[SF],[BANDWIDTH],[TX PR],[RX PR],[TX POWER],[CRC],[IQ],[NET] eg: AT+TEST=RFCFG,866,SF12,125,12,15,14,ON,OFF,OFF

FREQUENCY: 866MHz
SpreadFactor: SF12
BandWidth: 125KHz
TX Preamble: 12
RX Preamble: 15
Power: 14dBm
20 LF Band: Frequency is less than 525MHz
21 HF Band: Frequency is larger than 525MHz
CRC: ON
Inverted IQ: OFF
Public LoRaWAN: OFF
Return:+TEST: RFCFG F:868100000, SF12, BW125K, TXPR:8, RXPR:8, POW:14dBm, CRC:ON, IQ:OFF, PNET:ON

시리얼 통신을 위한 툴을 사용하는데, 하이퍼터미널에서 타임아웃이 걸려서 아두이노 IDE의 Serial Monitor 기능을 사용했다. 전송 속도는 9600, NL & CR 옵션을 키고 진행하며 아두이노 보드를 설정하라는 메뉴가 나오는데 그냥 하나 골랐다. 

모듈 설정 부분(Test 모드, 주파수 설정)


1. 로라 트랜스미터
AT+MODE=TEST
AT+TEST=RFCFG,866,SF12,125,12,15,14,ON,OFF,OFF
AT+TEST=TXLRPKT, "00 AA 11 BB 22 CC"
AT+TEST=TXLRSTR, "Hello"

2. 로라 리시버
AT+MODE=TEST
AT+TEST=RFCFG,866,SF12,125,12,15,14,ON,OFF,OFF
AT+TEST=RXLRPKT
*RXLRPKT: 지속적으로 데이터를 읽는 명령어

트랜스미터와 리시버의 주파수를 동일하게 처리하고 TX패킷을 보낼 수 있다. 트랜스미터는 전송에 대한 응답을 받고 리시버는 데이터를 받는다.

윈폼 환경에서 테스트

'프로그래밍' 카테고리의 다른 글

함수형 프로그래밍이란?  (0) 2023.12.12
[Zigbee] FZ200BS 모듈 정리  (0) 2023.12.11
Socket vs WebSocket  (1) 2023.11.14
비동기 프로그래밍과 쓰레드  (0) 2023.11.13
디자인 패턴에 대한 생각  (0) 2023.11.12

댓글