我听说有一个IoT Hub Gateway。这是否允许我添加自定义步骤,以便在从设备通过网关时处理消息传递?
答案 0 :(得分:1)
是的,Azure IoT Hub网关SDK设计为模块化,因此您需要采取的任何步骤都可以是在网关内运行的自定义构建模块。你可以堆叠'模块,用于确定消息处理的流程。
像这样:Decrypt-> Convert2JSON->添加元数据 - > Map到IoT Hub设备ID-> Encrypt->等
您可以找到资源和文档here。
答案 1 :(得分:0)
您的问题不是很明确,但如果您想了解网关设备。我可以建议你一个非常好的来源看看这里。
https://new-console.ng.bluemix.net/docs/services/IoT/getting_started/concepts.html#gateways
我希望这可能会有所帮助
答案 2 :(得分:0)
是的。希望我能在这里帮助你。从基础开始,
什么是物联网网关?
物联网网关HuB是一个从传感器设备收集传感器数据并推送到云平台的组件,反之亦然,即收集从云到执行器设备的动作/触发器。为什么我们需要IoT网关?
传感器或执行器设备基本上优选配备无线低功率通信协议,例如Zwave,Zigbee或蓝牙,其大部分属于IEEE801.15标准。 这种传感器不能与云交互。可以与ISP连接的网关设备从传感器收集数据,并通过Wifi和以太网将其推送到云端。
传感器网络中的传感器以不同的无线协议运行,因此Gateway可以提供多协议支持。
它是如何实现的?
物联网网关集线器配备了可插拔或内置收发模块,可生成各种低功耗无线协议。因此可以与蓝牙传感器或Zigbee设备等进行交互。软件组件将使用像OSGI这样的框架以高模块性构建。因此,它可以即时更新,安装或卸载,即无需关闭服务。
所以这是你的问题解决方案,
构建一个“解析/处理模块”(软件组件),当它从终端设备转移到云时,“允许您添加处理消息的自定义步骤”。
如果您是软件/嵌入式工程师,或者只是对编程有所了解,您可以自己开发。不是从零开始,只需依赖开源项目,如openHAB或Eclipse SmartHome。在Raspberry Pi上运行它,就像带有必要外设的迷你电脑一样。
你可以做到。我做过类似的事。
答案 3 :(得分:0)
之前有一个Azure IoT Field Gateway SDK。由于最近发布了Azure IoT Edge,因此已将其重命名为Azure IoT Edge v1。 Azure IoT Edge是一个基于容器的运行时,可以安装在现场/边缘设备上。它存在模块(作为Docker容器运行)。可以在IoT Hub上配置这些模块(作为模块双胞胎)。 您可以构建自己的模块,也可以使用Microsoft提供的现成模块/容器,例如Stream Analytics,Azure功能,机器学习和(将来?)认知服务。
更多信息:https://docs.microsoft.com/en-us/azure/iot-edge/quickstart