本书是在热销书《树莓派实战指南——手把手教你掌握100个精彩案例》全面升级而成,书中内容兼容树莓派2和树莓派3。为了提高学习效果,本书提供了完整的教学录像及源代码文件。下载地址见清华大学出版社网站本书页面。本书适合作为Windows 10 IoT开发者、Raspberry Pi开发者、开源硬件发烧友、电子爱好者、物联网开发者的案头工具书。本书特色如下:
(1) 本书是一本Raspberry Pi & Windows 10 IoT案例实战的图书。
(2) 本书也详细介绍了C#语言编程基础知识,适合入门读者。
(3) 本书内容可以全部在Windows环境下完成开发。
(4) 本书案例支持的硬件包括Raspberry Pi 2、Raspberry Pi 3、MinnowBoard Max和DragonBoard 410c。
本书系统介绍了基于开源硬件树莓派(Raspberry Pi 2/Raspberry Pi 3)与Windows 10 IoT Core构建的智能系统的结构、编程、开发与项目实践。全书共20章,详细介绍了Windows 10 IoT Core开发基础知识、电子元器件基础知识,以及100多个树莓派专题案例的设计与实现,包括物联网应用、无人机应用、机器人应用、大数据应用、影像辨识应用等。
为了提高学习效果,本书为所有案例设计提供了完整的教学录像及源代码文件。本书适合作为广大Windows 10 IoT开发者、Raspberry Pi开发者、开源硬件发烧友、电子爱好者及高校嵌入式课程的教材与教学参考书。
科技创业需要点子、商业模型、团队与运行力,但是深厚的技术基础则是基本门槛,本书帮助您以极高的效率跨进Raspberry Pi开发门槛,以较少的资源投入获取极大的效益。
——◎国立虎尾科技大学机械与机电工程研究所助理教授
毛彦杰
伴随着物联网时代的到来,新的科技机遇也已经来到。本书以丰富的内容介绍了Raspberry Pi的核心技术,尤其是Raspberry Pi在机器人、物联网、影像辨识、大数据、智能手机等领域的应用,是业界专业人士和相关公司值得珍藏的一本好书!
——◎崎锋科技股份有限公司总经理
高瑞颖
很高兴柯老师推出了Raspberry Pi新作。柯老师对于 iOS、Android与物联网应用开发均有深入的研究。这本书对 Raspberry Pi 进行了深入系统的介绍,对许多应用均辅以实际案例进行详细说明,是一本非常实用的参考书,可作为 Raspberry Pi 应用开发的入门指南。
——◎原国立台北科技大学助理教授/鸿海科技资深处长
梁文耀
此书以深入浅出的方式,介绍了Raspberry Pi的应用开发,并进一步以案例的形式将其应用领域详加说明,内容丰富且条理清晰,是一本值得参考的入门书籍。
——◎龙华科技大学多媒体与游戏发展科学系助理教授
梁志雄
智能手机、云端与物联网让人们认识到计算机的无所不在,这也意味着拥有良好的计算机技能是未来就业的保证。Raspberry Pi可以让你轻松进入计算机的世界,搭配Linux开放原码的丰富学习资源,更可以让你成为信息技术高手。柯博文老师是精通Raspberry Pi的专家,通过学习柯老师的《树莓派(Raspberry Pi)实战指南》,可以让你轻松进入树莓派计算机的世界!
——◎前资策会创研所产业发展中心自由软件组副组长
黄昭龙
第1章Windows 10 IoT概述
1.1Windows 10 IoT Core介绍
1.2Windows 10 IoT Core功能和特色
第2章Windows 10 IoT支持的硬件
2.1Windows 10 IoT Core的硬件支持介绍
2.2树莓派2
2.3树莓派3
2.4数莓派硬件GPIO引脚
2.5MinnowBoard Max
2.6DragonBoard 410c
2.7Sharks Cove
2.8Arduino
第3章认识电子零件与器材
3.1电压、电流、电阻及其基本关系
3.2电阻
3.3电容
3.4三用电表
3.5面包板
第4章Windows 10 IoT Core安装和运行
4.1安装方法一——使用Dashboard安装Windows 10 IoT Core
4.2安装方法二——下载文件和烧入
4.2.1下载树莓派2的Windows 10 IoT Core tools
4.2.2安装树莓派2的Windows 10 IoT Core tools
4.2.3烧录树莓派2的Windows 10 IoT Core到Micro SD卡上
4.3在树莓派2运行Windows 10 IoT Core
第5章Windows 10 IoT Core开发环境设置——Visual Studio Community 2015
5.1作业系统Windows 10的版本确认和升级
5.2安装Visual Studio Community 2015
5.3设置Visual Studio Community 2015
5.4确认Visual Studio版本
5.5设置和打开Developer Mode
第6章Windows 10 IoT Core使用教学
6.1Windows 10 IoT Core系统
6.2通过浏览器连接到Windows 10 IoT Core
6.3Windows 10 IoT Core的网页环境功能介绍
6.4设置WiFi连接
6.5在Windows PC运行PuTTY连接到Windows 10 IoT Core
6.6在Mac、Linux、iOS和Android上运行SSH连接到Windows 10 IoT Core
6.6.1Android上的SSH
6.6.2iOS上的SSH
6.7运行PowerShell连接到Windows 10 IoT Core
6.8FTP文件传输通信协议
6.9用计算机FTP登录Windows 10 IoT Core
6.9.1在Windows计算机使用IE和文件总管连接FTP
6.9.2使用FileZilla FTP软件
6.9.3在Mac计算机使用FTP登录
6.9.4Android和iOS手机FTP连接
6.9.5在树莓派的Rasbian中安装FileZilla FTP Client软件
第7章Windows 10 IoT Core文字指令
7.1MS�睤OS指令教学
7.1.1dir列出文件
7.1.2copy复制
7.1.3ren修改文件名
7.1.4cd移动路径
7.1.5md新建一个目录
7.1.6rd删除一个空目录
7.1.7del删除
7.1.8xcopy复制文件或子目录
7.1.9move移动文件或子目录
7.1.10path设置运行档的寻找路径
7.1.11其他指令
7.2Windows 10 IoT Core新增指令
7.2.1setcomputername设置机器名称
7.2.2shutdown重新开机和关机
7.2.3net user新增帐号和口令
7.2.4Reg修改网络的Port
7.2.5网络相关指令
7.2.6IotStartup引导APP的设置
第8章我的第一个Visual C# 程序
8.1程序语言与C#概述
8.2创建第一个C#程序
8.3调试
8.4程序错误的修复方法
第9章C#程序语言
9.1注释的使用方法
9.2System.Console.Write和System.Console.WriteLine
9.3数据类型
9.3.1byte和sbyte
9.3.2short和ushort
9.3.3int
9.3.4long
9.3.5float
9.3.6double
9.3.7decimal
9.3.8bool
9.3.9定义数据类型
9.3.10char
9.3.11string
9.3.12文字数据类型
9.4数学运算
9.5判断式
9.5.1逻辑判断
9.5.2if条件判断
9.5.3switch条件判断陈述式
9.6循环
9.6.1for
9.6.2goto
9.6.3while
9.6.4do…while
9.7数组
9.7.1一维矩阵array
9.7.2二维矩阵和多维矩阵
9.7.3foreach
9.7.4Dictionary
9.8class类型
9.8.1创建自己的class类型
9.8.2类型函数和参数
9.8.3object类型
9.8.4属性
9.8.5class类型——继承
9.8.6this的用法
9.8.7base调用父类函数——virtual与override
9.8.8public、 protected和private关键字
第10章我的第一个Windows 10 IoT Core程序
10.1开发Windows 10 IoT Core程序
10.2Windows 10 IoT Core数位输出程序
10.3编写Windows 10 IoT Core程序
10.3.1创建新案例并添加IoT函数库
10.3.2在树莓派上运行Windows 10 IoT Core程序
10.3.3设置Release版的应用程序
10.3.4通过AppX Manager管理运行、关闭和删除App
10.3.5指定引导时运行的应用程序
第11章GPIO引脚输出控制
11.1数位输出函数
11.1.1GPIO控制的类型GpioController.GetDefault()
11.1.2指定引脚GpioController OpenPin()
11.1.3引脚动作GpioPin SetDriveMode(pin)
11.1.4输出电位GpioPin Write(电位)
11.1.5专题制作——控制LED灯光程序
11.2使用界面与硬件交互
11.3专题制作——霹雳灯案例
11.4时间延迟的设计
11.5专题制作——使用七段式LED数字灯显示IP位置
11.5.1七段式LED数字灯硬件
11.5.2显示单一数字
11.5.3计时器——显示现在的秒数
11.5.4显示机器的网络位置
第12章GPIO引脚输入控制——硬件按键
12.1数位输入读入GpioPin Read
12.2按键种类
12.3专题制作——读入按键输入
12.3.1读入按键输入函数方法一
12.3.2读入按键输入函数方法二
12.4切换式开关
12.5专题制作——使用水银开关作倾斜检测
第13章类比数据输出——RGB灯光控制
13.1树莓派的GPIO Analog类比输出
13.2RGB灯光控制
13.3Analog类比输出
13.4RGB LED灯——全彩颜色的控制
第14章PWM输出——步进马达控制
14.1Windows 10 IoT Core的PWM脉冲宽度调制
14.2PWM函数
14.3Servo步进马达
14.4使用PWM控制Servo步进马达旋转角度
第15章类比数据输入
15.1类比数据读入
15.2数位输入IC
15.3实验——ADC0804类比输入和二进制LED灯
15.4通过ADC0804读入类比数据
15.5实验——小夜灯和光敏电阻
第16章脉冲输入和输出——距离传感器
16.1脉冲
16.2脉冲输出处理
16.3实验——读入按下按键的时间
16.4超声波距离传感器
16.4.1超声波距离传感器——三引脚
16.4.2超声波距离传感器——四引脚
16.5实验——判断距离
第17章UART序列通信数据传递
17.1UART序列通信数据传递
17.2UART相关函数
17.2.1取得可用设备GetDeviceSelector
17.2.2取得设备详细数据FindAllAsync和FromIdAsync
17.2.3设置UART设备传输速度SerialDevice类型
17.2.4UART数据的输出DataWriter
17.2.5UART读入数据DataReader
17.2.6使用Async和Await设计异步程序
17.3UART序列通信数据传递
17.4UART传递数据编程
17.5寻找该机器上所有的UART设备
17.6Windows 10 IoT Core与PC上串口作数据传递
17.6.1计算机的UART串口介绍
17.6.2Windows软件——Hyper Terminal的使用
17.6.3通过UART程序传递数据
17.6.4在Linux设备上通过UART传递数据——Install Minicom
第18章I2C和SPI数据传递控制——水平纵向
18.1I2C介绍
18.2I2C函数
18.3ADXL345三轴重力加速度/倾斜角度模块
18.4SPI介绍
18.5SPI函数
第19章蓝牙4.0与IoT——家电控制
19.1显示所有的iBeacon设备
19.2iOS传送和接收数据给Windows 10 IoT Core设备
19.3智能手机控制LED
19.4智能手机控制家电开关——继电器
19.4.1继电器
19.4.2智能手机控制继电器
第20章多个数位输出引脚
20.1扩展出多个引脚——74HC595
20.2实验——74HC595
附录AWindows 10 IoT Core的Arduino程序
A.1安装Windows IoT Core Project Templates
A.2设置Windows 10 IoT Core
A.3创建和运行Arduino程序案例
附录B硬件列表
前言
Windows 10推出后,还发布了针对物联网的Windows 10 IoT Core版本,这使得Windows 10不只是一个PC、平板或是手机的作业系统,也是一个能够在任何运算环境中执行的平台。这样的运算平台未来能连接超过2千亿个感测器,Windows 10也可以在任何尺寸屏幕上执行,包括穿戴式设备和物联网设备,而且开发者可以通过Windows 10 IoT在“Raspberry Pi 2(树莓派2)”、“MinnowBoard Max”、“DragonBoard 410c”和“Arduino”的硬件上直接或间接地执行相关的程序,Windows Visual Studio 2015使得一个程序能同时在多个硬件上执行,这极大地节省了企业和开发者的开发时间,增加了工作效率。
本书面向对Windows 10 IoT Core有兴趣的程序开发者,由入门到深入,用浅显易懂的文字来解说C#程序语言,并依照物联网IoT的实例,丰富Windows 10 IoT Core的物联网开发内容,而且全程伴随视频教学,本书所包含的C#相关API的使用方法,每个样例都可以单独执行。
IoT需要一个可管理和安全的运作系统,Windows将是能满足该目标的操作系统,这正是微软的物联网战略,因为我们已经身处IoT的世界。
对开发者而言,在熟悉的作业系统开发程序并使用相当成熟的C#语言,更能够轻易上手,并且物联网专用的嵌入式计算机体积小、耗电低,以及很多案例都是开源的,这些都吸引了无数开发者的投入与分享。
可以预期未来通过Windows云端Azure的强大发展,其价格低廉和体积小的优势,将为物联网的发展提供实际的解决之道。因此借由此书,要与大家分享Windows 10 IoT Core在物联网、无人载具、Big Data 、机器人和影像辨识等用途上的应用。
感谢读者的支持购买,让笔者更有动力分享新科技。如果想更进一步地了解Windows 10 IoT Core在物联网、无人载具、Big Data 、机器人和影像辨识等用途上的应用,笔者还有一系列相关的书籍,例如《Raspberry Pi实战指南》和《Arduino交互设计专题与实战》可供参考。
笔者在全球各地都有定期开课,读完此书后想进一步深造的读者,可以访问笔者的网站或报名相关课程。若有培训需求,也欢迎来信至powenkoads@gmail.com。笔者居住在美国硅谷近20年,书中如有表达不清楚或笔误之处,也欢迎您来信或至个人网站上提供宝贵的意见,我会尽可能一一回复。
最后,祝大家在Windows 10 IoT Core开发过程中一帆风顺!
柯博文
LoopTek公司CTO
于美国硅谷San Jose
作为一名电子工程专业的学生,我对物联网和嵌入式系统有着浓厚的兴趣,一直想找一本能够系统学习树莓派开发,并且能与我专业知识相结合的书籍。这本书的内容深度和广度都恰到好处。它将硬件知识与软件开发紧密结合,让我能够直观地理解代码是如何驱动硬件工作的。书中对于不同类型传感器的接口方式、数据读取和处理的讲解,都非常专业且实用。我尤其欣赏它对实时操作系统(RTOS)在嵌入式开发中的应用的探讨,虽然这本书侧重于Raspberry Pi OS和Windows 10 IoT Core,但它能够触及更底层的概念,帮助我建立更完整的知识体系。书中提供的项目案例,涵盖了从简单的控制到复杂的系统集成,让我能够将所学知识应用到实际的工程项目中。对于希望在专业领域深入研究嵌入式和物联网开发的同学来说,这本书绝对是一份宝贵的学习资料。
评分我是一名有一定编程基础的开发者,一直想把我的编程技能延伸到硬件层面,所以选择了一本侧重实战的项目开发书籍。这本书确实让我眼前一亮!它没有过多地浪费篇幅在枯燥的基础知识介绍上,而是直接切入主题,通过一系列精心设计的项目,引导我一步步深入树莓派的开发世界。从传感器接口的通信协议,到网络服务的搭建,再到数据可视化,每一个项目都涵盖了多个关键的技术点,并且都给出了完整的代码实现和详细的解释。我特别喜欢书中对于项目扩展性的讨论,它鼓励我去思考如何将已有的项目进行改造和升级,这极大地激发了我的创造力。通过跟随书中的项目,我不仅掌握了如何在树莓派上实现各种功能,更重要的是培养了自己独立解决复杂问题的能力。这本书就像一个经验丰富的导师,不仅教我“怎么做”,更引导我“为什么这么做”,让我学到了更深层次的开发思路。
评分我是一名对科技产品充满好奇心的普通爱好者,一直想尝试用树莓派来制作一些有趣的小玩意儿。这本书的“手把手教你”的风格非常适合我这种零基础的读者。它的语言通俗易懂,避免了过于专业和晦涩的术语,让我感觉学习过程非常轻松愉快。书中的插图和图示也非常丰富,帮助我更好地理解各种连接和操作。我最喜欢的是书中那些充满创意的项目,比如用树莓派制作一个智能家居的小助手,或者一个天气监测站。这些项目不仅有趣,而且难度适中,让我能够一步步地完成,并获得成就感。通过这本书,我不仅学会了如何使用树莓派,还激发了我更多关于科技创造的灵感。对于那些和我一样,想要将自己的奇思妙想变成现实,并且对科技充满热情的读者来说,这本书绝对是开启你们DIY之旅的最佳选择。
评分这绝对是我最近一次购买技术书籍中最具价值的投资!我一直关注着Windows 10 IoT Core的发展,对它在物联网领域的潜力充满期待,而这本书正好满足了我的需求。它并没有仅仅停留在理论层面,而是提供了大量结合Raspberry Pi 3进行Windows 10 IoT Core项目开发的实操案例。从简单的“Hello World”应用,到更复杂的通过网络控制设备,再到利用各种传感器进行数据交互,这本书的每个项目都循序渐进,逻辑清晰。我尤其欣赏它对UWP(Universal Windows Platform)开发框架的讲解,结合了C和XAML,让我在Windows环境下进行嵌入式开发变得前所未有的顺畅。书中对于调试技巧的分享也很有帮助,帮助我避免了很多常见的坑。读完这本书,我不仅学会了如何用Windows 10 IoT Core来控制我的树莓派,还对物联网的整体架构和开发流程有了更深刻的理解。对于那些希望在Windows生态系统中探索物联网开发的朋友,这本书绝对是你们的必备指南。
评分这本书简直是开启我树莓派之旅的完美启蒙!我一直对嵌入式开发充满好奇,但苦于没有一个清晰的入门路径。这本书的标题“手把手教你掌握”瞬间抓住了我的眼球,果不其然,它的内容组织非常扎实,从最基础的硬件连接,到操作系统(Raspberry Pi OS)的安装与配置,都讲解得细致入微。我尤其喜欢它在讲解GPIO接口时,提供了大量的实际操作步骤和代码示例,让我不再是纸上谈兵。跟着书中的项目,我成功点亮了LED,驱动了蜂鸣器,甚至还尝试了简单的传感器数据采集。每一步都清晰明了,即便是对于初学者来说,也能很快建立起信心。书中还穿插了一些关于树莓派硬件特性的介绍,让我对这个小小的开发板有了更深入的认识,不再仅仅把它当做一个玩具。对于想要系统学习树莓派,并将其应用于实际项目的朋友来说,这本书绝对是不可多得的宝藏。它不仅传授了知识,更重要的是培养了解决问题的能力和动手实践的精神。
评分正在研究和学习当中
评分书很棒,很实惠,主要是知识很珍贵,要多学习,多看书。
评分好
评分京东卖书一直很好,物美价廉
评分总体说还可以,当入门书。看过几本就不会看了
评分正在研究和学习当中
评分实例比较多,值得参考
评分買回來看看Microsoft的是怎樣用的
评分正版书,物流快,,,,,,
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有