物物互联的时代已经到来,智能家居、智慧校园、智慧交通、可穿戴、无人机、全息投影,各类各样的新名词、黑科技层出不穷。当咱们为五年前可以经过手机控制家电而欣喜若狂的时候,可曾憧憬过当前使用加强现实设备完成各类难以想象的工业设计、亦或是沉浸于精彩绝伦的游戏场景。随着互联网、物联网、计算机等技术的飞速发展,人们的工做和生活方式在不断地被颠覆,出门打车、看电影、吃饭、甚至于喝酒代驾都有App来帮忙,动动手指就能够完成之前想都不敢想的事情。以上这一切的基础,即是信息的互联互通。物联网(Internet of Things)的目标就是物物互联,因此,从这个角度来看,它的确是很是基础并且重要的一环。编程
随着Windows 10 for IoT RTM的发布,广大智能硬件开发者和社区对此的关注度也愈来愈高。然而,经过调查发现,国内介绍Windows IoT方面的书籍却很是之少。笔者是微软和.NET技术的爱好者,也是全球首批Windows Hardware Engineering方向的MVP,所以,有机会参与了早期的“Windows Developer Program for IoT” 项目和“Windows 10 IoT Core Insider Preview” 项目,在此期间就萌发了写一本Windows IoT书籍的想法。在近一年的时间里,笔者经过不断地学习来跟踪Windows IoT最新的进展,经过持续的动手实践来验证Windows IoT的系统特性。本书主要参考了微软MSDN关于IoT开发的文档,并在此基础上进行了扩展和发挥,结合Microsoft Azure,展现了“云+端”的综合应用开发。windows
本书的内容和面向的读者架构
目前,微软的Windows IoT有两个分支,一个是早期的以Intel Galileo为平台的Windows IoT 版本,其内核是Windows 8.1 Update;另外一个是以Raspberry Pi 2和MinnowBoard Max为平台的Windows IoT版本(最近也会推出针对高通DragonBoard 410c的版本),其内核是Windows 10 IoT Core。除了操做系统内核不一样之外,其开发语言、系统运行模式、面向的市场也大不相同。本书内容分为三篇共12个章节,分别从基于Intel Galileo的Windows IoT平台应用开发、基于Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平台应用开发和综合应用开发这三个角度进行讲述,其中前两篇注重单个IoT终端的应用和实物制做,第三篇在前二者的基础上,结合Microsoft Azure和通用应用 (UWP),详细介绍了“云+端”的Windows通用应用开发。框架
若是读者熟悉Arduino平台的应用制做与开发,那么,本书第一篇内容相对来讲会比较简单,由于Intel Galileo 是基于英特尔x86架构、兼容Arduino的产品,在硬件规格、软件编程上有很大的类似性,经过简单的操做,读者能够将面向Arduino的各类应用移植到Intel Galileo上。ide
若是读者但愿了解Windows 10 for IoT的技术细节,能够细读本书第二篇内容,而忽略本书的第一篇内容。固然,目前Visual Studio中,支持Windows 10 for IoT应用开发的语言包括C#和C++,所以,但愿读者有以上一种或者两种语言基础(书中的实例以C#为主)。同时,鉴于第三篇Windows通用应用的开发,也但愿读者具有一些XAML语言设计界面的知识。另外,对于软件开发者来讲,理解本书中元器件的链接和硬件工做原理也是比较有挑战性的一件事情,个人建议是,本书中用到的各类元器件淘宝上能够买到,价格也不贵,尽可能本身动手实践,LED灯亮了,传感器数据上来了,电机开始转了,蜂鸣器开始叫了,你会为本身每一次的进步而激动不已,能力也在不断的摸索中逐渐成长。工具
本书内容(含25个实例的软硬件需求及使用说明)学习
第一篇:基于Intel Galileo的Windows IoT平台应用开发
1. 开发环境和工具
1.1 开发坏境的搭建
1.2 开发工具和配置工具的使用
2. 基础实例
2.1 LED灯的控制
2.2 按钮的使用
2.3 温度传感器的使用
2.4 PWM波的输出
2.5 串口通讯
3. 实物制做
3.1 PWM调光灯
3.2 感光灯
3.3 火焰报警器
3.4 智能风扇
第二篇:基于Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平台应用开发
3. 开发环境和工具
3.1 开发坏境的搭建
3.2 开发工具和配置工具的使用
4. 基础实例
4.1 控制台应用
4.2 LED灯的控制
4.3 按钮的使用
4.4 Web Server应用
4.5 I2C接口通讯
4.6 SPI接口通讯
4.7 串口通讯
4.8 Node.js及Node.js Server实例
4.9 Python及Python Server实例
4.10 蓝牙通讯及TI SensorTag实例
第三篇 基于Microsoft Azure和Windows IoT的综合应用开发
5. 综合应用框架
6. Microsoft Azure门户配置
6.1 Event Hub
6.2 Azure Storage
6.3 Stream Analytics
7. 综合应用开发
7.1 Windows 8.1 IoT设备端应用开发
7.2 Windows 10 IoT Core设备端应用开发
7.3 Windows 10 for Mobile/ PC端通用应用开发开发工具
购买方式ui
1. 京东url
2. 淘宝
3. 亚马逊
4. 当当网
本书资源下载