All Posts in 2020.4


针对世纪互联Azure IoT Hub的一种设备上线通知的方案-通过发送特定的“上线”遥测消息

2020.06.14更新: 本文内容仍然可用,但已过时,请参照更新内容《Azure IoT Hub 获取设备上下线通知/设备生命周期的案例-利用事件网格事件订阅方式》 本文介绍:世纪互联Azure IoT Hub的一种获取设备上线通知的方案 视频介绍: 您可在B站观看视频介绍:https://www.bilibili.com/video/BV1dp4y1X7X3/ 或在本站观看: 图文介绍: 对于Global Azure IoT Hub, 通过集成的和Event Grid的绑定即可获得物联网设备的上线下线事件,再通过配合逻辑应用或者Azure Function等其他paas服务可以实时的通知到自己的业务系统。 但是事件订阅的的功能截止到2020年4月,由世纪互联运营的Azure 尚不支持此功能,本文演示了一种在世 …

Azure IOT Video IoT Hub

Azure Database for MySQL-了解概念/定价层/创建MySQL并连接

本文介绍Azure Database for MySQL : 1. 基本概念; 2.版本及定价层信息; 3.实战:创建并连接到Azure Database for MySQL后新建数据库 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/BV1XC4y1p71S/ 或在本站观看: 图文内容: 一. 基本概念: Azure Database for MySQL 作为DBaaS的服务托管在Azure中,属于PaaS类别; 除了Azure Database for MySQL, 在Azure 上使用MySQL 还可以在Azure中的VM里部署MySQL的方式,二者区别如下: Azure Database for MySQL Azure VM 上的 MySQL …

Azure Video Cloud MySQL

Azure IoT Hub 十分钟入门系列 (9)- C2D Messages,设备可离线,消息暂存48小时(Node.js示例)

本文将介绍: Azure IoT Hub 中从云端向设备发送消息的另一种方式“C2D Messages”; C2D Messages 和Direct Method的区别; 使用Node.js 示例代码演示C2D Message及其离线发送消息的特性。 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/BV1sK4y1b7Tm/ 也可以在本站观看: 图文内容: 1. Node.js 示例代码下载地址及开发准备工作请参见《https://www.51azure.cloud/post/2020/4/15/azure-iot-hub-1-prepare》 2. Device 侧的示例代码准备: 代码位置:\azure-iot-samples-node-master\iot- …

Azure IOT Video IoT Hub

Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警

本系列是一个入门级别的动手实验,也是抽取了我们在做物联网开发中的最典型的应用场景,包含: 设备发送数据到云; 从云端控制设备; 在云端对上传的数据进行实时分析,提取有用的数据写入数据库; 在云端对上传的数据进行实时分析,满足某些条件时发出邮件报警; 本系列内容共分三篇文章介绍: 1.《Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)》 2.《Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)》 3.《Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警》 本文是本 …

Azure IOT Video IoT Hub

Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)

本系列是一个入门级别的动手实验,也是抽取了我们在做物联网开发中的最典型的应用场景,包含: 设备发送数据到云; 从云端控制设备; 在云端对上传的数据进行实时分析,提取有用的数据写入数据库; 在云端对上传的数据进行实时分析,满足某些条件时发出邮件报警; 本系列内容共分三篇文章介绍: 1.《Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)》 2.《Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)》 3.《Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警》 本文是本 …

Azure IOT Video IoT Hub

Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)

本系列是一个入门级别的动手实验,也是抽取了我们在做物联网开发中的最典型的应用场景,包含: 设备发送数据到云; 从云端控制设备; 在云端对上传的数据进行实时分析,提取有用的数据写入数据库; 在云端对上传的数据进行实时分析,满足某些条件时发出邮件报警; 本系列内容共分三篇文章介绍: 1.《Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)》 2.《Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)》 3.《Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警》 本文是本 …

Azure IOT Video IoT Hub

Azure Active Directory B2C-(4) 体验使用AAD B2C保护Node JS Web API(passport.js)

