专家来“搞”| IoT DevKit,物联网界新手大礼包等你来拿
专家来“搞”
这是一档基于近期热门云技术,邀请 IT 和开发领域的资深专家,来给大家分享不同领域的云技术操作环境及开发过程中经常遇到的痛点和解决方案,与实战紧密相连,帮助大家学习知识点,顺利解决工作中可能遇到的问题。另外还有专家们悉心原创的各种基于微软智能云技术的黑科技,不要错过哦!
专家招募计划:当然,如果你有内容、有实力,也欢迎来自荐投稿,说不定我们的下一位专家就是你哦!
适用人群:有编程基础,初涉物联网开发的开发者
应用场景:物联网开发技术学习和原型系统构建
掌握难度:★★☆☆☆
大家好,我是杜力亚,今天我来和大家一起聊聊物联网开发,这个 IT 界热得不能再热的话题吧,游戏玩家都很熟悉「新手大礼包」,刚开始玩一款游戏时,为了帮助新手们更快融入一个全新的游戏世界,游戏公司往往会给新注册的玩家提供一个「新手大礼包」,里面通常会包括道具装备、虚拟货币、技能书,或者其他有用的东西。
当你开始步入物联网开发这个广袤的「游戏世界」时,面对五花八门的语言和工具,以及种类各异的技术和平台……尤其是,物联网开发,用哪个「物件」来练手呢?两眼一抹黑,此时会不会也想要获得一个「游戏新手大礼包」?
以往针对这种需求,市面上已经有不少开发系统,有些因为简单上手和无数社区软硬件支持,深受开发小伙伴们喜爱。
然而大部分包括开发板+面包板+传感器的开发模式着实让大家头疼。毕竟除了开发系统,还要寻找并使用白花花的银子购买传感器进行组装。网上看到个有意思的教程,一看需要采购的器件列表,分分钟会产生放弃的节奏。
有小伙伴拿出去给客户做展示更是不得了,一个饭盒打开,里面不是漂亮的爱心便当,满满都是各种元器件,这格调瞬间低了许多有木有!
——那么,正确姿势应该是什么?
——Glad you asked 往下看 ↓↓↓↓↓
物联网开发,有它就够了
最近,我们(微软 Visual Studio 中国)联合硬件厂商 MXChip 推出了一套 IoT DevKit,这是一套集成了Arduino 和一众常用传感器的开发板,完全兼容 Arduino,你想要的重力、加速、红外、温度、气压、磁场等传感器等通通都有!此外在板级上还添加了硬件调试芯片、显示屏、麦克风等模块,以及专门的安全模块。惊不惊喜意不意外?
那么,这个大礼包到底长啥样?都有什么功能?杜老师开始发买家秀和体验文了。
首先,看颜值。这块开发板它长这样:
放在桌子上是这个样子滴,甚至比张信用卡还小(放心,信用卡已打码):
握在手里的样子是这个样子滴,手感刚刚好…(下面那块金属饼是充电宝…):
挑选其中最重要的几个说说:
-
MCU STM32F412:整个开发板的核心,ST(意法半导体)基于 ARMCortex™-M4 为内核的 32 位高性能微控制器。
-
OLED:一块小屏幕,可以方便地输出各种信息直接到开发板上,不用通过串口在电脑上显示了。
-
DAP Link:使用支持 ST-Link V2 协议的 STM32F103 模块,提供两个主要功能:硬件调试能力;其次能在电脑上模拟出一个 U 盘,这样升级固件等功能只需简单拖拽到“U 盘”里就搞定了。
-
Security IC:让你方便地把它作为安全存储,存放类似 Token 等需要严密保护的信息。剧透:后续还有集成最新 Azure IoT 服务的大招,也需要重度依赖这块安全芯片。
-
Microphone / Headphone / Audio Codec:为啥还有麦克风?当然是用来做目前最火爆的智能音频方面的项目啦。想不想自己做个很火热的智能音箱?来来来,你要的东东都有了。
那么,这款 IoT DevKit 作为开发板,和市面上其他流行开发板相比优势到底在哪?横向比较:
-
-
结论一目了然,只想说,基本上常用的传感器和最有用的模块都已预置在 IoT DevKit 中,并且所有功能模块均已配置好,只等待你上手开发。
奉上开箱视频了,呐,就是这么一个小巧的玩意儿:
开箱后,只需这几步简单的配置
看到这里,诸位看官觉得这个物联网开发大礼包如何呢?是不是心动手痒也想自己开发点啥东西了?呐,首先请做好一下准备:
随后需要进行几个简单的配置步骤:
1连接
a. 将 USB 线缆分别连接至电脑 ① 和 DevKit ②;
b. 绿色的 LED 指示灯 ③ 亮起,代表连接正常。
b. 使用电脑连接上图所示 SSID 的 WiFi 网络(AZ-047863011f26),并通过浏览器访问所示 IP 地址(192.168.0.1);
b. 按下 B 按钮可对传感器进行测试,持续按下,屏幕上会显示不同传感器的读数;
至此,初始配置过程全部搞定。
4DevKit+Azure loT 的实力
想知道 DevKit 可以做到哪些有意思的项目?有灰常灰常多哦,其中包括:
-
第一次连上 Azure IoT Hub,实现双向数据通信;
-
用 DevKit 摇一摇,拿到社交媒体上最新的消息;
-
使用认知服务和 DevKit 做一个小型智能音箱…
-
等等等等
并且我们提供了丰富的示例项目教程和代码。更赞的是这些都是会完全开源的!
立即访问http://market.azure.cn