- ISBN:9787111695967
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:272
- 出版时间:2021-12-01
- 条形码:9787111695967 ; 978-7-111-69596-7
内容简介
本书展示如何在你新买的树莓派上通过编程实现一个网络机器人、气象站,或是媒体服务器等功能。通过一些简单的实例和有趣的项目,你能学到如何在树莓派上通过Python进行编程。你将会学到如何创建一系列好玩且实用的项目,从可以搜索并下载文件的网络机器人,到一个可以将你的宠物逼疯的小玩具。甚至,你还会学到将树莓派与Arduino或是Gertboard相结合的方法。新版本已经接近更新了新板的特性。你将学习如何在树莓派上使用Python编程,并提供实际的示例和有趣的项目。
目录
引言
致谢
关于作者
关于技术审校
第1章 树莓派介绍1
11 树莓派的历史2
12 探索树莓派6
121 GPIO引脚7
122 USB和以太网端口7
123 音频插孔7
124 摄像机插口7
125 HDMI接口8
126 电源8
127 显示器9
128 片上系统9
129 SD卡9
1210 不可见的部分9
13 树莓派Zero/Zero W10
131 GPIO10
132 摄像机插口10
133 电源11
134 USB接口11
135 HDMI接口11
136 SD卡 11
137 片上系统11
138 不可见的部分12
14 树莓派与相似设备之间的对比12
15 树莓派入门12
16 树莓派的硬件需求13
161 通电13
162 添加显示器13
163 添加USB集线器13
17 树莓派操作系统14
171 格式化SD卡15
172 安装操作系统15
18 连接外围设备16
19 配置树莓派17
110 关闭树莓派19
111 总结20
第2章 轻松掌握Linux21
21 开始使用树莓派上的Linux23
211 Linux文件和文件系统23
212 Root用户与sudo24
213 命令25
214 练习:在Linux文件系统内进行导航29
215 Linux中的shell30
216 包管理器32
22 文本编辑器33
221 Vim、emacs和nano34
222 使用Vim35
223 使用emacs36
224 使用nano37
225 默认文本编辑器38
23 总结39
第3章 Python介绍40
31 脚本语言与编程语言40
32 Python语言的理念43
33 Python入门44
331 通过IDLE运行Python44
332 通过终端运行Python48
333 通过脚本运行Python48
34 探究Python的数据类型50
341 数值50
342 字符串51
343 列表52
344 字典54
345 元组和文件55
35 利用Python进行编程57
351 IF测试58
352 循环60
353 函数62
354 对象和面向对象编程63
36 总结64
第4章 电子知识大科普66
41 基本电路常识67
42 开发所需要的工具69
421 螺丝刀69
422 钳子和剥线钳70
423 剪线钳71
424 锉刀72
425 放大镜灯73
426 热胶枪73
427 各类胶水73
428 万用表74
429 电源74
4210 实验板75
4211 插线板76
4212 电烙铁77
43 一般的安全规则78
431 认真对待温度78
432 认真对待锋利的物体79
433 戴安全镜79
434 准备好灭火器79
435 在手边放置一个急救包80
436 在通风的环境下工作80
437 整理好你的工作环境81
44 福利:焊接技术82
45 总结84
第5章 网络机器人85
51 机器人礼仪86
52 网络的连接87
521 网络通信协议88
522 网页格式88
523 请求举例89
53 网络机器人的概念90
54 解析网页91
55 利用Python模块编码92
551 使用Mechanize模块93
552 用Beautiful Soup解析94
553 利用urllib库下载94
56 决定下载的内容95
561 选择起点96
562 存储文件96
57 编写Python网络机器人97
571 读取一个字符串并提取所有链接97
572 寻找并下载文件98
573 测试网络机器人99
574 创建目录并实例化一个列表101
58 *终代码103
59 总结105
第6章 气象站106
61 零件购买清单107
62 使用I2C协议108
63 使用风速计109
631 构造风速计110
632 将风速计与树莓派连接113
633 根据风速纠正每秒转数114
64 连接数字指南针116
65 连接温度/湿度传感器118
66 连接气压计120
67 连接所有部件122
68 *终代码124
69 总结126
第7章 媒体服务器127
71 零件购买清单128
72 使用NTFS格式的硬盘128
73 安装Samba131
74 配置Samba132
75 Linux权限设置134
76 重新启动Samba服务135
77 与Linux / OS X连接136
78 Kodi和Plex138
79 Python在哪里140
710 总结141
第8章 家庭安防系统142
81 用于安防的狗143
82 用于安防的树莓派143
83 使用传感器网络144
84 了解下拉电阻 145
85 零件购买清单146
86 以无线方式连接你的家庭网络146
87 访问GPIO引脚149
88 设置运动传感器150
89 设置磁簧开关152
810 设置压力开关 154
811 连接磁传感器155
812 设置树莓派的摄像机156
813 利用树莓派发送短信157
814 实现回调158
815 连接所有的部件159
816 *终代码159
817 总结161
第9章 猫玩具162
91 零件购买清单162
92 玩具背后的设计理念163
93 创建和使用随机数164
94 使用GPIO库 166
95 控制舵机168
96 构建舵机结构171
97 构建激光结构172
98 将激光指示器连接到舵机上173
99 连接运动传感器175
910 连接所有的部件177
911 *终代码180
912 总结181
第10章 无线电遥控飞机182
101 零件购买清单183
102 将GPS接收器连接至树莓派184
103 设置日志文件187
104 格式化KML文件189
105 使用线程和对象190
106 设置自启动192
107 连接所有部件194
108 *终代码197
1081 飞机飞行程序197
1082 KML转换程序198
109 总结199
第11章 气象气球200
111 零件购买清单201
112 设置GPS接收器202
113 存储GPS数据204
114 安装PiFM205
115 安装festival206
116 安装ffmpeg207
117 准备树莓派208
118 使用线程和对象209
119 连接所有部件210
1110 观察照片结果213
1111 *终代码215
1112 总结216
第12章 潜水器217
121 零件购买清单218
122 访问树莓派的GPIO引脚219
123 安装树莓派摄像头模块222
124 控制潜水器223
125 连接Wiichuck适配器224
126 激活树莓派的I2C226
127 从nunchuk读取数据227
128 nunchuk和LED测试项目228
129 通过nunchuk控制潜水器电机和摄像头231
1210 远程启动程序233
1211 *终代码235
1212 构造潜水器237
1213 构建框架237
1214 构建树莓派的外壳238
1215 电机的防水外壳239
1216 连接至nunchuk241
1217 装配*终的产品241
1218 总结246
第13章 树莓派和Arduino247
131 探索Arduino248
132 在树莓派中安装Arduino IDE250
133 运行舵机255
134 总结256
作者简介
沃尔弗拉姆·多纳特(Wolfram Donat),一名经验丰富的计算机工程师、发明家。他毕业于阿拉斯加大学计算机工程专业,一直致力于计算机和电子产品的研究。他始终坚信三件事:如果一件事值得做,就值得努力做到很好;一切事物都需要一个自毁按钮;电子手表确实是个不错的发明。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0