树莓派实战秘籍
Ruth Suehle, Tom Callaway
符鹏飞, 马立新, 潘铁军 译
出版时间:2015年03月
页数:333
如果你正在寻找一个比Arduino计算能力强大的平台来构建软件或硬件项目,那么树莓派就是你要找的东西,而本书中的黑客技巧会给你带来众多美妙的创意。
本书包括60多个实用而富有创造性的黑客技巧,帮助你把树莓派变成一些很酷的电子项目的核心。想制作摄像头或机器人的控制器吗?把Linux打造成媒体中心或电话程控交换机怎么样?这些只是你在本书中发现的开端。

本书包括以下精彩内容:
· 使用配置技巧让你的Pi更强大;
· 构建自己的Web服务器和远程打印服务器;
· 用Pi监控你的花园或控制节日彩灯;
· 连接SETI或做一件炫酷的万圣节服装;
· 做Pi的Linux操作系统黑客,支持更复杂的项目;
· 解码音频/视频或打造自己的音乐播放器;
· 打造自己的轻型航拍器;
· 用Pi组建超级计算机或搭建太阳能供电的实验室。
  1. 第一章 黑客配置技巧
  2. 1.1 技巧01 选择并格式化合适的SD卡
  3. 1.2 技巧02 挂载SD卡
  4. 1.3 技巧03 解码LED灯
  5. 1.4 技巧04 更新固件
  6. 1.5 技巧05 监测树莓派的硬件
  7. 1.5.1 测量器件电压
  8. 1.5.2 测量温度
  9. 1.5.3 监测内存划分
  10. 1.5.4 检查自定义配置重写
  11. 1.6 技巧06 给你的Pi超频
  12. 1.6.1 提高ARM CPU频率
  13. 1.6.2 提高SDRAM频率
  14. 1.6.3 提高GPU频率
  15. 1.6.4 预测试的超频预置模式
  16. 1.7 技巧07 使用过压获得更高的性能
  17. 1.8 技巧08 获取更多的USB端口
  18. 1.9 技巧09 解决电源问题
  19. 1.9.1 使用GPIO口供电Pi之前请三思
  20. 1.9.2 不要通过USB倒灌电流
  21. 1.9.3 从GPIO口安全地获取电源
  22. 1.9.4 解决电源问题
  23. 1.9.5 获得更好的电源
  24. 1.9.6 获得更好的Micro USB线
  25. 1.9.7 测试你的线缆电阻
  26. 1.10 技巧10 修复你的树莓派
  27. 1.10.1 测试你的电源
  28. 1.10.2 替换C6电容
  29. 1.11 技巧11 进入Headless模式
  30. 1.12 技巧12 连接SSH
  31. 1.13 技巧13 给Pi分配静态IP地址
  32. 1.14 技巧14 初学GPIO
  33. 1.14.1 带编号的引脚丝印
  34. 1.14.2 BCM标注法
  35. 1.14.3 标注你自己的GPIO引脚
  36. 1.15 技巧15 连接GPIO脚到面包板上
  37. 1.15.1 GPIO快速参考
  38. 1.15.2 内部集成电路(I2C,Inter-Ingegrated Circuit)
  39. 1.15.3 脉冲宽度调制(PWM,Pulse-Width Modulation)
  40. 1.15.4 通用异步接收/发送器(UART,Universal Asynchronous Receiver/Transmitter)
  41. 1.15.5 串行外设接口总线(SPI)
  42. 1.16 技巧16 添加USB串行控制台
  43. 1.16.1 Minicom
  44. 1.16.2 Screen
  45. 1.16.3 使用串行设备作为登录控制台
  46. 1.16.4 串行连接上的奇怪噪音(或信号丢失)?
  47. 1.17技巧17 添加重启按钮
  48. 1.18 技巧18 在移动中给Pi供电
  49. 1.19 技巧19 测量主板电压(伏特)
  50. 1.20 技巧20 使用Swap添加额外的内存
  51. 第二章 为树莓派做Linux黑客
  52. 2.1 技巧21 建立交叉编译器工具链
  53. 2.1.1 安装crosstool-ng工具
  54. 2.1.2 配置crosstool-ng
  55. 2.1.3 将crosstool-ng加入到你的路径
  56. 2.1.4 配置交叉编译器
  57. 2.1.5 开始构建
  58. 2.2 技巧22 构建一个定制内核
  59. 2.2.1 下载内核源代码树
  60. 2.2.2 配置Linux内核
  61. 2.2.3 构建内核映像
  62. 2.2.4 安装新内核
  63. 2.2.5 安装后任务
  64. 2.3 技巧23 更新到最新的预建内核
  65. 2.3.1 获取预购建Linux内核
  66. 2.3.2 安装预购建Linux模块
  67. 2.4 技巧24 在GPU和Linux用户之间划分内存
  68. 2.4.1 使用config.txt文件分配内存
  69. 2.4.2 自动共享内存
  70. 2.5 技巧25 更新固件和预购建二进制内核的简易方法
  71. 2.6 技巧26 仿真Pi
  72. 2.7 技巧27 尝试Occidentalis: 为(高级)教育目的的树莓派发行版
  73. 2.8 技巧28 监视Pi的IP地址
  74. 2.8.1 打造LCD Pi Plate
  75. 2.8.2 安装软件控制LCD Pi Plate
  76. 2.8.3 运行代码
  77. 2.9 技巧29 在树莓派上运行Android
  78. 第三章 房间里的树莓派
  79. 3.1 技巧30 使用Samba分享文件
  80. 3.2 技巧31 用树莓派做远程打印服务器
  81. 3.3 技巧32 用树莓派的Asterisk电话系统拨打电话
  82. 3.3.1 安装Asterisk
  83. 3.3.2 开始Asterisk
  84. 3.3.3 设置Softphone
  85. 3.4 技巧33 打造自己的Web服务器
  86. 3.4.1 建立一个基本的博客服务器
  87. 3.4.2 为你的网站使用Coder
  88. 3.5 技巧34 控制乐高机器人
  89. 3.5.1 安装ROS及其依赖
  90. 3.5.2 测试连接到下一个bricks的ROS
  91. 3.5.3 我只用Python,谢谢
  92. 3.6 技巧35 (似乎) 从胸部巨创中存活
  93. 3.6.1 制作服装
  94. 3.6.2 添加战斗伤口
  95. 3.6.3 一个简单的脚本
  96. 3.6.4 完成服装
  97. 3.6.5 拼合在一起
  98. 3.7 技巧36 寻找外星人
  99. 3.7.1 设置BOINC
  100. 3.7.2 BOINC 账户管理者
  101. 第四章 室外的黑客
  102. 4.1 技巧37 获取室外温度(无需走到室外)
  103. 4.2 技巧38 检查你的植物
  104. 4.3 技巧39 让你的Pi可以防水(使用外壳)
  105. 4.4 技巧40 让你的Pi可以防水(不使用外壳)
  106. 4.5 技巧41 从你的车中发现地理藏宝
  107. 4.5.1 收集硬件
  108. 4.5.2 准备软件映像
  109. 4.5.3 Cacheberry Pi接线
  110. 4.5.4 加载藏宝点数据
  111. 4.6 技巧42 检测光
  112. 4.6.1 通过Python访问传感器
  113. 4.6.2 直接从内核访问传感器
  114. 4.7 技巧43 侦听飞机应答
  115. 4.7.1 设置代码
  116. 4.7.2 运行脚本
  117. 4.8 技巧44 控制航空摄影
  118. 4.8.1 构建有效载荷
  119. 4.8.2 收集气体,气球和降落伞
  120. 4.8.3 安装软件
  121. 4.8.4 追踪载荷
  122. 4.8.5 准备升空
  123. 4.8.6 任务成功
  124. 4.9 技巧45 营造最好的节日灯光效果
  125. 4.9.1 连接硬件
  126. 4.9.2 安装软件
  127. 第五章 多媒体黑客
  128. 5.1 技巧46 播放视频文件
  129. 5.2 技巧47 启用额外的视频编解码器
  130. 5.3 技巧48 打造Pi音乐盒
  131. 5.3.1 获取并配置软件
  132. 5.3.2 播放音乐
  133. 5.3.3 声音配置
  134. 5.3.4 安全
  135. 5.3.5 亲力亲为
  136. 5.3.6 更新
  137. 5.4 技巧49 将Pi变成广播电台
  138. 5.4.1 工作原理
  139. 5.4.2 访问硬件
  140. 5.4.3 享受FM乐趣
  141. 5.5 技巧50 用触摸屏控制Pi
  142. 5.5.1 触摸屏选型
  143. 5.5.2 安装并启用驱动
  144. 5.5.3 Xorg配置
  145. 5.5.4 使用触摸屏
  146. 5.6 技巧51 模拟经典视频游戏控制台
  147. 5.7 技巧52 连接数码单反相机(DSLR)
  148. 5.7.1 gPhoto入门
  149. 5.7.2 基本的捕捉命令和变量
  150. 5.7.3 为你的相机找到更多
  151. 5.8 技巧53 设置Photobooth
  152. 5.9 技巧54 将Pi打造成小型媒体中心
  153. 5.9.1 MPEG-2和VC-1解码
  154. 5.9.2 添加一个遥控器
  155. 5.9.3 摆脱束缚的捷径
  156. 5.9.4 添加内容
  157. 5.10 技巧55 在你车后座上看电影
  158. 5.10.1 可信赖的(电源方面)汽车
  159. 5.10.2 存储电影
  160. 5.10.3 触摸屏
  161. 5.10.4 独立供电的USB集线器
  162. 5.10.5 软件
  163. 5.10.6 启用触摸屏支持
  164. 5.10.7 添加视频
  165. 5.10.8 全部放在一起
  166. 第六章 扩展你的Pi
  167. 6.1 技巧56 从Web浏览器控制GPIO
  168. 6.2 技巧57 添加一个小屏
  169. 6.3 技巧58 连接Arduino功能扩展板(Shields)到树莓派
  170. 6.3.1 使用arduPi库
  171. 6.3.2 GPIO输出
  172. 6.3.3 模拟-数字转换器
  173. 6.3.4 UART
  174. 6.3.5 I2C
  175. 6.3.6 SPI
  176. 6.4 技巧59 控制3D打印机
  177. 6.5 技巧60 增加数字按键
  178. 6.5.1 键盘矩阵是如何工作的
  179. 6.5.2 连接键盘到树莓派
  180. 6.5.3 安装软件
  181. 6.5.4 运行程序
  182. 6.6 技巧61 添加散热器
  183. 6.7 技巧62 在Pidora上启用树莓派摄像头
  184. 6.8 技巧63 建立一个太阳能供电的实验室
  185. 6.8.1 Gather硬件
  186. 6.8.2 设置树莓派
  187. 6.9 技巧64 建立一个MIDI控制器(非常便宜!)
  188. 6.9.1 硬件
  189. 6.9.2 软件
  190. 6.9.3 Ergonomics
  191. 6.10 技巧65 打造树莓派超级计算机
  192. 6.10.1 在多个节点上构建MPI来运行代码
  193. 6.10.2 烧录SD卡… 一次
  194. 6.10.3 在Pi间使用SSH代替密码登录
  195. 6.10.4 构建更多节点
  196. 6.10.5 为MPI使用Python绑定
  197. 6.10.6 为树莓派制作MPI共享库的注意事项
书名:树莓派实战秘籍
译者:符鹏飞, 马立新, 潘铁军 译
国内出版社:人民邮电出版社
出版时间:2015年03月
页数:333
书号:978-7-115-37919-1
原版书书名:Raspberry Pi Hacks
原版书出版商:O'Reilly Media
Ruth Suehle
 
Ruth Suehle,在Red Hat的开源及标准化组织工作,领导着Fedora项目的市场团队,她还是opensource.com的版主,主持有关开源原则的讨论。
 
 
Tom Callaway
 
Tom Callaway,在Red Hat任职Fedora工程经理,自从Fedora诞生之后,他就一直活跃于其中。他担任了Fedora软件包委员会主席,并维护着Fedora中超过300个软件包。