在Raspberry Pi(使用Windows 10 IoT)上使用Azure IoT Edge,使用BLE协议将TI传感器标记转发到IoT Hub

时间:2017-09-23 00:10:21

标签: raspberry-pi3 windows-10-iot-core azure-iot-hub thingworx

我想在Raspberry Pi(加载Windows 10 IoT Core)上使用Azure IoT Edge,它使用BLE协议从TI传感器标签收集数据,以将设备转发到云端消息到IoT Hub。

最终我想通过MQTT协议将ThingWorx用作IoT中心,或者只在客户端上使用ThingWorx Edge SDK和基于WebSocket的Edge MicroServer。

所以基本上我想知道如何通过运行.net代码的Raspberry Pi上的标签传感器来收集我收集的数据并将其推送到Iot集线器以及从云到设备接收一些消息(如关闭温度传感器)。我是一名c#.net开发人员,我正在寻找可以帮助我开始物联网开发的示例项目,文章,指南,视频

此链接上的IoT Edge BLE示例Use a physical device with Azure IoT Edge | Microsoft Docs显示了如何使用运行Raspbian的Raspberry Pi 3发送消息。

在上面的文章中他们提到:“在撰写本文时(2017年12月6日),IoT Edge仅支持在Linux上运行的网关中的BLE模块。”

我想知道IoT Edge是否仅支持BLE模块现在可用于Windows 10 IoT Core。

谢谢你, 弧度

更新:我想我找到了一些东西。如果可以按照描述收集数据,则需要编写使用Azure IoT Edge SDK的其他代码以将消息发送到IoT中心。有人可以确认我是否走在正确的轨道上?

https://developer.microsoft.com/en-us/windows/iot/Samples/BLEGatt https://developer.microsoft.com/en-us/windows/iot/Samples/BLEGatt2

1 个答案:

答案 0 :(得分:1)

Azure IoT Edge现在支持Windows IoT核心版。这一改进是public preview新功能的一部分,这些功能主要集中在云配置,部署以及AI到边缘设备的监控。

IoT Edge的内部架构已更改为以行业标准方式支持这些功能。现在,模块现在实现为容器。此更改意味着IoT Edge将不支持运行Windows IoT Core的Raspberry Pi 3(ARM),直到Windows支持ARM上的容器。 This tutorial引导您在运行Windows IoT核心的MinnowBoard Turbot(x64)上运行IoT Edge。

IoT Edge确实支持运行Linux的ARM设备。 This tutorial引导您在运行Raspbian Jessie的Raspberry Pi 3(ARM)上运行IoT Edge。

我们还没有通过IoT Edge设备连接SensorTag的等效教程;但是我们的计划是feature request