《树莓派开发实战(第3版)》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
科技技术
出版年份
2023
译者
韩波
出版社
人民邮电出版社
页数
428 页
语言
中文

《树莓派开发实战(第3版)》内容简介

本书是对树莓派开发的内容进行全面升级之后的第 3 版,囊括丰富的实践示例,详细讲解树莓派的配置与管理、网络连接、操作系统及软件,以及使用Python进行树莓派开发的各项技巧,包括有关Python编程的基础知识、列表与字典、Python高级特性。同时,本书还涉及机器视觉、硬件基础、控制硬件、电机、数字输入、传感器、显示设备、音频设备、物联网、家庭自动化、Arduino等内容。

《树莓派开发实战(第3版)》书籍信息摘要

《树莓派开发实战(第3版)》内容简介与阅读建议,作者 西蒙·蒙克(SimonMonk),科技技术,2023年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:树莓派、Python、物联网、计算机类。

《树莓派开发实战(第3版)》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《树莓派开发实战(第3版)》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第3版前言 1
  2. 第1章 配置与管理 5
  3. 1.0 引言 5
  4. 1.1 选择树莓派型号 5
  5. 1.2 装配系统 8
  6. 1.3 封装树莓派 10
  7. 1.4 选择电源 11
  8. 1.5 选择操作系统 13
