Lorawan의 AWS IoT Core에 새로운 방법? https://iotwireless.workshop.aws에서 Step-by-step 튜토리얼을 고려하십시오
Lorawan 용 AWS IoT Core를 사용하면 Lorawan Network Server 설정없이 장치 및 게이트웨이를 연결하여 개인 Lorawan 네트워크를 설정할 수 있습니다. 이 저장소에는 Lorawan 용 AWS IoT Core를 사용하여 솔루션을 신속하게 개발하기위한 리소스가 포함되어 있습니다. 여기에는 일반적인 디자인 패턴 (바이너리 디코더, 다운 링크 메시징, 그림자 업데이트) 및 완전 작동 응용 프로그램 (대시 보드, 조건 모니터링 및 경보) 및 자동화 및 관찰 가능성 지침에 대한 샘플이 포함됩니다.
Lorawan의 무선 장치와 게이트웨이를 AWS IoT 코어에 연결하는 방법을 배우려면 개발자 안내서를 고려하십시오.
Lorawan 장치는 일반적으로 이진 인코딩 메시지로 업 링크 페이로드를 보냅니다. 아래에는 이진 페이로드 디코딩 구현을위한 다양한 옵션이 있습니다.
Python 및 Node.js를 사용하여 Lorawan 장치의 이진 페이로드 디코딩
이 샘플에서는 Python 또는 Node.js를 사용하여 Lorawan 장치에서 이진 메시지를 디코딩하는 방법을 배우고 Decoded Payload를 AWS IoT 규칙을 사용하여 17 개 이상의 AWS 서비스와 통합합니다. Node.js 및 Python에 기존 디코더 코드를 통합하고 자체 디코더를 구축하기위한 지침이 포함되어 있습니다. > 12 포함 된 예제 디코더 목록을 참조하십시오. 새로운 기여를 환영합니다.
파일럿 사물 센서 라이브러리를 사용하여 Lorawan 장치에서 이진 페이로드 디코딩
이 저장소는 파일럿 Things Sensor Library를 사용하여 이진 데이터를 해독 할 배포 가능한 참조 아키텍처를 제공하여 Lorawan 기반 IoT 솔루션의 개발을 가속화하는 데 도움이됩니다. Pilot Things Sensor Library는 AWS 마켓 플레이스에서 구입할 수있는 SaaS 제품입니다.
카이엔 저전력 페이로드 디코딩 (LPP)
Cayenne LPP 형식을 사용하면 장치가 한 번에 여러 센서 데이터를 보낼 수 있습니다. 다양한 종류의 센서 데이터가 개별 프레임에서 전송되며 각 센서 데이터는 데이터 채널 (고유 센서 식별자)과 사전 정의 된 데이터 유형 중 하나 (예 : 아날로그 입력, 습도 또는 GPS 위치)의 두 바이트로 접두사됩니다.
다운 링크 페이로드를 Lorawan 장치로 전송합니다
이 샘플에서는 Lorawan 장치로 다운 링크 페이로드를 전송하기위한 다양한 옵션을 구현하는 방법을 배웁니다. AWS SDK, AWS CLI 및 AWS IoT Core 메시지 브로커에 대한 예제가 포함되어 있습니다.
디코딩 된 장치 페이로드로 IoT 물건 그림자 업데이트
AWS IoT Thing Shadows는 장치가 AWS IoT에 연결되어 있는지 여부에 관계없이 앱 및 기타 서비스에 장치의 상태를 사용할 수 있습니다. 이 샘플에서는 Lorawan 장치의 원격 측정으로 AWS IoT의 그림자를 업데이트하는 방법을 배웁니다.
Amazon Timestream 및 Grafana 플러그인을 사용하여 Lorawan 장치에서 원격 측정 및 변속기 메타 데이터 시각
이 샘플에서는 Lorawan 장치에서 원격 측정을 저장하는 방법과 변속기 메타 데이터 (예 : RSSI 및 SNR)를 Amazon Timestream으로 향합니다. 그 후 Amazon Timestream 용 Grafana 플러그인을 사용하여 Grafana에서 시계열 데이터를 시각화하는 방법을 배웁니다.
Lorawan 및 AWS IoT 이벤트 용 AWS IoT 코어를 사용하여 토양 수분 모니터링 및 경보
연결된 장치의 원격 측정 데이터를 기반으로 한 이벤트 감지는 많은 산업 분야의 IoT에서 공통 사용 사례입니다. 이 샘플은 IoT 코어를 위해 AWS IoT 이벤트를 Lorawan과 통합하는 방법을 설명합니다. Lorawan 장치의 원격 측정 값을 이벤트로 변환하는 방법을 배울 수 있고 이메일 및 SMS를 사용하여 이러한 이벤트에 대해 사용자에게 알릴 수 있습니다.
Lorawan 장치는 종종 전송 효율을 높이고 배터리 수명을 향상시키기 때문에 전송 된 데이터를 이진 형식으로 인코딩합니다. 그러나 데이터가 클라우드에 도착함에 따라 많은 사용 사례에는 구조화 된 형식이 필요합니다. 예를 들어 이진 데이터를 JSON으로 변환하면 AWS IoT SQL을 사용한 필터링 및 농축 및 AWS IoT 규칙 작업을 사용한 추가 AWS 서비스와의 통합이 가능합니다.
Lorawan 장치 리포지토리의 샘플 디코딩 바이너리 페이로드에는 이진 디코더의 예가 포함되어 있습니다. 모든 디코더는 특정 목적에 맞는 보장없이 제공되며 실험실 또는 프로토 타이핑 환경에서만 사용하기위한 것입니다. 아래 목록은 특정 제조업체 또는 특정 장치 모델의 권장 사항으로 이해되어서는 안됩니다. Lorawan 용 AWS IoT Core는 Lorawan 사양 1.0.x 및 1.1을 준수하는 Lorawan 장치를 지원합니다. 자격을 갖춘 장치의 개요는 AWS 파트너 장치 카탈로그에 문의하십시오. 아래의 예에 대한 개요를 찾으십시오.
예제 바이너리 디코더에 대한 기여를 환영합니다.
| 나뭇가지 | 결과 |
|---|---|
| 기본 |