본문 바로가기

메이커 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에 연결 

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

카카오 채널 추가하기

카톡 채팅방에서 무엇이든 물어보세요

귀사가 성공하기까지의 긴 고난의 시간을 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