0

我有一個設備可以配置爲發送一些環境數據(溫度,溼度,氣壓,亮度等)。支持的設備網關方法是MQTT,UDP,WebHook,數據格式可以是CSV或Json。將物聯網數據發送到Azure

假設建築物中有30個(或更多)設備,他們將每秒向Azure雲發送數據。然後,我想在雲上做一些分析。

我想知道哪種方法具有最佳性能?

我已經嘗試過使用WebHook的Azure函數:它收取每個請求的費用。

但是,我認爲最好的一個可能是Azure IoT Hub發送MQTT數據。

+0

如果數據發送到物聯網中心,一定要還檢查了流分析。使用它你可以做一些聚合,將數據推送到某種類型的存儲庫並在這個存儲庫上觸發你的函數。這樣一來,你每天不會有30個功能運行。 –

回答

3
+0

爲什麼不直接將數據發送到Azure IoT Hub?哪一個更好? Azure函數僅支持標準的HTTP和WebHook。如何使用UDP或MQTT?對不起,我問了太多問題! :) –

+1

要添加到Alexey的觀點,您的設備應將數據發送到Azure IoT Hub。然後,創建EventHub觸發的Azure函數以從Azure IoT Hub檢索和處理這些事件。我們指的是EventHub觸發的函數,因爲Azure函數目前還不支持IoT Hub觸發器,所以您需要從IoT Hub獲取EventHub兼容的連接字符串並使用它設置EventHub觸發的函數。 –

相關問題