本文演示了如下内容: 1. 部署了一个Node JS WEB API, 该API受AAD B2C保护(使用Passport.js ); 2. 使用POSTMAN 模拟客户端请求,从AAD B2C获取Access Token后向API发起请求; 步骤: 1. 准备Node js API 网站,该网站为微软示例代码; 2. 在AAD B2C中为Node js API 新增应用程序,并添加已发布的作用域; 3. 在AAD B2C中为Postman 新增应用程序,并将该应用程序对 Node js API 应用授权; 4. 增加ROPC登录用户流(无需浏览器的用户流); 5. 在Postman中使用ROPC终结点获取Access Token; 6. 在Postman中携带Access Token访问Node js API; 视频介绍: 您可以在B站观看本节视频 …

Azure Video Cloud AAD B2C

Azure Active Directory B2C-(3) 体验使用AAD B2C集成的 OAuth2.0 和OpenID Connect 能力保护Web API(asp.net)

本文参照微软如下官方文档,且均使用ASP.NET作为示例代码,主要是演示AAD B2C对API的保护流程,给大家一个直观的感受,在后续的内容章节中,我们会介绍其他语言如何通过AAD B2C 进行保护。 1.使用 Azure Active Directory B2C 在 Web 应用程序中启用身份验证 https://docs.azure.cn/zh-cn/active-directory-b2c/tutorial-web-app-dotnet?tabs=applications 2.使用 Azure Active Directory B2C 授予对 ASP.NET Web API 的访问权限 https://docs.azure.cn/zh-cn/active-directory-b2c/tutorial-web-api-dotnet?tabs=applications 上一讲的 …

Azure Video Cloud AAD B2C

Azure Active Directory B2C-(2) 体验使用AAD B2C集成的 OAuth2.0 和OpenID Connect 能力保护Web APP(asp.net)

本文参照微软如下官方文档,且均使用ASP.NET作为示例代码,主要是演示AAD B2C对WEB APP的保护流程,给大家一个直观的感受,在后续的内容章节中,我们会介绍其他语言如何通过AAD B2C 进行保护。 1.使用 Azure Active Directory B2C 在 Web 应用程序中启用身份验证 https://docs.azure.cn/zh-cn/active-directory-b2c/tutorial-web-app-dotnet?tabs=applications 第一个案例: 主要介绍了一个WEB APP网站,使用ASP.NET开发,该网站使用AAD B2C进行认证授权,用户在浏览器可以直接调用AAD B2C的用户流(也就是使用AAD B2C提供的UI)完成用户注册/登录/修改密码的基本功能,同时,用户登录后,将TOKEN信息返回到这个WEB …

Azure Video Cloud AAD B2C

Azure Active Directory B2C-(1) AAD B2C基本概念及创建并体验

本文将介绍如下内容: 了解Azure Active Directory B2C概念; 在Azure 门户创建 Azure Active Directory B2C; 在AAD B2C租户中添加应用程序并创建密钥; 在AAD B2C中添加用户流:注册和登录; 体验注册和登录用户流; 视频讲解: 您可以在B站观看本节视频讲解:https://www.bilibili.com/video/BV1SC4y1s7iM/ 或在本站观看: 图文讲解: 一. 相关概念: Active Directory: 活动目录(Active Directory):服务器及客户端计算机管理; 用户服务:管理用户域账户、用户信息、企业通讯录(与电子邮件系统集成)、用户组管理、用户身份认证; 网络设备例如打印机等网络资源管理;应用系统例如财务软件的集成等等; …

Azure Video Cloud AAD B2C

一起学Azure Sphere(6)- 30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表

本文中讲介绍: 30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表 本节主要以实操为主,不对Azure IoT Central做过多讲解,后续章节中会单独介绍Azure IoT Central。 本文步骤: 1. 创建Azure IoT Central; 2.将Azure Sphere 租户证书配置到Azure IoT Central中; 3.在Azure IoT Central中创建设备模板; 4. 在Visual Studio 调试Azure Sphere 高级程序并配置DPS以连接到Azure IoT Central; 5.在IoT Central中创建报警规则; 视频讲解: 您可以在B站观看本文视频讲解:https://www.bilibili.com/video/BV1D54y1R7Z3/ 或在本站 …

