总体描述
本书共240页,包含12章。除文本之外,还包含许多图形插图和代码片段。难度水平为轻松。
简要描述
第1章. 直到Raspberry Pi到来
作者理论上为读者做准备:介绍开发工具(IDE、代码导航、调试),并概述Python语言及其接口。
第2章. 当Raspberry Pi 3到来
本章说明如何正确连接Raspberry Pi:显示器、电源、线缆、操作系统安装及其他细节。进行首次启动,安装Raspbian操作系统,并为后续工作准备环境。
第3章. 对于迫不及待想做事的人
终于迎来第一次实践任务:使用Scratch2点亮LED、使用Python 3,并通过Thonny IDE进行工作。
第4章. 发生了什么
对上一章的逻辑延续。讨论可能的问题:为何不起作用、调试以及错误解释。
第5章. Raspberry Pi与lirc
介绍lirc——控制红外设备(红外通信)的库和系统。作者解释lirc的必要性、如何在Raspberry Pi上安装和配置,以及它能打开的可能性(通过红外控制家电)。本章引入通过红外与“真实”外部设备交互的主题。
第6章. lirc与WebIOPi
本节探讨lirc与WebIOPi的结合使用:如何通过Web界面控制红外设备。作者展示Python示例,并解析错误和诊断交互问题的方法。
第7章. WebIOPi、nRF24L01、SPI接口及其他设备
作者转向无线模块(例如nRF24L01射频模块)以及通过SPI接口的数据交互。
第8章. 项目“通过射频通道控制电视”
作者设定并解决任务:使用Raspberry Pi通过射频通道(红外命令)控制电视。详细说明解决路径:如何生成命令并通过射频模块和红外发送。
第9章. MajorDoMo——“智能家居”系统或迈向物联网的第一步
介绍MajorDoMo程序——智能家居自动化系统。作者展示如何通过MajorDoMo将Raspberry Pi集成到“智能家居”基础设施中。
第10章. 教会家居智慧
对上一章的逻辑延续,并增加设备管理复杂度,例如添加自动反应。
第11章. 如何在MajorDoMo中让LED闪烁
实践模块示例:在MajorDoMo场景中运行Python代码,以响应事件让LED闪烁。
第12章. 你好,物联网
作者总结物联网主题,讨论前景和原则,并反思智能家居的未来以及Raspberry Pi在其生态系统中的角色。
意见
如果一天有48小时,我会更认真地投身电子学,但只能满足于现有情况。书中材料构造良好、示例清晰,任何读者都能理解。