大家好,我是MSP李桑榆

今天终于把几个Azure IoT DevKit的小实验的视频给做完了。

不敢说什么指导,只是给大家一个参考。因为Devkit不需要你写一行代码,只需要你按着步骤来,并没有什么技术难度。当然,如果大家第一次做还是需要费些功夫的,毕竟DevKit出来时间并不是特别长(虽然也有一段时间了),Azure Function还是有一些严重Bug。

首先来给大家做一下“这几个实验的回顾”

我在Tech Summit 2017的动手实验室上认识了当时正在负责做Azure DevKit实验的马海雷老师和杜力亚老师,前两名做完实验可以得到一块DevKit板子。作为一个薅羊毛型板子收集狂魔,毫无疑问我第一名并拿到了这块型号为AZ3166的开发套件(Azure IoT DevKit)。

回来之后,感觉大会上的HOL(Hands On Lab)没做过瘾,于是自己在网上找了很长时间的资料,都没有找到,只在淘宝找到了这块板子的一些信息。所幸的是,走之前马老师给我们名片并且还加了微信,这使得后面我才有机会拿到DevKit的一些实验PDF与马老师的实验指导。

在马海雷老师的指导下,我做完了如下几个实验

实验名称

实验作用

备注

Connect to Azure IoT Hub

将DevKit连接到Azure的IoT hub

之前做过,所以非常顺

MQTT Client

使用DevKit作为客户端向MQTT服务器发送消息

非常顺利

Remote Monitoring

将传感器的状态发送到Azure IoT套件进行监视。

建立预配解决方案时失败过一次,速度有些慢,其他良好

DevKit State

监视DevKit状态,并控制使用Azure IoT Hub Device Twins的用户

这个实验崩了,Azure Function出了问题,网页一直显示不可用的ConnectionString

DevKit Translator

将DevKit作翻译器,使用Bing语音翻译服务

这个功能非常厉害,就是Azure Function不容易调好,把NAudio跟Device的Nuget版本改了还是Run不起来,只能删了IoT Hub重来

