该系列文章为微软Azure IoT的学习教程。
版权归作者所有,未经允许,请勿转载
作者:Jim 微软Azure IoT 项目经理,多年Xamarin等移动平台研发管理经验,熟悉微软SharePoint/WPF/WCF/AspMVC等解决方案。曾任中国电信呼叫中心研发经理。
这个教程是希望通过详细步骤来说明怎么通过Azure IoT 套件中的 远程监视预配置解决方案1.6版本连接和管理Seeeduino Cloud开发者套件(更多相关信息在最后),并使用Azure IoT Hub Device SDK.
远程监视预配置解决方案属于Azure IoT套件的一部分。Azure IoT 套件预配置解决方案结合了多项 Azure IoT 服务,提供可实现常见 IoT 商业应用场景的端到端解决方案。 远程监视预配置解决方案将连接并监视设备。 可以利用该解决方案分析设备发出的数据流,并通过让流程自动响应该数据流提升业务绩效。关于预配置解决方案的更多内容,请参考这里。
Seeeduino Cloud 开发者套件兼容Arduino 板并运行Linux系统,由并带有Dragino Wifi 物联网模块 HE 和ATmega32u4的微控制板组成,并且它内置开源的OpenWrt系统。Arduino是一个非常流行的硬件原型平台,提供Arduino 板和Arduino IDE,并支持Windows, Macintosh OS X 和 Linux系统。Seeeduino Cloud完全兼容Arduino,Grove,扩展板和IDE(Arduino IDE版本高于1.5.3)。除了Arduino常规接口,Seeeduino Cloud还支持内置的以太网和WiFi,USB-A端口使得需要网络连接和大量存储的原型设计非常容易。
这个课程将会演示Seeeduino Cloud 开发者套件与远程监视预配置解决方案连接的演练过程,并利用了远程监视预配置解决方案中的两个设备管理任务。包括:
- 怎么连接Seeeduino Cloud 开发者套件
- 怎么在远程监视预配置解决方案中添加新的设备
- 怎么更新客户端文件
- 怎么修改设备的属性及更新固件
1.在开始前,进行硬件准备
(1) Seeeduino 开发者套件 包括:
① Seeeduino Cloud; ② Base Shield V2; ③ Grove - Temp&Humi Sensor;
④ Grove - Light Sensor; ⑤ Grove - Sound Sensor; ⑥ Grove - Chainable RGB LED.
(2) 像下图一样将四个传感器插入到Base Shield的对应端口,
① Grove - Temp&Humi Sensor -> A0; ② Grove - Light Sensor -> A1
③ Grove - Sound Sensor -> A2; ④ Grove - Chainable RGB LED[In] -> D4
(3) 像下图一样将Base Shield V2板插入到Seeeduino Cloud 上: