正文
首先你需要有一个传感器,并且能够上传到
Azure
云端。这次我们选择微软提供的
MXChip DevKit
物联网开发板
,好处是能够无缝连接到
Azure
的
IoT Hub
。
MXChip DevKit
物联网开发板,简单来说是一种包含了各种传感器(例如我们本次需要的温度传感器)的电路板,可用于物联网技术的学习和试验。如果你也有志于物联网开发,希望将其应用在自己的工作中,或者纯粹出于个人兴趣想要学习相关技能,那么这类开发板也是必不可少的。
这电路板长这样:
*MXChip DevKit
物联网开发板购买地址以及
文中提到的相关补丁、安装包等下载链接,可点击阅读原文到原始文章中获取哦~
好了,开始我们的表演。
现在在物联网领域有很多开源的 IoT 框架,比如 OpenIoT 之类的,其本质是在云上建立一个处理消息的网关,可以兼容 MQTT,AMQT 等协议。当然我们可以选择在云上也用一个开源项目搭载在虚机之上,不过其实
Azure 已经为你准备好了一个 IoT Hub,省去了搭建管理的烦恼,而且也不用考虑单点和高可用的问题。
那么既然这么好用,我们就建一个,来快速实现我们的想法吧。
1. 让我们
来新建一个 IoT Hub,因为我们这次是一个小批量的测试,所以我们选择免费的就行(是不是觉得 Azure 很厚道,还可以给你免费测试)。
2. 在刚
才建立的这个 IoT Hub 下我们来新建一个 IoT Device,其实对应的就是我们那块开发板。
3. 打开刚刚建立的这个 IoT Device,可以看到里面有一个连接字符串,记录下来这个内容,随后需要用这个连接串在 MXChip 这块开发板上做配对。
4.
创建一个使用者组,为之后我们创建的流分析作业而做准备。
5. 创建一个访问策略,为了方便测试我门这里选择赋予所有的权限。当然在正式生产的时候你可以选择你想要的权限。
1.
首先需要
下载
最新的 DevKit 安装包,按照文档手动或者自动安装需要的软件,包括 VS Code、Arduino 等软件。
2. 然后需要
下载
针对中国 Azure 环境开发的补丁,并按照说明文档打上补丁。
3.
打
开 VS Code,选择已经有的 example 的项目,GetStarted。