展开全部(共 300 章节)
  1. 1.6 通过NOOBS刷写microSD卡 14
  2. 1.7 在不借助NOOBS的情况下安装操作系统 17
  3. 1.8 使用PiBakery配置和刷写SD卡 18
  4. 1.9 使用PiBakery配置headless模式的树莓派 20
  5. 1.10 从真正的硬盘或U盘启动 22
  6. 1.11 连接DVI或VGA显示器 24
  7. 1.12 使用复合视频显示器/电视 24
  8. 1.13 调整显示器中的图像尺寸 26
  9. 1.14 优化性能 27
  10. 1.15 修改密码 29
  11. 1.16 关闭树莓派 30
  12. 1.17 为树莓派安装摄像头模块 32
  13. 1.18 使用蓝牙设备 34
  14. 第2章 网络连接 36
  15. 2.0 引言 36
  16. 2.1 连接有线网络 36
  17. 2.2 查看自己的IP地址 37
  18. 2.3 配置静态IP地址 39
  19. 2.4 为树莓派配置网络名称 42
  20. 2.5 配置无线网络连接 44
  21. 2.6 使用控制台线联网 46
  22. 2.7 利用SSH远程控制树莓派 48
  23. 2.8 利用VNC远程控制树莓派 50
  24. 2.9 利用RDP远程控制树莓派 52
  25. 2.10 在Mac网络中实现文件共享 53
  26. 2.11 将树莓派用作网络附接存储系统 55
  27. 2.12 网络打印 58
  28. 第3章 操作系统 60
  29. 3.0 引言 60
  30. 3.1 通过图形界面处理文件 60
  31. 3.2 将文件复制到U盘中 61
  32. 3.3 启动一个终端会话 63
  33. 3.4 利用终端浏览文件系统 64
  34. 3.5 复制文件或文件夹 66
  35. 3.6 重命名文件和文件夹 67
  36. 3.7 编辑文件 68
  37. 3.8 查看文件内容 70
  38. 3.9 在不借助编辑器的情况下创建文件 70
  39. 3.10 创建目录 71
  40. 3.11 删除文件或目录 71
  41. 3.12 以超级用户权限执行任务 72
  42. 3.13 理解文件权限 73
  43. 3.14 修改文件的权限 75
  44. 3.15 修改文件的属主 76
  45. 3.16 屏幕截图 76
  46. 3.17 利用apt-get安装软件 77
  47. 3.18 删除利用apt-get安装的软件 78
  48. 3.19 利用Pip安装Python库 79
  49. 3.20 通过命令行获取文件 79
  50. 3.21 利用Git获取源代码 80
  51. 3.22 获取本书的随附代码 82
  52. 3.23 在系统启动时自动运行程序或脚本 85
  53. 3.24 让程序或脚本作为服务自动运行 85
  54. 3.25 定期自动运行程序或脚本 87
  55. 3.26 搜索功能 88
  56. 3.27 使用命令行历史记录功能 89
  57. 3.28 监视处理器活动 90
  58. 3.29 文件压缩 92
  59. 3.30 列出已连接的USB设备 93
  60. 3.31 将输出从命令行重定向到文件 93
  61. 3.32 连接文件 94
  62. 3.33 使用管道 94
  63. 3.34 不将输出结果显示到终端 95
  64. 3.35 在后台运行程序 96
  65. 3.36 创建命令别名 96
  66. 3.37 设置日期和时间 97
  67. 3.38 查看SD卡剩余存储空间 98
  68. 3.39 检查操作系统版本 98
  69. 3.40 更新Raspbian操作系统 99
  70. 第4章 软件 101
  71. 4.0 引言 101
  72. 4.1 搭建媒体中心 101
  73. 4.2 安装办公软件 102
  74. 4.3 打造网络摄像头服务器 103
  75. 4.4 运行老式游戏控制台模拟器 105
  76. 4.5 运行树莓派版Minecraft 107
  77. 4.6 树莓派无线电发射器 107
  78. 4.7 编辑位图 109
  79. 4.8 编辑矢量图 110
  80. 4.9 互联网广播 111
  81. 第5章 Python入门 113
  82. 5.0 引言 113
  83. 5.1 在Python 2和Python 3之间做出选择 113
  84. 5.2 使用Mu编辑Python程序 114
  85. 5.3 使用Python控制台 117
  86. 5.4 利用终端运行Python程序 118
  87. 5.5 为值(变量)命名 119
  88. 5.6 显示输出结果 120
  89. 5.7 读取用户的输入 120
  90. 5.8 算术运算 121
  91. 5.9 创建字符串 122
  92. 5.10 连接(合并)字符串 122
  93. 5.11 将数字转换为字符串 123
  94. 5.12 将字符串转换为数字 124
  95. 5.13 确定字符串的长度 125
  96. 5.14 确定某字符串在另一个字符串中的位置 125
  97. 5.15 截取部分字符串 126
  98. 5.16 使用字符串替换另一个字符串中的内容 127
  99. 5.17 字符串的大小写转换 127
  100. 5.18 根据条件运行命令 128
  101. 5.19 值的比较 129
  102. 5.20 逻辑运算符 130
  103. 5.21 将指令重复执行特定次数 131
  104. 5.22 重复执行指令直到特定条件改变为止 132
  105. 5.23 跳出循环语句 132
  106. 5.24 定义Python函数 133
  107. 第6章 Python中的列表与字典 135
  108. 6.0 引言 135
  109. 6.1 创建列表 135
  110. 6.2 访问列表元素 136
  111. 6.3 确定列表长度 136
  112. 6.4 为列表添加元素 137
  113. 6.5 删除列表元素 138
  114. 6.6 通过解析字符串创建列表 139
  115. 6.7 遍历列表 139
  116. 6.8 枚举列表 140
  117. 6.9 列表排序 141
  118. 6.10 分割列表 142
  119. 6.11 将函数应用于列表 142
  120. 6.12 创建字典 143
  121. 6.13 访问字典 144
  122. 6.14 删除字典元素 145
  123. 6.15 遍历字典 146
  124. 第7章 Python高级特性 147
  125. 7.0 引言 147
  126. 7.1 格式化数字 147
  127. 7.2 格式化时间和日期 148
  128. 7.3 返回多个值 149
  129. 7.4 定义类 150
  130. 7.5 定义方法 151
  131. 7.6 继承 152
  132. 7.7 向文件中写入内容 153
  133. 7.8 读文件 154
  134. 7.9 序列化 155
  135. 7.10 异常处理 156
  136. 7.11 使用模块 157
  137. 7.12 随机数 158
  138. 7.13 利用Python发送Web请求 160
  139. 7.14 Python的命令行参数 160
  140. 7.15 从Python运行Linux命令 161
  141. 7.16 从Python发送电子邮件 162
  142. 7.17 利用Python编写简单Web服务器 163
  143. 7.18 让Python无所事事 164
  144. 7.19 同时进行多件事情 165
  145. 7.20 将Python应用于树莓派版Minecraft 166
  146. 7.21 解析JSON 168
  147. 7.22 创建用户界面 169
  148. 7.23 使用正则表达式在文本中搜索 171
  149. 7.24 使用正则表达式来验证数据输入 173
  150. 7.25 使用正则表达式抓取网页 174
  151. 第8章 机器视觉 176
  152. 8.0 引言 176
  153. 8.1 安装SimpleCV 176
  154. 8.2 为机器视觉配置USB摄像头 177
  155. 8.3 将树莓派的摄像头模块用于机器视觉 179
  156. 8.4 数硬币 179
  157. 8.5 人脸检测 182
  158. 8.6 运动检测 184
  159. 8.7 光学字符识别 186
  160. 第9章 硬件基础 187
  161. 9.0 引言 187
  162. 9.1 GPIO连接器使用说明 187
  163. 9.2 使用GPIO接口时树莓派的安全保护 189
  164. 9.3 配置I2C 190
  165. 9.4 使用I2C工具 191
  166. 9.5 配置SPI 193
  167. 9.6 安装PySerial以便通过Python访问串口 194
  168. 9.7 安装Minicom以检测串口 194
  169. 9.8 使用带有跳线的面包板 195
  170. 9.9 使用树莓派的排线连接面包板 196
  171. 9.10 使用树莓派Squid 198
  172. 9.11 使用Raspberry Squid按钮 199
  173. 9.12 利用两个电阻器将5V信号转换为3.3V 200
  174. 9.13 利用电平转换模块将5V信号转换为3.3V 201
  175. 9.14 利用电池为树莓派供电 202
  176. 9.15 利用锂电池为树莓派供电 203
  177. 9.16 Sense HAT入门指南 204
  178. 9.17 Explorer HAT Pro入门指南 205
  179. 9.18 RasPiRobot Board入门指南 207
  180. 9.19 使用Pi Plate原型板 208
  181. 9.20 制作树莓派扩展板 211
  182. 9.21 树莓派Zero与W型树莓派Zero 213
  183. 第10章 控制硬件 215
  184. 10.0 引言 215
  185. 10.1 连接LED 215
  186. 10.2 让GPIO引脚进入安全状态 218
  187. 10.3 控制LED的亮度 218
  188. 10.4 利用晶体管开关大功率直流设备 220
  189. 10.5 使用继电器控制大功率设备的开关 222
  190. 10.6 控制高压交流设备 224
  191. 10.7 用Android手机和蓝牙控制硬件 225
  192. 10.8 编写用于控制开关的用户界面 228
  193. 10.9 编写控制LED和电机的PWM功率的用户界面 229
  194. 10.10 改变RGB LED的颜色 230
  195. 10.11 将模拟仪表用作显示器 232
  196. 第11章 电机 235
  197. 11.0 引言 235
  198. 11.1 控制伺服电机 235
  199. 11.2 精确控制伺服电机 239
  200. 11.3 精确控制多台伺服电机 241
  201. 11.4 控制直流电机的速度 243
  202. 11.5 控制直流电机的方向 244
  203. 11.6 使用单极步进电机 247
  204. 11.7 使用双极步进电机 251
  205. 11.8 利用步进电机HAT驱动双极步进电机 252
  206. 11.9 使用RasPiRobot Board驱动双极步进电机 253
  207. 11.10 打造一款简单的机器人小车 255
  208. 第12章 数字输入 258
  209. 12.0 引言 258
  210. 12.1 连接按钮开关 258
  211. 12.2 通过按钮开关切换开关状态 261
  212. 12.3 使用双位拨动开关或滑动开关 262
  213. 12.4 使用三位拨动开关 263
  214. 12.5 按钮去抖 265
  215. 12.6 使用外部上拉电阻器 267
  216. 12.7 使用旋转(正交)编码器 268
  217. 12.8 使用数字键盘 271
  218. 12.9 检测移动 273
  219. 12.10 为树莓派添加GPS模块 275
  220. 12.11 拦截按键 278
  221. 12.12 拦截鼠标移动 279
  222. 12.13 使用实时时钟模块 280
  223. 12.14 为树莓派提供重启按钮 283
  224. 第13章 传感器 286
  225. 13.0 引言 286
  226. 13.1 使用电阻式传感器 286
  227. 13.2 测量亮度 289
  228. 13.3 利用热敏电阻器测量温度 290
  229. 13.4 检测甲烷 292
  230. 13.5 测量二氧化碳浓度 294
  231. 13.6 测量电压 296
  232. 13.7 为测量而降低电压 298
  233. 13.8 使用电阻式传感器与ADC 300
  234. 13.9 使用ADC测量温度 301
  235. 13.10 测量树莓派的CPU温度 303
  236. 13.11 利用Sense HAT测量温度、湿度和气压 304
  237. 13.12 利用数字传感器测量温度 306
  238. 13.13 利用MMA8452Q模块测量加速度 308
  239. 13.14 使用Sense HAT检测磁北 312
  240. 13.15 使用Sense HAT的惯性管理单元 313
  241. 13.16 利用簧片开关检测磁场 314
  242. 13.17 利用Sense HAT感应磁场 315
  243. 13.18 测量距离 316
  244. 13.19 使用飞行时间传感器测量距离 318
  245. 13.20 电容式触摸传感技术 320
  246. 13.21 用RFID读写器读取智能卡 322
  247. 13.22 显示传感器的值 325
  248. 13.23 利用USB闪存驱动器记录日志 326
  249. 第14章 显示设备 328
  250. 14.0 引言 328
  251. 14.1 使用四位LED显示设备 328
  252. 14.2 在I2C LED矩阵上面显示消息 330
  253. 14.3 使用Sense HAT LED矩阵显示器 332
  254. 14.4 在Alphanumeric LCD HAT上显示消息 333
  255. 14.5 使用OLED图形显示器 335
  256. 14.6 使用可寻址的RGB LED灯条 337
  257. 14.7 使用Pimoroni Unicorn HAT 340
  258. 14.8 使用ePaper显示屏 341
  259. 第15章 音频设备 343
  260. 15.0 引言 343
  261. 15.1 连接一个扬声器 343
  262. 15.2 控制声音的输出位置 345
  263. 15.3 通过命令行播放声音 346
  264. 15.4 通过Python程序播放声音 346
  265. 15.5 使用USB麦克风 347
  266. 15.6 播放蜂鸣声 349
  267. 第16章 物联网 352
  268. 16.0 引言 352
  269. 16.1 使用Web接口控制GPIO输出 352
  270. 16.2 在网页上显示传感器读数 356
  271. 16.3 Node-RED入门 358
  272. 16.4 使用IFTTT发送电子邮件及其他通知 361
  273. 16.5 利用ThingSpeak发送推文 364
  274. 16.6 CheerLights 366
  275. 16.7 向ThingSpeak发送传感器数据 368
  276. 16.8 使用Dweet和IFTTT响应推文 370
  277. 第17章 家庭自动化 373
  278. 17.0 引言 373
  279. 17.1 通过Mosquitto将树莓派打造成MQTT代理 373
  280. 17.2 组合使用Node-RED与MQTT服务器 376
  281. 17.3 刷写Sonoff Wi-Fi智能开关,使其适用于MQTT 380
  282. 17.4 配置Sonoff Wi-Fi智能开关 385
  283. 17.5 通过MQTT使用Sonoff网络开关 387
  284. 17.6 利用Node-RED制作Sonoff闪烁开关 389
  285. 17.7 Node-RED Dashboard扩展 391
  286. 17.8 基于Node-RED的预定事件 394
  287. 17.9 通过Wemos D1发布MQTT消息 395
  288. 17.10 在Node-RED中使用Wemos D1 398
  289. 第18章 Arduino与树莓派 400
  290. 18.0 引言 400
  291. 18.1 通过树莓派对Arduino进行编程 401
  292. 18.2 利用Serial Monitor与Arduino进行通信 402

常见问题

《树莓派开发实战(第3版)》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《树莓派开发实战(第3版)》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《树莓派开发实战(第3版)》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《树莓派开发实战(第3版)》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《树莓派开发实战(第3版)》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《树莓派开发实战(第3版)》相关书籍?

可以进入 西蒙·蒙克(SimonMonk) 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。