상세 컨텐츠

본문 제목

Arduino MKR 1310 사용해보기 (with TTN)

embedded/IoT

by ZelKun 2022. 6. 26. 01:23

본문

반응형

Device 추가할때 From The LoRaWAN Device Repository 를 이용했는데, Gateway 설정은 KR920_TTN 이라

Manually 로 KR920 주파수로 잡아야 정상동작하는것 같아요

출처 : https://www.thethingsnetwork.org/

앱등록시 Repository대신 Manually로 진행해줍니다

Gateway 에서 사용중인 Frequency Plan에 맞춰주면 끗


좌) 출처 :  https://www.eduino.kr/product/detail.html?product_no=934 / 우) 출처 :  https://www.eduino.kr/product/detail.html?product_no=934

 

 

TTN(The Things Network) 연결가능한

Arduino MKR 1310 보드가 생겨, TTN 연결 진행해 봤습니다

 

TTN 연결하려면 APP KEY  필요하니 TTN에서 Application 추가하고

APP KEY 만들어줘야 합니다

 

* Gateway가 있어야 연결 되니, TTN Gateway Map에서 주변 게이트웨이 확인 혹은 Gateway를 사서 등록하고, 진행해야 합니다

 

출처 :  https://www.thethingsnetwork.org/map

TTN Application  등록하려면 Device EUI 필요하니

아두이노 예제를 보드에 올리고 확인해야 합니다

 

Arduino 보드, 라이브러리 추가

Arduino MKR 1310 사용하려면 보드를 추가 해야합니다

보드추가 참고: 031. Arduino 아두이노 - 보드 추가하기(Adding Arduino Boards)

 

보드매니저에서 MKR  검색해서 설치해줍니다

용량이  크네요

설치가 끝나면 MKR WAN 1310 보드로 변경해줍니다

 

보드만 추가하면 관련 예제가 없으니, Library  찾아서 설치해줍니다

Library 참고: 012. Arduino 아두이노 - library 라이브러리 추가하기

 

 

펌웨어 업데이트

MKRWANFWUpdate_standalone 예제를 실행합니다

* 펌웨어 업데이트를 안하면 TTN연결이 안됩니다 버그가 있나봐요?

펌웨어를 1.2.0 에서 1.2.3 으로 업데이트 했습니다


Device EUI 확인

MKRWAN 예제중에 FirstConfiguration 예제를 불러와 디바이스 세팅을 진행합니다

 

예제 중간쯤 보면 유럽(EU868)으로 돼있는 부분을 한국(KR920) 으로 바꿔줍니다

 

출처 : https://github.com/arduino-libraries/MKRWAN/blob/master/keywords.txt

국가별 설정은 Library 페이지에서 찾으면 됩니다

 

예제를 업로드를 하고 실행해보면 Device EUI  확인할  있습니다

 

Device EUI 확인했으니 APP 등록을 진행해서 APP KEY 만들어줍니다

 


Application 등록

 

TTN(The Things Network)

출처 :  https://www.thethingsnetwork.org/
출처 : https://www.thethingsnetwork.org/

Application  만들면 End Devices  가서 디바이스를 추가합니다

 

출처 : https://www.thethingsnetwork.org/

From The LoRaWAN Device Repository  이용했습니다

출처 :  https://www.thethingsnetwork.org/

디바이스를 선택하고

펌웨어 1.2.3, 주파수는 호주(AU_915_928)로 했습니다

주파수선택을 해주고, 나머진 버튼클릭으로 등록할  있습니다

Device EUI는 스케치 모니터에서 확인한 값으로 넣어줍니다

 

출처 : https://www.thethingsnetwork.org/

APP KEY 만들었으니 MKR 1310 연결해   있겠네요

이제 스케치로 돌아와 보드설정을 진행해 줍니다

 


TTN 설정

Are you Connection via OTAA(1) or ABP(2)? 문구에서 1 입력하고 전송을 하면

Enter your APP EUI  출력됩니다.

 등록할때 APP EUI 0으로 채웠으니 0000000000000000으로 넣어줍니다

Enter your APP KEY TTN에서 만든 키로 넣어주고 전송하면 디바이스 연결테스트는 끝인데, 

Something went wrong; are you indoor? Move near a window and retry

화면에는 연결실패 다시하라고 뜨네요?

 

TTN에서 확인해봅니다

 

출처 : https://www.thethingsnetwork.org/

시리얼 모니터와 달리 성공했다고 뜨네요

TTN 연결은 끝났으니, 센서 달아서 데이터를 보내봐야겠어요

 

 

참고

반응형

관련글 더보기

댓글 영역