簡體   English   中英

Azure IoT Edge OPC 發布者消息編碼

[英]Azure IoT Edge OPC Publisher message encoding

我想通過 OPC 發布者模塊將遙測數據從 Azure 物聯網邊緣設備發送到 IoTHub。

OPC 發布者可以配置為在發送之前將消息編碼為 Json(“--me=Json”)或 Uadp(“--me=Uadp”)。 OPC 發布者參數

https://github.com/Azure/Industrial-IoT/blob/main/docs/modules/publisher-commandline.md

所以我將我的邊緣設備配置為以 uadp 消息編碼格式發送消息作為其緊湊和壓縮,但是當我監視接收到 IoTHub 的消息時,它是不可讀的。

IoTHub 中的消息監控

任何人都可以幫助我們如何將 uadp 消息解碼為 IoTHub 中的可讀格式,以便我可以在 Azure stream 分析中處理它

Azure IoTHub 消息將按照設置的編碼類型進行編碼並保存。 要解碼您使用“Azure 函數”的消息,這可以直接從 IoT-Hub 觸發。 請查看關於類似問題的討論,看看是否有幫助: https://learn.microsoft.com/en-us/answers/questions/230228/iot-hub-message-routing-received-json-message-body.html

要解碼消息,請使用“Function App”。 這可以直接從 IoT-Hub 觸發。

  • 在“內置端點”->“消費者組”下添加消費者。
  • 在 IoT-Hub 消息路由下,創建一個新路由作為“端點:事件”和“數據源:設備遙測消息”。
  • 當您創建一個新的 function 使用模板“物聯網中心(事件中心)。
  • “event-hub-connection”已自動填寫。在“event Hub-consumer ...”下填寫您創建的消費者組。

然后創建所有 rest 來解碼消息並將其寫入您想要的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM