胡松濤編著的《樹莓派開發從零開始學(超好玩的智能小硬件製作書)》以實戰開發為出發點,以Raspberry Pi應用開發為主線,通過Python開發簡單的樹莓派單片機模塊,讓讀者熟悉Raspberry和Python。本書介紹Linux的最常用命令和Python的常用模塊,並舉實例詳細講解。
本書共8章,涵蓋的主要內容有Linux和Raspberry簡介、Raspberry安裝配置、Raspberry開發利器、Raspberry常用服務、Raspberry常用功能、Raspberry GPIO、Raspberry開門報警器實戰、Raspberry移動小車實戰。本書所有源代碼已上傳網盤供讀者下載使用。
本書內容豐富,實例典型,實用性強,適合樹莓派初學者、物聯網和智能家居開發人員,以及高等院校和培訓學校相關專業的師生閱讀。
<章節目錄>
第1章 Linux和Raspberry的簡介
1.1 Linux 前世今生
1.1.1 Linux 的誕生
1.1.2 Linux 的發行版本
1.1.3 Linux 的將來
1.2 深度剖析Raspberry
1.2.1 Raspberry Pi的誕生
1.2.2 Raspberry家族
1.3 Raspberry配件選擇
1.3.1 Raspberry必要設備
1.3.2 Raspberry非必要設備
1.4 Raspberry OS的選擇
1.4.1 Raspberry官網推薦
1.4.2 官方推薦的第三方
1.4.3 其他的
第2章 Raspberry 的安裝配置
2.1 從零開始安裝配置Raspberry
2.1.1 下載Raspberry 的系統
2.1.2 Windows 下安裝RaspBian
2.1.3 Linux 下安裝RaspBian
2.1.4 Mac OS 下安裝RaspBian
2.2 RaspBian 基本配置
2.2.1 raspi-config配置
2.2.2 網絡配置
2.2.3 無線網絡配置
2.2.4 其他配置
2.3 遠程無密碼登錄
2.3.1 Windows遠程無密碼登錄
2.3.2 Linux遠程無密碼登錄
2.4 系統備份和還原
2.4.1 tar備份還原
2.4.2 tar增量備份還原
2.4.3 dd備份還原
第3章 Raspberry開發利器
3.1
3.1.1 apt-get簡介
3.1.2 apt命令用法
3.2 vim
3.2.1 vim簡介
3.2.2 安裝配置vim
3.2.3 以vim 做一個簡單的python IDE
3.2.4 vim使用指南
3.3 bash
3.3.1 bash簡介
3.3.2 第一個bash腳本Hello world
3.3.3 bash script實例——增量備份腳本
3.4 Python
3.4.1 Python簡介
3.4.2 第一個Python腳本 Hello world
3.4.3 Python常用模塊
3.4.4 Python script 實例——touch2py.py
3.4.5 Python進階實例——ge
3.5 常用工具
3.5.1 正則表達式(RE)
3.5.2 grep
3.5.3 find
3.5.4 sed
3.5.5 awk
3.5.6 其他常用工具
第4章 Raspberry常用服務
4.1 xrdp遠程桌面服務
4.1.1 xrdp簡介
4.1.2 xrdp安裝
4.1.3 登錄xrdp
4.2 samba共享服務
4.2.1 samba簡介
4.2.2 samba安裝
4.2.3 samba配置
4.2.4 登錄samba服務器
4.3 miniDLNA共享影音服務
4.3.1 miniDLNA簡介
4.3.2 miniDLNA安裝
4.3.3 miniDLNA配置
4.4 VSFTP FTP服務
4.4.1 VSFTP簡介
4.4.2 VSFTP安裝
4.4.3 vsftp 配置
4.4.4 登錄VSFTP服務器
4.5 Nginx
4.5.1 Nginx簡介
4.5.2 Nginx安裝