Windows 10 物联网核心版 (Windows10 IoT Core)
Windows 10 物联网核心版 (Windows10 IoT Core) 是专门为 树莓派2 (Raspberry Pi 2)、MinnowBoard Max 这样的廉价迷你电脑设备「免费」推出的超轻量级操作系统。通过它,物联网软硬件开发商和普通用户均可以将树莓派这样的迷你电脑作为物联网的“中枢大脑”,按需控制各种智能硬件设备。
物联网是一个广义的概念,涉及到智能家居、智能电器、智能汽车、甚至是工业设备的联网等等。目前在消费领域比较流行的就是智能家居了。简单举个例子,假如家里全部的灯都安装了 WIFI 开关,我们就可以利用树莓派 + Win10物联网系统,开发出家里的电灯物联网,实现譬如手机离开家后自动关灯、一键开启/关闭2楼全部电灯、微信查看家里开灯情况等功能了。
和普通跑在电脑上的 Windows 10 系统相比,Win10 物联网版无论在系统功能和代码方面都进行了大量的精简和优化,因为它主要运行于小体积、低功耗、硬件配置比较有限的物联网设备上,而主要作用是作为“服务器”用于全天候响应用户的请求并控制其他物联网设备,并非作为一台普通电脑给你上网的。因此,Windows10 IoT Core 物联网版并没有统一的用户界面,也没有桌面的概念,它的系统界面截图如下:
所以,Windows 10 IoT Core 物联网核心版目前主要是面向开发者的,它只是一个底层的操作系统,想要实现各种功能还得具体开发各种物联网软件 (APP)。据微软团队表示,物联网版的 Windows10 故意将第三方的开发门槛设得比较低,开发者可以很简单地入门,该系统不仅可以支持 Windows 10 通用应用的开发理念,另外也支持大量流行的编程语言和工具,如 Python、Node.js 等。
为了帮助开发者更好的接触和学习 Windows 10 物联网版,微软已经在 Github 中更新了大量开发实例来展示这款嵌入式操作系统的功能和魅力。网上也有很多不错的实例,譬如做个遥控小车;通过温度传感器以及网上的天气预报信息在小屏幕或手机上显示温度和天气;通过 USB 摄像头实现远程监控;控制 LED 显示等等。
另外,如果要开发 Windows10 物联网软件,开发者需要安装 Windows10 电脑版本以及微软的旗舰软件开发工具 Visual Studio 2015。值得庆幸的是,前者可以免费升级,后者也发布了完全免费的社区版,没有付费的门槛。唯一的门槛应该就是需要买一台小小的 “树莓派” 而已。
尽管 Windows 在个人电脑和企业电脑市场拥有垄断性的优势(Mac 在个人消费领域的追赶势头非常强劲),但是在物联网设备这个新兴市场,还有 Google、三星等实力强劲的对手。所以微软希望通过推广完全免费的 Windows10 IoT Core 物联网版系统来切入这个市场。