Azure IOT Video Azure Sphere Azure IoT Central

一起学Azure Sphere(5)- 将Azure Sphere 预配到Azure China IoT Hub

注意: 本文实际上介绍的是通过DPS 连接多租户IoT Hub的一个案例: 通过Azure Global DPS将设备预配到Azure China IoT Hub- Link Azure IoT Hub on Azure China to Device provisioning Service on Azure Global 本节内容介绍如下:如何讲Azure Sphere 预配到中国区的Azure IoT Hub 1. 在Azure global 创建DPS; 2.在Azure China 创建IoT Hub; 3.通过Azure CLI 连接Azure China IoT Hub 到Azure Global DPS; 4. 将Azure Sphere 通过Azure Global DPS注册到Azure China IoT Hub; 视频介绍: 您可 …

Azure IOT Video DPS Azure Sphere

一起学Azure Sphere(4)- 将Azure Sphere 通过DPS注册到Azure IoT Hub并发送遥测消息

本文包含如下内容: 注意:本案例在Global Azure中执行! 本示例使用源代码:https://github.com/Azure/azure-sphere-samples 中的azure-sphere-samples-master\Samples\AzureIoT项目,本项目为Visualsutido 开发环境。 一. 使用Azure Sphere SDK 获取CA证书并配置到Azure IoT Hub DPS服务; 创建IoT Hub; 创建DPS; 通过Azure Sphere SDK获取证书并上传到DPS进行验证。 二. 使用示例高级应用程序部署到Azure Sphere开发板并上报数据到IoT Hub; Visual studio 进行环境准备:(需卸载上节内容中的Azure Sphere …

Azure IOT Video IoT Hub DPS Azure Sphere

一起学Azure Sphere(3)- 本地开发调试高级程序,上传映像后云端部署到设备

本文中您将了解: 案例:调用GPIO控制LED频闪 本地开发调试->发布到云端-> 从云端部署到设备 一、通过VS Code 开发和调试 示例Azure Sphere 高级应用程序 本程序调用GPIO控制LED灯频闪 二、从云端进行部署 创建产品; 配置设备为“接受基于云的应用程序更新”; 创建部署; 触发部署; 重新配置设备为“启用调试”; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av98276348/ 或在本站观看: 图文讲解: 一、通过VS Code 开发和调试 示例Azure Sphere 高级应用程序 参照微软 …

Azure IOT Video Azure Sphere

一起学Azure Sphere(2)- 准备 Azure Sphere开发环境并声明设备

本节内容如下: 一、安装开发工具包(本文以windows 版为例) 二、新的Azure Sphere 开发板手动更新Azure Sphere操作系统 三、配置VS Code及Azure Sphere扩展 四、声明 Azure Sphere 设备(本文中均以一个新设备来进行演示) 使用Microsoft 账户创建用户并登录到Azure Sphere 服务; 使用用户(Microsoft 账户)创建租户; 声明:将Azure Sphere 设备ID绑定到租户,该过程也称为认领; 五、配置设备通过WIFI联网 六、启用设备上的应用开发 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av98009311/ 或在本站观看: 图文讲解: 一、安装开发工具(本文以 …

Azure IOT Video Azure Sphere

一起学Azure Sphere(1)- 什么是 Azure Sphere

本文介绍如下内容: 1. 什么是Azure Sphere; 2. Azure Sphere 能干什么; 3. Azure Sphere 如何入门之从开发板开始; 4. Azure Sphere 价格参考。 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/av97899095/ 或在本站观看: 图文介绍: 1.什么是Azure Sphere: 具体内容请参照官网文档:https://docs.microsoft.com/zh-cn/azure-sphere/ 以下内容为笔者理解的简化的版本,仅供参考: 它是一种全面的 IoT 解决方案: 使用 Azure Sphere 帮助保护你的数据、隐私、物理安全和基础结构,它基于 Microsoft 在硬件、软件和云方面数十年的经验构建而成,为 …

Azure IOT Video Azure Sphere