本文介绍在Windows 10 系统下,使用Azure IoT Hub C语言SDK的准备工作。   发工具准备: 1. Cmake  官网下载地址: https://github.com/Kitware/CMake/releases/download/v3.21.4/cmake-3.21.4-windows-x86_64.msi 加速下载地址: https://yunjingsharestorage.blob.core.chinacloudapi.cn/devtools/0922/azure/cmake-3.21.4-windows-x86_64.msi    2. Git 官网下载地址: https://github.com/git-for-windows/git/releases/download/v2.33.1.windows.1/Git-2.33.1-64-bit.exe 加速下 …

Azure Cloud

本文介绍Azure IoT Edge 上的Blob 存储配置。 当然,Blob容器也可以部署在本地Docker中或K8S中,IoT Edge 不是唯一的选择。   通过在IoT Edge上部署Blob存储,可以将原来直接上传到云端Storage的代码进行复用,文件可以存储在边缘上,然后利用blob容器的同步功能,自动将文件同步到云端。 本文部署过程参照: https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-deploy-blob?view=iotedge-2020-11&WT.mc_id=AZ-MVP-5003757 本文配置步骤参照: https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-store-data-blob?view=iotedge-2020-11&WT.mc_ …

Azure Video IoT Edge

本系列文章:  (1)Azure IoT Edge Transparent Gateway 概念 (2)Azure IoT Edge Transparent Gateway 准备测试用数字证书 (3)Azure IoT Edge Transparent Gateway D2C 演示demo     本文演示: 配置了透明网关的Downstream Device 透过 顶层Edge设备发送遥测消息。 本文的网络结构参考下图: 在Azure上新建了一台Ubuntu Server 并配置为 Edge Device;     配置过程主要有: 在Azure 上建立了一台Windows 10 并配置为Downstream Device; 配置Downstream Device Wind10的 NSG,禁用 internet 出站流量; 配置Downstream Device 和Edge …

Azure Video IoT Hub IoT Edge

本系列文章:  (1)Azure IoT Edge Transparent Gateway 概念 (2)Azure IoT Edge Transparent Gateway 准备测试用数字证书 (3)Azure IoT Edge Transparent Gateway D2C 演示demo       本文介绍: Azure IoT Edge Transparent Gateway 透明网关模式下,如何配置测试用的数字证书; 主要用到如下三个证书相关文件: 可参照官网链接生成文件:https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-create-test-certificates?view=iotedge-2020-11&WT.mc_id=AZ-MVP-5003757 具体的生成步骤,可参照文档或者视频自行操作: 根 CA 证书 …

Azure Video IoT Hub IoT Edge

本系列文章:  (1)Azure IoT Edge Transparent Gateway 概念 (2)Azure IoT Edge Transparent Gateway 准备测试用数字证书 (3)Azure IoT Edge Transparent Gateway D2C 演示demo   本文介绍 Azure IoT Edge Transparent Gateway 透明网关模式: 主要参考如下官网链接: 配置透明网关:https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-create-transparent-gateway?view=iotedge-2020-11&WT.mc_id=AZ-MVP-5003757 对下游设备进行身份验证:https://docs.microsoft.com/zh-cn/azure/iot- …

Azure Video IoT Hub IoT Edge

Azure IoT Edge 版本 1.2 仅支持Linux 容器。 IoT Edge 1.1 LTS 是最后一个支持 Windows 容器Edge版本。 IoT Edge 1.1 LTS 使用 .NET Core 3.1,且有效支持期至 2022 年 12 月 3 日。   Linux 容器可以部署到 Linux 或 Windows 操作系统上: 对于 Linux 设备,IoT Edge 运行时会直接安装在主机设备上。 对于 Windows 设备,使用 IoT Edge 运行时预生成的 Linux 虚拟机会在主机设备上运行。 对于Windows 设备运行IoT Edge的推荐方式为:Azure IoT Edge for Linux on Windows(预览版),可参阅:https://docs.microsoft.com/zh-cn/azure/iot-edge/iot-edge- …

Azure IoT Hub IoT Edge Using Javascript Azure Functions Process Telemetry Message From IoT Hub And Get Device ID

使用Javascript Azure Functions 处理IoT Hub消息并解析出Device ID    创建Azure Functions 的过程可参照:Azure IoT Hub入门系列 (11)- 10分钟实现Azure Function 通过IoT Hub Trigger处理设备到云的消息(Java) - 51Azure.cloud   index.js 代码参考如下: module.exports = function (context, IoTHubMessages) { context.log(`JavaScript eventhub trigger function called for message array: ${IoTHubMessages}`); for (var x = 0; x < IoTHubMessages. …

Azure IoT Hub

使用Event订阅Azure IoT Hub设备上下线,如果不发送消息,每隔一段时间会收到一次上下线通知:   所有的SDK的令牌有效期为默认60分钟,令牌续订有效期约为 85%,即 60*0.85= 50分钟左右, 在默认的SAS令牌到期后,如果没有任何流量来刷新token,则会遇到IoT Hub断开设备,设备再重连的情况。 如果要调试该状态,可以在IoT hub中配置 诊断设置 到Log Analytics工作区:   输出到Log Analytics工作区中:     在日志中输入如下指令,可以查询到 404104 和401003的设备 deviceDisconnect 和deviceConnect的事件,事件每50分钟左右出现一次。 AzureDiagnostics | where ResourceProvider == "MICROSOFT.DEVICES" and …

Azure IoT Hub

本文介绍: 在本地运行ADT Explorer 并连接Azure Digital Twins 实例; 使用 VS CODE DTDL插件开发第一个 模型文件; ADT Explorer的几个基本功能; 使用ADT Explorer 上传模型文件并生成 twin 孪生;     重点图文步骤:   下载并在本地运行ADT Explorer 在ADT首页,点击 探索数字孪生体,了解更多连接打开ADT Explorer 工具下载页面 或者直接进入:下载 ADT Explorer:https://aka.ms/adt-explorer   在右侧release中下载最新版本       点击Azure_Digital_Twins_ADT_Explorer.zip 文件并下载       解压后,可以看到如下图内容,read me中包含安装方式: 1.本地安装 2.容器安装 3.在 …

Azure Video Azure Digital Twins

本文介绍: 创建Azure Digital Twins 实例并设置角色。   创建资源,在Azure市场中找到 Azure Digital Twins   选择资源组,输入ADT名称,选择位置,本例中其他配置保持默认即可。 注意要勾选 Assign Azure Digital Twins Data Owner Role。   创建完成进入ADT页面     如果在创建的时候未勾选Assign Azure Digital Twins Data Owner Role,可以在ADT 创建完成后手动配置角色: 可以在ADT访问控制中点击“查看我的访问权限”,如果右侧包含“Azure 数字孪生数据所有者” 标识配置角色成功,否则可以手动配置。   在ADT的 访问控制页面,点击添加-角色分配,选择“Azure 数字孪生数据所有者”,用户选择自己的登录用户名,点击保存即可。         …

Azure Video Azure Digital Twins