Sean Yu

IoT Specialty/Microsoft MVP/MCT

Azure 微软云计算


利用Azure functions 和Cosmos DB 自建一个短网址平台

本文介绍: 利用Azure Functions 和Cosmos DB实现一个短网址平台。 利用Functions 和Cosmos DB的免费额度,自己用可以用很久了,撸一把羊毛。   介绍的知识点有: Functions的 自定义路由; Cosmos DB 表存储的用法; Functions 绑定自定义域名及SSL;   结构如下图: 1.管理员向短网址平台注册新的短网址,例如 go.abc.com/c10001,其中c10001代表某个长网址,例如 https://www.51azure.cloud/post/2021/6/7/using-javascript-azure-functions-process-telemetry-message-from-iot-hub-and-get-device-id   2. 普通用户通过 go.abc.com/c10001访问,则实际会通过浏览器访 …

Azure Functions CosmosDB

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 IoT Hub

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 IoT Hub

Azure IoT Edge 动手训练营

本文介绍: 将一台Ubuntu Server 配置为Azure IoT Hub 的 Edge Device。   完整视频演示:   图文步骤: 1.创建资源组   登录 portal.azure.cn, 在上方搜索框中输入“资源组”,进入到资源组页面:   点击添加按钮,创建一个新的资源组: 创建以自己姓名拼音为名称的资源组,资源组位置可以随意选择:  创建完成点击右上角 转到资源组完成创建:     2. 创建Linux Ubuntu 18.04 虚拟机作为边缘设备   在市场中输入 ubuntu 进行查询,找到Ubuntu Server 18.04 LTS,点击创建按钮:     输入虚拟机名称,以姓名拼音或英文为名称,虚拟机大小选择2核8G:     虚拟机设置以密码方式登录,输入用户名和密码,入站端口选择 22 和 80:   验证信息无误后,点击创建按钮。稍等2 …

Azure Video IoT Edge

(7)Power Apps 通过on-premises gateway 调用 本地API

本系列共计7篇文章: 1. Power Apps 拍照并调用on-premises 图像识别算法的效果演示 2.Power Apps 调用相机拍照 3.Power Apps 调用 AzureBlobStorage 连接器上传文件 4.制作一个Azure Functions API 调用 computer vision 检测图像内容 5. Power Apps 通过custom connector 自定义连接器调用云端公开的Azure Functions API并显示图像分析结果 6.将步骤4中的Functions添加本地容器支持并在本地运行,安装 on-premises gateway 7.Power Apps 通过 custom connector 自定义连接器调用 on-premises API并显示图像分析结果       本文介绍第七讲: Power Apps 通过on- …

Azure Power Platform Power Apps Videos

(6)利用 Azure Functions 在本地容器中托管Http API

本系列共计7篇文章: 1. Power Apps 拍照并调用on-premises 图像识别算法的效果演示 2.Power Apps 调用相机拍照 3.Power Apps 调用 AzureBlobStorage 连接器上传文件 4.制作一个Azure Functions API 调用 computer vision 检测图像内容 5. Power Apps 通过custom connector 自定义连接器调用云端公开的Azure Functions API并显示图像分析结果 6.将步骤4中的Functions添加本地容器支持并在本地运行,安装 on-premises gateway 7.Power Apps 通过 custom connector 自定义连接器调用 on-premises API并显示图像分析结果     本文介绍第六讲: 在本地容器环境中,托管Azure …

Azure Video Power Platform Power Apps

(4)制作Azure Functions API调用computer vision检测图像

本系列共计7篇文章: 1. Power Apps 拍照并调用on-premises 图像识别算法的效果演示 2.Power Apps 调用相机拍照 3.Power Apps 调用 AzureBlobStorage 连接器上传文件 4.制作一个Azure Functions API 调用 computer vision 检测图像内容 5. Power Apps 通过custom connector 自定义连接器调用云端公开的Azure Functions API并显示图像分析结果 6.将步骤4中的Functions添加本地容器支持并在本地运行,安装 on-premises gateway 7.Power Apps 通过 custom connector 自定义连接器调用 on-premises API并显示图像分析结果 本文介绍第四讲: 开发一个Azure Functions Http …

Functions Power Platform Power Apps Videos

(1)Power Apps 拍照后上传云端,然后调用on-premises API 识别图像

本系列共计7篇文章: 1. Power Apps 拍照并调用on-premises 图像识别算法的效果演示 2.Power Apps 调用相机拍照 3.Power Apps 调用 AzureBlobStorage 连接器上传文件 4.制作一个Azure Functions API 调用 computer vision 检测图像内容 5. Power Apps 通过custom connector 自定义连接器调用云端公开的Azure Functions API并显示图像分析结果 6.将步骤4中的Functions添加本地容器支持并在本地运行,安装 on-premises gateway 7.Power Apps 通过 custom connector 自定义连接器调用 on-premises API并显示图像分析结果       本文是一个系列课程的第一部分,主要介绍案例效果:   主要 …

Azure Video Functions Power Platform Power Apps

vs code + git + github

在开发电脑上创建SSH Key: $ ssh-keygen -t rsa -C "你自己注册GitHub的邮箱" 注意,如下图1,2,3处可直接回车。 如果设置了密码,后边可能每次使用 git的时候,要求输入密码。 将公钥配置到git hub 登录github,在设置中 SSH and GPG Keys 中,new ssh key, title 随意 填写,key 填写 上一步中生成的 id_rsa.pub 文件里所有的内容 在本地配置git 账号 git config --global user.name &ldquo;yourname&rdquo;, git config --global user.email &ldquo;email@email.com &rdquo; (这里得名字和邮箱都是注册github时用的)设置全局用户名和 …

Dev

Azure Digital Twins(3)- 数字孪生体和数字孪生图

在 Azure 数字孪生解决方案中,环境中的实体是由 数字孪生体 (digital twins)表示的。 数字孪生体是你自定义的模型(models)之一的实例。  可以通过 关系(relationships) 将其连接到其他数字孪生体以形成 孪生图(twin graph)。         使用vs code 创建两个模型: 第一个模型文件时是一个温湿度计: { "@context": "dtmi:dtdl:context;2", "@id": "dtmi:com:example:myfirstmodel;1", "@type": "Interface", "displayName": "myfirstmodel", "contents": [ { "@type": "Telemetry", "name": "temperature", …

Azure Video Azure Digital Twins