大家好,我是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. WPF EventAggregator(基于EventAggregator的事件发布及订阅)

    一.EventAggregator简介 EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非 ...

  2. PHP之mb_strripos使用

    mb_strripos (PHP 4 >= 4.0.6, PHP 5, PHP 7) mb_strrpos - Find position of last occurrence of a str ...

  3. Cannot find module 'rxjs/operators/share'

    描述: ionic项目,在使用了ngx-translate之后,项目编译完成,运行到浏览器时,出现如下错误: 其中ngx-translate参照官网最新教程使用,并且也尝试了angular4.3之前的 ...

  4. Odata简介和Demo

    转:http://www.cnblogs.com/shanyou/archive/2013/06/11/3131583.html 在SOA的世界中,最重要的一个概念就是契约(contract).在云计 ...

  5. 实例-sprintf() 函数详解-输出格式转换函数

    Part1:实例 $filterfile = basename(PHP_SELF, '.php'); if (isset($_GET['uselastfilter']) && isse ...

  6. tensorflow(一):图片处理

    一.图片处理 1.图片存取 tf.gfile import tensorflow as tf import matplotlib.pyplot as plt image_bytes = tf.gfil ...

  7. hdu 4190 Distributing Ballot Boxes 二分

    Distributing Ballot Boxes Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (J ...

  8. uestc 1709 Binary Operations 位运算的灵活运用

    Binary Operations Time Limit: 2000 ms Memory Limit: 65535 kB Solved: 56 Tried: 674   Description   B ...

  9. 一个简单IOC与DI示例

    1.通过bean工厂实现读取xml文件,并实例化对象,实现自动注入. package com.pri.test; import com.pri.factory.BeanFactory; import ...

  10. MySQL安装再折腾--编码的设置

    一.MySQL的安装 从官网(https://dev.mysql.com/downloads/mysql/)中下载Mac OS X 10.12 (x86, 64-bit), DMG Archive(m ...