본문 바로가기

메이커 Maker

Portenta H7, LoRa를 사용하여 Vision Shield를 TTN에 연결

반응형

 

 

LoRa를 사용하여 Vision Shield를 TTN에 연결 

이 자습서에서는 Vision Shield의 Lora 연결 기능을 사용하여 Portenta H7을 The Things Network (TTN)에 연결하는 방법을 설명합니다. 

 

이 자습서에서는 Vision Shield의 LoRa 연결 기능을 사용하여 Portenta H7을 The Things Network (TTN)에 연결하는 방법을 설명합니다. TTN 콘솔에 구성 될 H7과 TTN 애플리케이션간에 데이터 통신 채널이 활성화됩니다. 

 

Portenta를 TTN에 연결하려면 사용 가능한 LoRa 게이트웨이의 범위 (최대 10Km) 내에 있는지 확인하십시오. 실내 게이트웨이는 범위가 훨씬 짧습니다. 이 튜토리얼을 시도하기 전에 사물 네트워크 맵 에서 LoRa 게이트웨이 가용성을 확인하는 것이 좋습니다 . 

 

여기서 배울 것들 

당신은 배울 것이다 LoRaWAN® 및 The Things Network 정보, TTN 응용 프로그램 만들기에 대해 H7과 TTN 간의 연결을 설정하는 방법, 

 

