2016-06-23 63 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