描述
开 本: 128开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302423188
本书介绍了Windows
IOT应用技术。书中提供了25个实例的软硬件需求及使用说明。
(1)基于Intel Galileo的Windows IoT平台应用开发
开发环境和工具:开发坏境的搭建,开发工具和配置工具的使用。
基础实例:LED灯的控制,按钮的使用,温度传感器的使用,PWM波的输出,串口通信。
实物制作:PWM调光灯,感光灯,火焰报警器,智能风扇。
(2)基于Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平台应用开发
开发环境和工具:开发坏境的搭建,开发工具和配置工具的使用。
基础实例:控制台应用,LED灯的控制,按钮的使用,Web Server应用,I2C接口通信,SPI接口通信,串口通信,Node.js及Node.js Server实例,Python及Python Server实例,蓝牙通信及TI SensorTag实例。
(3)基于Microsoft Azure和Windows IoT的综合应用开发
Microsoft Azure门户配置:Event Hub,Azure
Storage,Stream
Analytics。
综合应用开发:Windows 8.1 IoT设备端应用开发,Windows 10 IoT Core设备端应用开发,Windows 10 for
Mobile/ PC端通用应用开发。
本书循序渐进,图文并茂,从开发环境的搭建、开发工具的配置和使用,到每个应用实例的硬件电路设计、元器件连接、程序设计,以及终的部署和调试,都给出了详细而准确的说明,每章都配置了相应的动手练习,力求开发者能够在本书的基础上快速开发并搭建结合“云 端”的行业应用,展现Windows IoT和Microsoft Azure的神奇魅力。本书设计了大量基于Windows IoT的软硬件应用实例,包含了物联网感知、传输、管理和应用四个层次,适合作为高校物联网工程、电子信息工程、通信工程和电气工程及自动化相关专业的高年级选修课教材,也可以作为创客、电子工程师和爱好者进行Windows IoT开发和实物制作的参考书籍。
第1章初识Intel Galileo
1.1Intel Galileo概述
1.2Intel Galileo的硬件资源
1.3Intel Galileo的固件更新
1.4基于Intel Galileo的Windows IoT开发环境搭建
1.4.1PC环境设置
1.4.2Windows IoT系统镜像烧写
1.4.3启动含Windows IoT的Galileo
1.4.4与Galileo进行Telnet通信
1.4.5关闭Galileo
1.5动手练习
参考链接
第2章Intel Galileo的配置和开发工具
2.1使用Telnet连接设备
2.2命令行汇总
2.3使用Galileo Watcher操作设备
2.4使用FTP进行文件传输
2.5动手练习
参考链接
第3章Intel Galileo平台例程
3.1数字IO的输出
3.1.1实例功能
3.1.2硬件电路
3.1.3程序设计
3.1.4部署与调试
3.2数字IO的输入
3.2.1实例功能
3.2.2硬件电路
3.2.3程序设计
3.2.4部署与调试
3.3模拟IO的输入
3.3.1实例功能
3.3.2硬件电路
3.3.3程序设计
3.3.4部署与调试
3.4PWM波的输出
3.4.1实例功能
3.4.2硬件电路
3.4.3程序设计
3.4.4部署与调试
3.5串口通信
3.5.1实例功能
3.5.2硬件电路
3.5.3程序设计
3.5.4部署与调试
3.6动手练习
第4章Intel Galileo应用制作
4.1PWM调光灯制作
4.1.1实例功能
4.1.2硬件电路
4.1.3程序设计
4.1.4部署与调试
4.2感光灯制作
4.2.1实例功能
4.2.2硬件电路
4.2.3程序设计
4.2.4部署与调试
4.3火焰报警器制作
4.3.1实例功能
4.3.2硬件电路
4.3.3程序设计
4.3.4部署与调试
4.4智能风扇制作
4.4.1实例功能
4.4.2硬件电路
4.4.3程序设计
4.4.4部署与调试
4.5动手练习
第二篇基于Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平台应用开发第5章初识Raspberry Pi 2和MinnowBoard Max
5.1Raspberry Pi和MinnowBoard简介
5.2Raspberry Pi 2和MinnowBoard Max的硬件资源
5.2.1Raspberry Pi 2
5.2.2MinnowBoard Max
5.3MinnowBoard Max的固件更新
5.4Windows 10 IoT Core开发环境搭建
5.4.1硬件准备
5.4.2硬件连接
5.4.3烧写Windows 10 IoT Core镜像文件
5.5设置Minnow Board MAX的BIOS
5.6动手练习
参考链接
第6章Windows 10 IoT Core配置和开发工具
6.1设置开发者模式
6.2使用PowerShell连接并配置设备
6.2.1建立PowerShell会话
6.2.2远程配置Windows 10 IoT Core设备
6.3使用SSH连接并配置设备
6.4命令行Command Line Utils汇总
6.5使用API移植工具API Porting Tool
6.6基于网页的设备管理工具
6.6.1连接基于网页的设备管理工具
6.6.2顶部工具栏
6.6.3侧面工具栏
6.7设置应用为开机自启动模式
6.8使用FTP工具
6.8.1使用FTP客户端连接设备
6.8.2停止FTP服务
6.8.3启动FTP服务
6.8.4修改FTP服务的默认路径
6.9使用文件共享服务
6.9.1通过文件共享访问设备
6.9.2开启/停止文件共享服务
6.9.3设置文件共享服务的开机状态
6.10动手练习
参考链接
第7章Windows 10 IoT Core例程
7.1创建HelloWorld应用
7.1.1新建工程
7.1.2界面设计
7.1.3后台代码
7.1.4部署与调试
7.2创建控制台应用
7.2.1新建工程
7.2.2程序代码
7.2.3部署与调试
7.3GPIO的使用一(LED灯)
7.3.1实例功能
7.3.2硬件电路
7.3.3界面设计
7.3.4后台代码
7.3.5部署与调试
7.4GPIO的使用二(按钮)
7.4.1实例功能
7.4.2硬件电路
7.4.3界面设计
7.4.4后台代码
7.4.5部署与调试
7.5Web Server应用
7.5.1实例功能
7.5.2硬件电路
7.5.3程序设计
7.5.4部署与调试
7.6I2C接口通信
7.6.1实例功能
7.6.2硬件电路
7.6.3程序设计
7.6.4部署与调试
7.7SPI接口通信
7.7.1实例功能
7.7.2硬件电路
7.7.3程序设计
7.7.4部署与调试
7.8串口通信
7.8.1实例功能
7.8.2硬件电路
7.8.3程序设计
7.8.4部署与调试
7.9动手练习
参考链接
第8章Windows 10 IoT Core应用之Node.js篇
8.1Hello World例程
8.1.1环境设置
8.1.2工程创建
8.1.3程序设计
8.1.4部署与调试
8.2Node ServerGPIO控制例程
8.2.1实例功能
8.2.2硬件电路
8.2.3程序设计
8.2.4部署与调试
8.3动手练习
参考链接
第9章Windows 10 IoT Core应用之Python篇
9.1Hello World例程
9.1.1环境设置
9.1.2工程创建
9.1.3部署与调试
9.2Python例程
9.2.1实例功能
9.2.2硬件电路
9.2.3程序设计
9.2.4部署与调试
9.3Python Server例程
9.3.1实例功能
9.3.2硬件电路
9.3.3程序设计
9.3.4部署与调试
9.4动手练习
参考链接
第10章Windows 10 IoT Core应用之蓝牙篇
10.1TI SensorTag低功耗蓝牙简介
10.1.1低功耗蓝牙技术
10.1.2TI SensorTag开发套件
10.1.3Windows 10 IoT Core的蓝牙支持
10.2Windows 10 IoT Core蓝牙配对
10.2.1SensorTag准备工作
10.2.2Windows 10 IoT Core蓝牙配对流程
10.3基于Windows 10 IoT Core的低功耗蓝牙应用开发
10.3.1实例功能
10.3.2硬件连接
10.3.3程序设计
10.3.4部署与调试
10.4动手练习
参考链接
第三篇基于Microsoft Azure和Windows 10平台的综合应用开发
第11章Microsoft Azure和门户设置
11.1Microsoft Azure简介
11.2Microsoft Azure IoT Suite组成
11.3Event Hubs配置
11.4Azure Storage配置
11.5Stream Analytics配置
11.5.1配置Job Input
11.5.2配置Job Query
11.5.3配置Job Output
11.6动手练习
参考链接
第12章综合应用开发
12.1应用总体概况
12.1.1功能描述
12.1.2系统架构
12.1.3所需资源
12.2Windows 8.1 IoT设备端应用开发
12.2.1实例功能
12.2.2硬件电路
12.2.3程序设计
12.2.4部署与调试
12.3Windows 10 IoT Core设备端应用开发
12.3.1实例功能
12.3.2硬件电路
12.3.3程序设计
12.3.4部署与调试
12.4Windows 10 for Mobile/ PC端通用应用开发
12.4.1实例功能
12.4.2程序设计
12.4.3部署与调试
12.5动手练习
参考链接附录AWindows 10 IoT Core尚未支持的Universal API附录BRaspberry Pi 2扩展引脚图附录CMinnowBoard Max扩展引脚图附录DWindows 10 IoT Core设备支持的外设列表
首先要感谢本书的策划者盛东亮先生,他仔细审阅了书稿,提出了修改意见。同时,要感谢微软MVP项目组的林思琦女士、紫柔女士,Developer Experience部门的李婷女士,以及Windows Hardware Engineering MVP项目经理Asobo Mongwa先生,他们提供了Windows IoT的开发板和开发资料,供我制作实例使用。微软(中国)开发体验和平台合作事业部首席技术顾问严飞、北京工业大学计算机学院韩德强老师、叶帆科技创始人刘洪峰先生和智机网站长黄斌先生对本书提出了宝贵的意见和建议,本校研究生程月娇在配套的资源制作过程中付出了辛勤的劳动,在此深表谢意。其次,要感谢养育我、关心我、无私地爱我的父母,以及与我同舟共济、风雨同行的妻子,家永远是我温暖的港湾和精神寄托。后,还要感谢阅读本书的您,感谢您愿意将宝贵的时间和精力放在本书的学习上。由于笔者水平有限,书中难免存在疏漏,希望您能够批评指正,您的反馈和建议将是我不断前进的动力。
业界预测,15年后每个家庭会使用 40-50 个物联网设备!微软有价值专家施炯的专著《Windows IoT应用开发指南》非常及时、全面地总结和分析了物联网领域的热门话题。本书既有深度又有广度,既源于理论又关注实践,既根植本土又放眼全球,既覆盖真实场景又分享代码资源,推荐阅读!
——严飞(微软中国开发体验和平台合作事业部首席技术顾问)
近年来,随着物联网、可穿戴设备、智能硬件、工业4.0、“互联网 ”等新概念与新技术的出现,涌现出了大量的创客及创客空间。微软公司继Windows Embedded之后,适时地推出了应用于物联网的Windows 8.1 IoT和Windows 10 IoT。本书基于Windows 10 IoT,从环境搭建到简单的输入/输出实例,再到综合应用工程实例,全面介绍了Windows IoT在X86和ARM两种硬件平台上的应用。本书凝聚了作者多年来在嵌入式、物联网领域的工程实践经验,非常适合作为开源硬件、智能硬件爱好者的参考教材。同时,也可作为电子信息和计算机类专业学生创新实践课程的教材。
——韩德强(北京工业大学计算机学院教师,微软Windows Hardware Engineering MVP)
认识施炯很多年了,知道他从学生时代就热衷于嵌入式领域的研究。作为微软嵌入式方向的MVP,施炯时间深入研究了Windows IoT平台。本书由浅入深,比较详细地介绍了基于微软的技术去实现一些常见物联网开发过程,是物联网初学者或者是微软技术爱好者学习物联网开发的不可多得的好书。
——刘洪峰(叶帆科技创始人)
施炯是我所认识的国内早研究Windows 10 IoT的开发者了,他撰写的这本IoT开发教程条理清晰,通俗易懂,非常适合初学者阅读。我敬佩的是他不仅将这些知识毫无保留地传授给他自己的学生,而且还将有价值的内容分享给了其他对物联网感兴趣的广大爱好者。
——黄斌(智机网站长)
评论
还没有评论。