2016-06-23 67 views

回答

0

是的,還有一個Azure的物聯網中心網關SDK被設計成模塊化的,所以你需要採取的任何步驟可以是自定義生成模塊內的運行網關。您可以「堆疊」模塊以確定消息處理的流程。

像這樣:Decrypt-> Convert2JSON->添加Metadata->映射到物聯網中心設備ID-> Encrypt->等

你可以找到源代碼和文檔here

0

是的。希望我能進一步幫助你。從基本開始,

什麼是IoT網關?

物聯網網關HuB是一種從傳感器設備收集傳感器數據並將其推送到雲平臺的組件,反之亦然,即從雲到致動器設備收集操作/觸發器。

爲什麼我們需要物聯網網關?

傳感器或執行器裝置基本上優選配備無線低功耗通信協議,例如Zwave,Zigbee或藍牙,其大部分屬於IEEE 801.15標準。 此類傳感器無法與雲進行交互。網關設備可以與ISP連接,從傳感器收集數據並通過Wifi和以太網將其推送到雲端。

傳感器網絡中的傳感器工作在不同的無線協議,因此網關將能夠提供多協議支持。

它是如何實現的?

的IoT網關轂已配備有可插入或內置收發器模塊,用於生成各種低功率無線protocol.Thus的它可以與藍牙傳感器或ZigBee設備或交互等

該軟件組件,例如將建立具有高使用像OSGI這樣的框架的模塊化特性。因此它可以在不關閉服務的情況下即時更新並安裝或卸載。

所以在這裏你的問題的解決,

爲您打造一個「解析/處理模塊」(軟件組件),其中「允許你添加自定義的步驟來處理消息」,當它從終端設備轉移到雲。

如果你是軟件/嵌入式工程師,或者只是有一些編程思想,你可以自己開發。不是從頭開始,只需要依賴像openHAB或Eclipse SmartHome這樣的開源項目。在Raspberry Pi上運行,如帶有必要外設的微型計算機。

你可以做到。我做過這樣的事情。

0

之前有一個Azure IoT現場網關SDK。由於最近Azure IoT Edge的發佈,該版本已重新命名爲Azure IoT Edge v1。 Azure IoT Edge是一個基於容器的運行時,可以安裝在現場/邊緣設備上。它存在模塊(作爲Docker容器運行)。這些模塊可以在物聯網集線器上配置(作爲模塊雙胞胎)。 您可以構建自己的模塊,也可以使用Microsoft提供的開箱即用模塊/容器,如流分析,Azure功能,機器學習和(將來)?Cognitive Services。

更多信息:https://docs.microsoft.com/en-us/azure/iot-edge/quickstart