IoT 단위 프로젝트/AWS LoRaWAN

데이터 수집 확인

hujoo 2023. 10. 3. 08:58

이 단계에서는 AWS 관리 콘솔에서 MQTT Test 클라이언트를 사용하여 AWS IoT Rule 호출을 시뮬레이션하고 MQTT 주제 lorawan 워크샵/변환된 이진 변환 결과를 확인합니다:

 

1. Open MQTT Test Client

Please use this link  또는 AWS IoT, Test 및 MQTT Client로 이동하시기 바랍니다.

2. 토픽 구독

"Subscription topic" 필드에 topic name dt/workshop_lorawan 메시지를 입력하고 "Subscribe to topic"을 클릭하십시오. "Create IoT Rule"에서 생성한 topic name을 그대로 사용하십시오.

3. 원격 측정을 전송하도록 장치를 트리거

LoRaWAN 장치에서 메시지 전송을 시작하는 방법에 대해서는 장치의 사용 설명서를 참조하십시오.

 

4. LoRaWAN 장치에서 수신 메시지 검토

일부 속성에 대한 설명은 아래에서 확인하시기 바랍니다:

 

- 페이로드 데이터: 장치에서 Base64로 인코딩된 페이로드
- WirelessMetadata.FPort: 장치에서 사용하는 Fport
- WirelessMetadata.LoRaWAN.DevEui: 데이터를 전송하는 장치의 UI
- WirelessMetadata.LoRaWAN.게이트웨이: 게이트웨이당 RSSI 및 SNR 정보

5. 옵션: Base64 데이터를 16진수 표현으로 디코딩

셸에서 다음 명령을 실행하여 Base64 페이로드 데이터를 16진수 표현으로 디코딩할 수 있습니다.

MacOS:

Linux

Example:

 

6. 축하합니다!
사설 LoRaWAN 네트워크를 성공적으로 구축하고 게이트웨이와 장치를 이 네트워크에 연결했습니다.

보다시피, LoRaWAN 장치의 데이터는 바이너리 인코딩되어 있으므로 더 이상 처리하기 전에 (예를 들어 JSON으로) 디코딩해야 합니다. 다음 단계에서는, 바이너리 디코딩을 위한 가능한 접근법들 중 하나에 대한 예로서, IoT Rule에서 바이너리 디코더를 구축하고 배치하는 방법을 배울 것입니다.