樹莓派應用開發

丁兆海,郭龍,劉文

  • 出版商: 電子工業
  • 出版日期: 2024-02-01
  • 定價: $384
  • 售價: 8.5$326
  • 語言: 簡體中文
  • 頁數: 382
  • ISBN: 7121474352
  • ISBN-13: 9787121474354
  • 相關分類: Raspberry Pi
  • 下單後立即進貨 (約4週~6週)

商品描述

本書通俗易懂,循序漸進,以初學者為立足點,充分考慮了高職學生的認知特點和學習興趣點,樹莓派應用開發與軟硬件功能緊密結合,以樹莓派實際應用開發為主線,以學以致用為主導,使學生能夠快速掌握樹莓派應用開發的基本知識和技能,為進一步深入學習樹莓派在工業控制、物聯網、智能家居、人工智能等領域的應用開發打下良好的基礎。通過使用本教材,初學者可在輕松的氛圍中掌握樹莓派應用開發的基礎知識和技能以及解決本專業問題的方法。

目錄大綱

第一章 樹莓派介紹 1
1.1 什麽是樹莓派 1
1.2 樹莓派4B外觀構成 7
1.3 樹莓派相關外部設備 9
1.4 樹莓派4的硬件連接 12
本章小結 14
課後練習 15
第二章 樹莓派操作系統 16
2.1 樹莓派操作系統介紹 16
2.2 下載Raspberry Pi OS 17
2.3 安裝操作系統到MicroSD卡 19
2.4 樹莓派第一次開機 26
2.5 樹莓派桌面 30
2.6 樹莓派包管理器 32
2.7 樹莓派Configuration配置工具 33
2.8 樹莓派關機或重啟 36
2.9 樹莓派指示燈狀態 36
2.10 VM虛擬機安裝樹莓派系統 37
本章小結 48
課後練習 48
第三章 樹莓派操作基礎 50
3.1 安裝中文字庫和中文輸入法 51
3.2 修改更新源為國內鏡像源 53
3.3 配置文檔 config.txt的常用設置 57
3.4 raspi-config配置工具 59
3.5 有線網絡和無線網絡的配置方法 65
3.6 遠程登錄樹莓派 71
3.7 編輯器vim 77
3.8 禁止顯示器屏幕休眠 81
3.9 設置SWAP交換分區 82
3.10 磁盤用量和速度 84
3.11 scrot截屏工具 87
3.12 藍牙 88
3.13 更新系統引導程序 90
本章小結 92
課後練習 93
第四章 樹莓派常用命令 94
4.1 Linux/Raspbian目錄結構 94
4.1 目錄和文件命令 97
4.2 進程管理命令 103
4.3 用戶和組命令 106
4.4 文件權限命令 114
4.5 搜索命令 119
4.6 壓縮命令 122
4.7 網絡命令 125
4.8 磁盤管理命令 135
4.9 系統信息命令 139
4.10 其他常用命令 145
4.11 軟件安裝和卸載命令 155
4.12 命令行快捷鍵 160
本章小結 162
課後練習 163
第五章 樹莓派網絡應用 164
5.1 NAS系統Samba 164
5.2 DLNA流媒體服務器MiniDLNA 166
5.3 BT下載服務器Transmission 168
5.4 BT下載機Aria2 169
5.5 SFTP遠程安全傳輸文件FileZilla 174
5.6 FTP服務器vsftpd 176
5.7 無線AP-RaspAP 178
5.8 板載網卡配置WIFI熱點 182
5.9 增加USB無線網卡配置WIFI熱點 187
5.10 UFW防火牆 192
本章小結 198
課後練習 198
第六章 樹莓派WEB應用 199
6.1 搭建LANMP環境和phpMyAdmin 199
6.2 博客WordPress 205
6.3 Pi儀表盤Pi Dashboard 209
6.4 私有雲盤Syncthing 210
本章小結 216
課後練習 216
第七章 樹莓派軟件開發應用 218
7.1 開源的OpenJDK和tomcat 218
7.2 CMake編譯工具 221
7.3 C語言 223
7.4 Python語言 225
7.5 PyCharm IDE 228
7.6 Arduino IDE 231
本章小結 232
課後練習 233
第八章 樹莓派GPIO應用 234
8.1 GPIO基礎 234
8.2 C語言基於WiringPi庫讀取DHT11溫濕度傳感器 239
8.3 python語言基於Adafruit DHT庫讀取DHT11溫濕度傳感器 244
8.4 python語言基於GPIO庫讀取HC-SR04超聲波測距數據 247
8.5 python語言通過I2C驅動LCD1602液晶屏 251
8.6 Scratch GPIO編程控制LED燈 256
本章小結 262
課後練習 262
第九章 shell script 263
9.1 shell script基本介紹 263
9.2 Shell echo命令 267
9.3 Shell printf命令 268
9.4 Shell傳遞參數 270
9.5 Shell 變量 273
9.6 Shell 基本運算符 275
9.7 Shell 流程控制 283
9.8 Shell 字符串 297
9.9 Shell 數組 298
9.10 Shell 函數 301
9.11 Shell 輸入/輸出重定向 306
9.12 Shell test 命令 309
9.13 shell 判斷符[] 312
9.14 shell script的追蹤與調試 313
9.15 Shell文件包含 314
9.16 shell script實例 315
9.17 修改SSH登錄信息 317
本章小結 318
課後練習 318
第十章 計劃任務和開機啟動項 319
10.1 cron配置計劃任務 319
10.2 systemd設置開機啟動項 321
本章小結 328
課後練習 328
參考文獻 329