同时也在智机网(www.wfun.com)的IoT物联网社区(http://bbs.wfun.com/forum-win10iot-1.html)几乎是刷了屏,发表了很多文章

标题

链接

好久不见,给大家分享一些好东西

http://bbs.wfun.com/thread-1001405-1-1.html

录了个视频给大家介绍IoT Dev Kit实验1

http://bbs.wfun.com/thread-1001527-1-1.html

答应给大家录的第二个实验!

http://bbs.wfun.com/thread-1001576-1-1.html

【不完美的第三个实验】通过Device Twins监控设备

http://bbs.wfun.com/thread-1001634-1-1.html

【实验效果】微软大法到底好不好?

http://bbs.wfun.com/thread-1001799-1-1.html

【第四个实验】使用Bing Speech Translator服务将DevKit作为翻译器

http://bbs.wfun.com/thread-1001836-1-1.html

【第五个实验】使用DevKit作为客户端将消息发送到MQTT服务器

http://bbs.wfun.com/thread-1001899-1-1.html

【实验结束】Azure IoT的实验收尾

http://bbs.wfun.com/thread-1001988-1-1.html

智机网的管理快受不了了,给我了个标题高亮2333

此外,我之前还发表了很多关于IoT的帖子,不过都是皮毛。

大家也可移步智机网IoT专区浏(shi)览(jian)!非常欢迎!

当然,如果你也很喜欢Bilibili,欢迎访问B站,大家一起玩耍

搜索“老李拉面馆”即可(饥渴)

最后,感谢Visual Studio China Team的马海雷老师,以及他们的团队,这段时间对我的指导。如果大家对Azure IoT以及微软物联网有任何意见,请!随时!和我们联系,我们一同解决困难!

最后,当然是自问自答环节!

Q&A


Q1:作为一个嵌入式开发人员,为什么Azure IoT用起来并不像机智云那么好用。对比一下机智云,人家有代码生成,还有许多案例,为什么微软就不能向他们学习一下?

——来自 我自己

A1:其实上周做回访时,我也跟马海雷老师他们说过,他们也在考虑以后将DevKit模块化,将成本降下来,便于大家学习、开发、使用。以我个人观点,微软是一家软件公司,目前在物联网中,“联网”这块是老大,但是硬件方面可能是慢了一些,但是利用Visual Studio Code Extension来写代码,加速嵌入式开发,必将改变当前局面。再加上与ST、MXChip等公司合作,多出例程,教大家快速上云,肯定没问题!


Q2:也想玩一下,但是怕市占率不高又被老纳砍了,白忙一场

——来自 智机网网友

A2:Azure IoT根本不会被砍,这是赚钱的,这是云服务,跟Windows 10 IoT是两个东西(当然我不是说Windows 10 IoT会被砍)


Q3:微软的东西还是太贵了,人家机智云的套件,直接联网,还便宜的要死,这个DevKit就不能学习一下吗?

——来自 朋友

A3:模块化的确能降低成本,会进行考虑。机智云他们的确还有很多需要我们去学习的地方!

最后,祝微软物联网能越做越好!

我是MSP李桑榆

来自MSPrecious成长荟

我们的责任是Empower us all,to achieve more!

联系邮箱:MSPrecious2017@outlook.com

欢迎投稿。

晚安!

【Azure IoT DevKit】实验终于做完了的更多相关文章

  1. 终于做完了这个pj

    首先要说这个博客网站实在是功能太弱!不知道为什么还要每次写博客.直接交作业不好吗- -b 1.估计时间: 看见这个任务就觉得很难啊,估计装vs2012就得半天,然后上学期选修的c++基本上都忘光了,本 ...

  2. Azure IoT 预配置解决方案

    Azure IoT 预配置解决方案 Sangyu Li © 2018  一.什么是Azure IoT 预配置解决方案? 如图,这就是Azure IoT Suite中 Provision solutio ...

  3. 专家来“搞”| IoT DevKit,物联网界新手大礼包等你来拿

    专家来“搞” 这是一档基于近期热门云技术,邀请 IT 和开发领域的资深专家,来给大家分享不同领域的云技术操作环境及开发过程中经常遇到的痛点和解决方案,与实战紧密相连,帮助大家学习知识点,顺利解决工作中 ...

  4. Connecting my Particle Photon Internet of Things device to the Azure IoT Hub(Translation)

    原文: http://www.hanselman.com/blog/ConnectingMyParticlePhotonInternetOfThingsDeviceToTheAzureIoTHub.a ...

  5. 【物联网云端对接-1】 通过HTTP协议与微软Azure IoT hub进行云端通信

    在2015年曾写过一篇文章<从微软build 2015,展望微软未来发展>,提到了微软的Azure和Windows 10 IoT,那算是初次接触微软物联网技术.比较幸运的是在后续的时间里, ...

  6. Azure IoT 技术研究系列2-起步示例之设备注册到Azure IoT Hub

    上篇博文中,我们主要介绍了Azure IoT Hub的基本概念.架构.特性: Azure IoT 技术研究系列1-入门篇 本文中,我们继续深入研究,做一个起步示例程序:模拟设备注册到Azure IoT ...

  7. Azure IoT 技术研究系列3-设备到云、云到设备通信

    上篇博文中我们将模拟设备注册到Azure IoT Hub中:我们得到了设备的唯一标识. Azure IoT 技术研究系列2-设备注册到Azure IoT Hub 本文中我们继续深入研究,设备到云.云到 ...

  8. Azure IoT Hub和Event Hub相关的技术系列-索引篇

    Azure IoT Hub和Event Hub相关的技术系列,最近已经整理了不少了,统一做一个索引链接,置顶. Azure IoT 技术研究系列1-入门篇 Azure IoT 技术研究系列2-设备注册 ...

  9. Azure IoT Edge on Windows 10 IoT Core

    在今年的Build大会上,微软推出了Azure IoT Edge的第一个版本(https://github.com/Azure/iot-edge ).该版本的主要特点就是将计算能力由Azure端推送至 ...

随机推荐

  1. 剑指offer(26-30)编程题

    二叉搜索树与双向链表 字符串的排列 数组中出现次数超过一半的数字 最小的K个数 连续子数组的最大和 26.输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表.要求不能创建任何新的结点,只能调整 ...

  2. 得到DataGrid列的值

    <mx:DataGridColumn headerText="状态" dataField="D30120_ZH" width="80" ...

  3. Spring mvc解析

    方案时间 ,写代码时间 ,解决技术难点时间 , 自测时间,解决bug时间 , 联调时间 ,数据库优化,代码走查1个接口:2个小时 把那个字段再复原回来,不然兼容性不强还有一个刷数据的接口 public ...

  4. 工作中遇到的一道SQL应用题

    登录日志表 CREATE TABLE [dbo].[LoginLog]([Seq] [int] NOT NULL IDENTITY(1, 1),  --Seq[UserId] [varchar] (2 ...

  5. 删除Panl控件中窗体的方法

    //删除窗体方法 private void CloseFrm() { foreach (Control item in panel1.Controls) { if (item is Form) //判 ...

  6. spring mongodb查询

    MongoRepository 查询条件 Keyword Sample Logical result After findByBirthdateAfter(Date date) {"birt ...

  7. GraphQL介绍&使用nestjs构建GraphQL查询服务

    GraphQL介绍&使用nestjs构建GraphQL查询服务(文章底部附demo地址) GraphQL一种用为你 API 而生的查询语言.出自于Facebook,GraphQL非常易懂,直接 ...

  8. async和await理解代码

    <1>:Async和Await的理解1 using System; using System.Collections.Generic; using System.Linq; using S ...

  9. C# 学习笔记(一) Winform利用Assembly反射动态创建窗体

    1. 添加Reflection //添加对Reflection程序集引用 using System.Reflection; // 引用窗体创建方法CreateForm,传入参数 private voi ...

  10. SpringJunit4 进行单元测试(实例篇--紧接上一章)

    前言: 在做WEB项目时,我们写好了一个Dao和Service后,接下来就是要进行单元测试,测试的时候还要等到Spring容器全部加载完毕后才能进行,然后通过拿到ApplicationContext对 ...