본문 바로가기

GATEWAY/ARTIK

ARTIK LoRa WAN (SPI) 통신

ARTIK 710에서의 LoRa WAN(SPI) 통신을 위한 내용 정리



  전제 조건

  • ARTIK 710(OS : fedora -> ubuntu 변경예정) 에서 SPI 통신 핀 연결이 가능해야 한다. (나는 게이트웨이용으로 개조(!)한 710을 사용함)
  • LoRa WAN 모듈과 ARTIK 710을 SPI 핀으로 연결한다. 


  개발환경 구축

  • ARTIK 710 OS 홈디렉토리에 risinghf 디렉토리를 생성한다.
  • risinghf 디렉토리 안에  Lora_net git > lora_gateway 와 packet_forwarder 레포지토리를 clone or download 한다. 
  • lora_gateway 디렉토리와 하위의 lora_gateway/libloragw 디렉토리, packet_forwarder 디렉토리와 하위의 packet_forwarder/lora_pkt_fwd 디렉토리에서 make 명령어를 실행하여 컴파일 해준다.(나는 windows에서 winSCP를 이용해 파일을 옮겼는데 Makefile들의 실행옵션(+x)이 추가되지 않아 무슨 에러인지 파악하느라 시간을 버렸다.)
  • RHF0m301을 리셋 해준다. (GPIO 값 설정)

$ cd ~/risinghf/packet_forwarder/

$ (sudo) ./reset_pkt_fwd.sh start

  • SPI 연결, 등록 등의 설정들이 모두 완료 되었는지 확인하는 테스트 프로그램을 실행해본다. 

$ cd  ~/risinghf/lora_gateway/libloragw/

(sudo) ./test_loragw_reg

나는 이 단계에서 에러가 발생했다. ( ERROR : CONCENTRATOR UNCONNECTED )


  • LoRa WAN 모듈이 데이터를 잘 받고 있는지 확인 한다.
$ cd ~/risinghf/packet_forwarder/lora_pkt_fwd/
(sudo) ./lora_pkt_fwd



라즈베리 파이에서도 한번에 연결될 때가 있고 아닐 때도 있다.(여러번 실행해서 연결 될 때도 있다고.)

오늘의 상황까지는 ARTIK 710에서는 test 부분에서도 LoRa WAN 모듈이 잡히지 않는것으로 확인(18.06.26)