樹莓派應用開發( 簡體 字) | |
作者:丁兆海,郭龍,劉文 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Raspberry Pi |
出版社:電子工業出版社 | 3dWoo書號: 56383 詢問書籍請說出此書號! 有庫存 NT售價: 320 元 |
出版日:2/1/2024 | |
頁數:382 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121474354 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第一章 樹莓派介紹 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 本書通俗易懂,循序漸進,以初學者為立足點,充分考慮了高職學生的認知特點和學習興趣點,樹莓派應用開發與軟硬件功能緊密結合,以樹莓派實際應用開發為主線,以學以致用為主導,使學生能夠快速掌握樹莓派應用開發的基本知識和技能,為進一步深入學習樹莓派在工業控制、物聯網、智能家居、人工智能等領域的應用開發打下良好的基礎。通過使用本教材,初學者可在輕松的氛圍中掌握樹莓派應用開發的基礎知識和技能以及解決本專業問題的方法。
為了深化教育領域綜合改革,深入貫徹黨的二十大精神,加強教材建設和管理,教材編寫組堅持以習近平新時代中國特色社會主義思想為指導,深刻理解和把握新時代奮斗目標明確的新任務,教材編寫始終圍繞教育為基、科技為要、文化為魂的原則,引導學生進行創新性思考,以便更好地推進黨的二十大精神進教材、進課堂、進頭腦。
樹莓派應用開發在中國是一門面向網絡管理員、計算機軟件開發、Web開發、物聯網、智能家居、人工智能、信息技術等崗位的新一代技術應用類基礎課程,是多個崗位要求掌握的基本技能之一,也是一門淺理論與重實踐相結合的課程,具有一定的專業理論深淺度與操作實踐難易度。 本教材主要培養學生面向樹莓派應用開發崗位的核心職業能力和職業素質,教材以樹莓派操作系統的開發和實踐為主線,同時也培養學生搭建Web應用環境、網絡應用環境、C、Java、python和PHP語言編程應用環境、GPIO基礎應用環境,教師在教學過程中靈活安排教學任務和調節教學內容,把馬克思主義立場觀點方法與科學精神的培養結合起來,提高學生正確認識問題、分析問題和解決問題的能力,強化學生工程倫理教育,培養學生精益求精的大國工匠精神,激發學生科技報國的家國情懷和使命擔當,培養學生探索未知、追求真理、勇攀科學高峰的責任感和使命感,還要在指導學生動手操作過程中注重培養學生的應用開發能力和可持續學習能力,為后續課程的展開和參加軟硬件結合類大賽奠定專業技術基礎,讓學生實現從學校學習環境到企業應用開發環境的順暢過渡,堅定教育強國、科技強國、人才強國的理念,堅持為黨育人、為國育才,全面提高人才自主培養質量,著力造就拔尖創新人才。 本教材通過大量精心設計的不同難易程度的實訓案例、圖文并茂,形象地幫助讀者進一步理解樹莓派應用開發,使讀者能更好地掌握樹莓派應用開發的基本操作,進一步理解教材中的重點難點內容,熟練掌握樹莓派應用開發的具體步驟,熟悉樹莓派應用開發中的各種應用開發場景,提高動手操作、搭建系統和調試系統的能力。本教材按照由淺入深、循序漸進、螺旋上升的方式來組織架構所有專業技術內容,教材前身講義已在濟南職業學院計算機相關專業課堂教學中使用多年,歷經多次修改和錘煉。 本書的主要特點: 面向應用,問題牽引。本書在編寫的過程中采用應用型教材的編寫方法,按照“是什么-能干什么一怎么搭建一怎么應用”的思路編寫。 圍繞應用,任務驅動。為了配合教材的編寫,設計了一系列的應用,將知識點的學習融入一個個實際應用當中。 編碼規范,習慣良好。本書在使用專業名稱時,遵守統一的專業名稱,使初學者一開始就接受和使用專業的名稱。 本書結構新穎,層次分明,內容豐富,充分考慮了高職高專學生的特點。使用本教材,讀者可在輕松的氛圍中掌握樹莓派應用開發的相關知識、專業技巧和應用方法。 本書共有10章,主要內容如下: 第1章主要從什么是樹莓派講起,逐步講述了樹莓派4B的外觀構成,樹莓派相關外部設備,樹莓派4B的硬件連接。 第2章主要講述了在樹莓派硬件連接成功以后,從下載系統文件,到多種方式安裝樹莓派操作系統,第一次開機及初始設置,樹莓派操作系統桌面,包管理和配置工具,關機和重啟的方法,指示燈的狀態,VM虛擬機上安裝和使用樹莓派操作系統。 第3章主要講述了為樹莓派的操作系統做一些基礎的軟件安裝和系統配置,包括:中文字庫和中文輸入法,國內鏡像源,配置文檔,配置工具,配置網絡,遠程登錄,編輯器,屏幕休眠,交換分區,磁盤分析和測試,截屏工具,藍牙,更新系統引導程序。 第4章主要講述了樹莓派的目錄結構和常用命令,包括:目錄和文件命令,進程管理命令,用戶和組命令,文件權限命令,搜索命令,壓縮命令,網絡命令,磁盤管理命令,系統信息命令,其他常用命令,軟件安裝和卸載命令,命令行快捷鍵。 第5章主要講述了樹莓派網絡方面的應用,包括:NAS系統服務器,DLNA流媒體服務器,BT下載客戶端,BT命令行下載工具,SFTP工具,FTP服務器,無線AP,WIFI熱點,UFW防火墻。 第6章主要講述了樹莓派在Web方面的應用,包括:LANMP和phpMyAdmin,博客系統,Pi儀表盤,私有云盤。 第7章主要講述了樹莓派在軟件開發方面的應用,包括:Java環境和服務器,CMake編譯工具,C語言,Python語言,PyCharm IDE,Arduino IDE。 第8章主要講述了樹莓派在GPIO方面的應用,包括:GPIO基礎知識、規范和編碼,WiringPi庫, Adafruit DHT庫,GPIO庫,I2C,Scratch GPIO編程以及LED燈、溫濕度傳感器、超聲波傳感器、液晶屏等具體應用開發。 第9章主要講述了樹莓派在Shell Script方面的應用,包括:基本介紹,echo命令,printf命令,傳遞參數,變量,基本運算符,流程控制,字符串,數組,函數,輸入/輸出重定向,test命令,判斷符,追蹤與調試,文件包含等內容,最后講述幾個實例和修改SSH登錄信息。 第10章主要講述了樹莓派在計劃任務和開機啟動項兩個方面的應用。 本書由濟南職業學院的丁兆海、郭龍、劉文擔任主編,濟南職業學院的王秀紅、徐震、張瑩擔任副主編,濟南職業學院的王彤宇擔任主審。本書與東軟集團有限公司校企聯合開發,公司經理李爽給出了企業應用層面的指導并參加編寫工作。 本書在編寫過程中,參考并引用了樹莓派官網、樹莓派實驗室官網、眾多樹莓派行家里手的博客等最新專業內容,在文中未一一注明,在此謹向相關參考文獻的作者表示衷心感謝。由于編者的水平和經驗有限,書中難免存在不足之處,懇請讀者批評指正。 |