0

LoRa パケット (AES-128 で復号化され、base64 としてエンコードされたもの) をキャッチし、それらを UDP に変換するゲートウェイがあります。さらに、UDP プロトコルを抽象化し、パケットを MQTT に変換するゲートウェイ (lora-gateway-bridge: https://github.com/brocaar/lora-gateway-bridge ) でサービスを実行します。クラウドでは、パケットは、ゲートウェイのメタデータと phypayload をキーと値のペアとして含む JSON 形式で mosquitto MQTT ブローカーにそのまま発行されます。また、Fiware の JSON/MQTT IOT エージェント サービスと Context Broker も実行しています。モスキートからIOTエージェントに対策を送って対応するにはどうすればいいですか?たとえば、温度と湿度の測定値を送信するためにiotagentサービスにポストリクエストを作成したい....

gateway/1dee18c14948a955/rx {"rxInfo":
{"mac":"1dee18c14948a955","time":"0001-01-01T00:00:00Z","timestamp":38099540,
"frequency":868500000,"channel":2,"rfChain":1,"crcStatus":1,"codeRate":"4/5",
"rssi":-28,"loRaSNR":9,"size":20,"dataRate":{"modulation":"LORA","spreadFactor":9,
"bandwidth":125}},"phyPayload":"gFY0EjoAAgABCCpbg+AkKM1gHnQ="}

基本的に、phypayload に含まれる復号化されたフレーム ペイロード (006700ED016866 HEX) を IOT エージェントに送信したいと考えています。これは、温度が 00ED(HEX) で湿度が 66(HEX) であることを意味します。次に、IOT エージェントに温度 t:23,7 と湿度 h:54 を投稿する必要がありました。

4

0 に答える 0