《Windows IoT 应用开发指南》
物物互联的时代已经到来,智能家居、智慧校园、智慧交通、可穿戴、无人机、全息投影,各种各样的新名词、黑科技层出不穷。当我们为五年前能够通过手机控制家电而欣喜若狂的时候,可曾憧憬过当前使用增强现实设备完成各种不可思议的工业设计、亦或是沉浸于精彩绝伦的游戏场景。随着互联网、物联网、计算机等技术的飞速发展,人们的工作和生活方式在不断地被颠覆,出门打车、看电影、吃饭、甚至于喝酒代驾都有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 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上。
如果读者希望了解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端通用应用开发
购买方式
1. 京东
2. 淘宝
3. 亚马逊
4. 当当网
本书资源下载
百度网盘链接
《Windows IoT 应用开发指南》相关推荐
- ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- 信息学奥赛真题解析(玩具谜题)
玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...
- 信息学奥赛之初赛 第1轮 讲解(01-08课)
信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...
- 信息学奥赛一本通习题答案(五)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通习题答案(三)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题
第1章 快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章 素数 第 3 章 约数 第 4 章 同余问题 第 5 章 矩阵乘法 第 6 章 ...
- 信息学奥赛一本通题目代码(非题库)
为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...
- 信息学奥赛一本通(C++版) 刷题 记录
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...
- 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离
首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...
最新文章
- springboot之定时任务
- 2020年_Jsp Jstl 学习笔记
- Java数字格式:DecimalFormat
- jquery 点击事件
- 阿里第一颗芯片问世,平头哥发布最强AI芯片含光800
- AtCoderGC038B - Sorting a Segment 数据结构 + RMQ
- string对象中去掉标点符号
- 完美的代价(蓝桥杯)
- 疫情肆虐下,程序员用代码告诉你为什么千万不要出门!
- 【图像提取】基于matlab形态学矩阵块+线段提取【含Matlab源码 1014期】
- MyBatis-18MyBatis代码生成器-Example讲解
- 遇到网页文字无法复制的解决方法
- AWS韩小勇为创业者详细解读云服务商如何为他们提供服务
- 【洛谷P2000】拯救世界
- iccv2020论文汇总_2020年计算机视觉与数据挖掘国际学术会议( ICCVDM2020 )
- Druid连接池参考配置和说明
- Linux自动挂载模块目录,LINUX modprobe命令-自动处理可载入模块
- Win10任务栏全透明化(TranslucentTB)
- Android集成FireBase
- 在中国人群中感染率最高的高危型HPV病毒是HPV16、HPV52和HPV58