필수 하드웨어 및 소프트웨어 Wonders H7 보드 Wonders Vision Shield-LoRa 1x Dipole Pentaband 안테나 또는 H7의 UFL 안테나 Arduino 오프라인 IDE 또는 Arduino ( 웹 편집기 USB C 케이블 (USB A-USB C 또는 USB C-USB C) 계정 없는 것들 네트워크와 

 

TTN에 연결 Portenta Vision Shield-LoRa는 TTN에 연결할 수 있으며 보안 채널을 통해이 네트워크에 연결된 다른 장치로 데이터를 전송할 수 있습니다. 이 채널은 보드 전용 TTN 네트워크의 응용 프로그램 일뿐입니다. 이 튜토리얼에서는 TTN 애플리케이션과 통신하기 위해 Portenta 보드 및 Vision Shield Lora를 설정하는 단계별 프로세스를 안내합니다. 앞서 언급했듯이이 가이드를 따라 가려면 TTN 게이트웨이 중 하나를 다루어야합니다. 아직 확인하지 않은 경우 지금 보장을 확인할 수 있습니다 . 

 

1. 환경 설정 브라우저에서 www.thethingsnetwork.org 를 가리키고 가입 버튼을 사용하여 계정을 설정하세요. 그런 다음 모든 필수 필드를 작성하여 새 등록을 완료하십시오 (이미 TTN 계정이있는 경우이 단계를 건너 뛰고 로그인하여 계속하십시오). 

 

2. TTN에서 앱 만들기 TTN으로 계정을 만든 후에는 TTN 응용 프로그램 을 만들어야합니다 . 애플리케이션은 다른 장치의 데이터를 집계 한 다음 다른 타사 통합과 함께 이러한 데이터를 사용하는 방법을 제공합니다. 콘솔로 이동하여 응용 프로그램을 클릭하십시오. 

여기에 모든 응용 프로그램 목록이 있습니다. 이제 애플리케이션 추가 버튼 을 눌러 첫 번째 앱을 만듭니다 . 

 

이제 처음 두 필드 만 채워야합니다. 첫 번째는 앱 의 ID 입니다. 공백없이 소문자 여야합니다. 두 번째는 앱에 대한 설명 이며 형식에 제한이 없습니다. 

 

이 두 필드를 완료 한 후 페이지 오른쪽 하단에있는 "애플리케이션 추가"버튼을 누릅니다. 그러면 대시 보드에 새로 생성 된 앱의 개요가 표시됩니다. 

 

다음 섹션을 자세히 살펴 보겠습니다. 애플리케이션 개요 및 애플리케이션 EUIS :이 앱을 사용하려면 애플리케이션 ID와 해당 EUI가 필요합니다. EUI는 네트워크, 게이트웨이 애플리케이션 및 장치에 대한 전역 적으로 고유 한 식별자입니다. EUI는 백엔드 서버 내부의 LoRaWAN의 모든 부분을 식별하는 데 사용됩니다. 장치 : 여기에서 모든 관련 장치 (예 : Vision Shield Lora가있는 Portenta H7, Arduino MKR WAN 1300 또는 MKR WAN 1310)를보고 관리하거나 새 장치 등록을 진행할 수 있습니다. 공동 작업자 : 여기에서 모든 앱 공동 작업자를보고 관리 할 수 ​​있습니다. 다른 협업 플랫폼과 통합하거나 다른 TTN 등록 프로필을 사용하여 앱에 대한 액세스 권한을 관리하기 위해. 액세스 키 : 가장 현명한 정보입니다. 기본적으로 앱에 대한 액세스 권한을 얻는 열쇠이므로 안전하게 보관하세요. 

 

3. VISION SHIELD 구성 이제 Portenta H7 및 Lora Vision Shield를 TTN에 연결할 때입니다. 보드에 코드를 업로드해야하므로 이미 알고 계시 겠지만 두 가지 옵션이 있습니다. 사용 아두 이노 웹 편집기를 Arduino IDE 사용 (이 가이드가 따라야 할 옵션) Portenta Vision Shield-LoRa를 Portenta H7에 연결하고 USB 포트를 통해 PC에 연결합니다. 올바른 보드 "Arduino Portenta H7 (M7 코어)"및 올바른 포트를 선택했는지 확인하십시오. 

 

Vision Shield의 LoRa 모듈은 MKRWAN 라이브러리 를 사용하여 액세스 할 수 있습니다 (예제 목록에서 찾을 수없는 경우 도구> 라이브러리 관리자 로 이동하여 "MKRWAN 라이브러리"를 입력하여 설치할 수 있습니다). 이 라이브러리는 LoRa 및 LoRaWAN 네트워크와 통신하기위한 모든 API를 제공하며 라이브러리 관리자에서 설치할 수 있습니다. 업로드하고 실행해야하는 첫 번째 코드는 MKRWAN 라이브러리 에서 가져온 것이며 이름은 FirstConfiguration 입니다. 

 

코드를 업로드하기 전에 변경해야 할 유일한 줄은 빈도를 설정하는 줄입니다. 필요한 경우 국가에 따라 주파수 코드를 설정하십시오. 이 TTN 링크 에서 국가 별 주파수에 대한 자세한 정보를 찾을 수 있습니다 . 

호주에서는 보드가 AS923 주파수의 TTN 게이트웨이에 올바르게 연결된다는 점을 고려하십시오. AU915 주파수는 아직 펌웨어에 구현되지 않은 서브 밴드 2를 선택해야합니다. 

 

국가에 따른 주파수를 스케치에 추가하면 보드에 업로드 할 수 있습니다. 그런 다음 업로드가 완료되면 직렬 모니터를 엽니 다. 다음 세부 정보가 표시됩니다. Your module version is: ARD-078 1.2.1 Your device EUI is: a8xxxxxxxxxxxxxx Are you connecting via OTAA (1) or ABP (2)? 보드가 TTN (OTAA 또는 ABP)과 연결되는 방식을 선택하려면 TTN 포털에서 구성해야합니다. 다음 단계에서 어떤 옵션을 선택해야하는지 알 수 있습니다. 

 

4. TTNN의 포 텐트 등록 Portenta H7이 TTN과 통신을 시작하기 전에 애플리케이션에 보드 를 등록 해야 합니다. TTN 포털로 돌아가서 애플리케이션 대시 보드의 장치 섹션으로 스크롤 한 다음 장치 등록 을 클릭 합니다.  

등록 페이지에서 장치 ID 와 EUI를 입력 합니다. 참고 : 장치 ID는 공백없이 소문자 여야합니다. EUI는 시리얼 모니터에서 복사해야합니다. 

등록 버튼을 누르면 보드가 장치 개요 페이지 에 표시됩니다 . 이제 Arduino 설정을 완료하는 데 필요한 모든 정보를 볼 수 있습니다. 

 

 

 

5. TTN에 연결 보드가 등록되면 TTN에 정보를 보낼 수 있습니다. 직렬 모니터로 돌아가 계속 진행하겠습니다. 다음을 요청합니다. 활성화 모드 (이 경우 위의 스크린 샷에서 볼 수있는 OTAA), 애플리케이션 EUI 앱 키. OTAA를 통해 연결하는 것부터 시작하겠습니다. 직렬 모니터 입력 상자에 "1"을 입력하고 ENTER를 누릅니다. 그런 다음 TTN 장치 개요 페이지 에서 EUI 및 앱 키를 찾습니다 . 이 링크 에서 OTA 대 ABP 활성화 모드에 대해 자세히 읽을 수 있습니다. Your module version is: ARD-078 1.1.9 Your device EUI is: a8xxxxxxxxxxxx0a Are you connecting via OTAA (1) or ABP (2)? Enter your APP EUI Enter your APP KEY 다음으로 시리얼 모니터에 APP EUI 와 APP KEY 를 소개합니다 . 이 프로세스가 성공적으로 완료되면 다음 메시지가 표시됩니다. Message sent correctly! 결론 이 메시지를 받으면 TTN에서 Portenta H7 및 Lora Vision Shield를 구성한 것입니다. 장치 EUI를 검색하고이를 사용하여 TTN 콘솔에 장치를 등록하고 TTN에서 제공 한 데이터를 사용하여 보드를 프로그래밍했습니다. 이제 우리는 LoRa® 네트워크를 통해 데이터를 전송할 수 있으며 이는 전 세계 어디에서나 볼 수 있습니다 (인터넷에 연결되어 있고 장치가 TTN 게이트웨이의 범위 내에있는 한). 다음 단계 MKRWAN 라이브러리의 LoraSendAndReceive 스케치를 사용하여 Portenta 와 TTN 애플리케이션간에 업 링크 및 다운 링크 메시지를 보내보세요 . OpenMV 및 Arduino 전용 라이브러리의 예제로 Vision Shield의 기능을 실험 해보십시오. Arduino Pro 사이트 에서이 튜토리얼 을 계속할 수 있습니다 . LoRaWAN 프로토콜과 OpenMV 예제를 결합하여 자체 IoT 애플리케이션을 개발하십시오. Vision Shield의 카메라를 활용하여 이미지를 감지, 필터링, 분류하고 QR 코드를 읽을 수 있습니다. 문제 해결 가장 일반적인 문제는 장치가 TTN 게이트웨이에 연결할 수 없다는 것입니다. 다시, 우리는이 튜토리얼을 수행하는 지역의 범위를 가지고 있는지 확인하여, 확인하는 것이 좋습니다 이지도를 . 우리가 게이트웨이의 좋은 범위 내에 있다면 장치와 안테나를 창으로 옮기고 심지어 창 밖으로 들고 움직여야합니다. 이것은 신호가 덜 방해받지 않기 때문에 수많은 계정에서 성공적으로 입증되었습니다. 

 

 

 

 

 

참고 문서이자 포스팅 원문 링크: LoRa를 사용하여 Vision Shield를 TTN에 연결 

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^