.
第一章 設定與管理1.0 簡介1.1 選擇 Raspberry Pi 機型1.2 連接系統1.3 幫 Raspberry Pi 加上外殼1.4 選擇電源供應器1.5 選擇作業系統1.6 使用 Raspberry Pi Imager 安裝作業系統1.7 第一次開機1.8 設定無周邊 Raspberry Pi1.9 從硬碟或隨身碟開機1.10 連接 DVI 或 VGA 顯示器1.11 使用 AV 端子顯示器/電視1.12 調整顯示器的圖片大小1.13 效能最大化1.14 變更密碼1.15 關閉 Raspberry Pi1.16 安裝 Raspberry Pi 相機模組1.17 使用藍牙第二章 網路2.0 簡介2.1 連接有線網路2.2 尋找 IP 位址2.3 設定固定 IP 位址2.4 設定 Raspberry Pi 的網路名稱2.5 設定無線網路連線2.6 連接 Console 連接線2.7 以 SSH 遠端控制 Raspberry Pi2.8 以 VNC 遠端控制 Raspberry Pi2.9 用 Raspberry Pi 當網路硬碟2.10 設定網路印表機第三章 作業系統3.0 簡介3.1 圖形化瀏覽檔案3.2 複製檔案到 USB 隨身碟3.3 開啟終端機階段(Session)3.4 使用終端機巡覽檔案系統3.5 複製檔案或資料夾3.6 檔案或資料夾重新命名3.7 編輯檔案3.8 查看檔案內容3.9 不用編輯器建立檔案3.10 建立目錄3.11 刪除檔案或目錄3.12 以超級使用者特權執行任務3.13 瞭解檔案權限3.14 更改檔案權限3.15 更改檔案擁有者3.16 螢幕截圖3.17 以 apt 安裝軟體3.18 以 apt 移除已安裝軟體3.19 使用 pip3 安裝 Python 套件3.20 從命令列提取檔案3.21 以 Git 提取原始碼3.22 提取本書隨附的程式碼3.23 開機時自動執行程式3.24 將程式自動啟動為服務3.25 定期自動執行服務3.26 尋找檔案3.27 利用命令列歷史紀錄3.28 監看處理器活動3.29 處理壓縮檔3.30 列出連接的 USB 裝置3.31 將命令列輸出重新導向至檔案3.32 連接檔案3.33 使用管線3.34 隱藏終端機輸出3.35 在背景執行程式3.36 建立命令別名3.37 設定日期與時間3.38 找出 SD 卡還有多少空間3.39 找出執行的作業系統版本3.40 更新 Raspberry Pi OS第四章 使用現成軟體4.0 簡介4.1 建立媒體中心4.2 安裝建議軟體4.3 使用 Office 軟體4.4 執行復古遊戲機模擬器4.5 將 Raspberry Pi 變成無線電發射機4.6 編輯點陣影像4.7 編輯向量影像4.8 使用 Bookshelf4.9 播放網路廣播4.10 使用 Visual Studio Code4.11 控制雷射切割機第五章 Python 基礎5.0 簡介5.1 決定用 Python 2 或 Python 35.2 選擇 Python 編輯器5.3 以 Thonny 編輯 Python 程式5.4 以 Mu 編輯 Python 程式5.5 使用 Python 主控台5.6 從終端機執行 Python 程式5.7 為值賦名(變數)5.8 顯示輸出5.9 讀取使用者輸入5.10 使用算術運算子5.11 建立字串5.12 連接字串5.13 將數值轉換為字串5.14 將字串轉換為數值5.15 尋找字串長度5.16 找出字串在另一字串中的位置5.17 擷取部分字串5.18 取代字串中的字元5.19 轉換字串為大寫或小寫5.20 有條件地執行指令5.21 比較值5.22 使用邏輯運算子5.23 重複執行指令特定次數5.24 重複執行指令直到條件改變5.25 打斷迴圈5.26 定義 Python 函式第六章 Python 串列與字典6.0 簡介6.1 建立串列6.2 存取串列元素6.3 尋找串列長度6.4 加入串列元素6.5 移除串列元素6.6 剖析字串來建立串列6.7 迭代串列6.8 列舉串列6.9 測試元素是否在串列內6.10 排序串列6.11 分割串列6.12 使用生成式6.13 建立字典6.14 存取字典6.15 移除字典元素6.16 迭代字典第七章 Python 進階7.0 簡介7.1 格式化數值7.2 格式化日期與時間7.3 回傳超過一個數值7.4 定義類別7.5 定義方法7.6 繼承7.7 寫入檔案7.8 讀取檔案7.9 使用 Pickling 存取檔案的資料7.10 處理例外7.11 使用模組7.12 產生隨機數值7.13 從 Python 建立網路請求7.14 在 Python 指定命令列引數7.15 從 Python 執行 Linux 指令7.16 從 Python 寄電子郵件7.17 以 Python 寫簡單的網頁伺服器7.18 在 Python 中什麼都不做7.19 一次做超過一件事7.20 剖析 JSON 資料7.21 將字典存成 JSON 檔7.22 建立使用者介面7.23 用正規表達式尋找文字中的樣式7.24 用正規表達式驗證資料項目7.25 用正規表達式做網頁爬取第八章 電腦視覺8.0 簡介8.1 安裝 OpenCV8.2 設定電腦視覺用的 USB 相機8.3 使用 Raspberry Pi 相機模組做電腦視覺8.4 計數錢幣8.5 臉部辨識8.6 動作偵測8.7 從影像擷取文字第九章 機器學習9.0 簡介9.1 以 TensorFlow Lite 辨識影片中的物體9.2 以 TensorFlow Lite 回應影片中的物體9.3 以 TensorFlow Lite 辨識聲音9.4 以 TensorFlow Lite 回應口哨9.5 安裝 Edge Impulse9.6 辨識語音指令(雲端)9.7 辨識語音指令(本地端)9.8 以 Python 回應語音指令第十章 硬體基礎10.0 簡介10.1 熟悉 GPIO 接腳10.2 使用 Raspberry Pi 400 的 GPIO 接腳10.3 使用 GPIO 接腳時確保 Raspberry Pi 的安全10.4 設定 I2C10.5 使用 I2C 工具10.6 設定 SPI10.7 安裝 pySerial 以從 Python 存取序列埠10.8 安裝 Minicom 測試序列埠10.9 以跳線使用麵包板10.10 使用 Raspberry Squid10.11 使用 Raspberry Squid 按鈕10.12 用兩個電阻轉換 5V 訊號至 3V10.13 用邏輯電位轉換模組轉換 5V 訊號至 3V10.14 以 LiPo 電池供電10.15 Sense HAT 入門10.16 Explorer HAT Pro 入門10.17 製作 HAT10.18 使用 Raspberry Pi Zero 2 與 Pi Zero 2 W第十一章 控制硬體11.0 簡介11.1 連接 LED11.2 保持 GPIO 針腳於安全狀態11.3 控制 LED 亮度11.4 用電晶體轉換高功率直流裝置11.5 用繼電器轉換高功率裝置11.6 用固態繼電器轉換11.7 控制高電壓交流裝置11.8 以 Android 和藍牙控制硬體11.9 製作使用者介面當開關11.10 製作使用者介面控制 LED 與馬達之 PWM 電源11.11 製作使用者介面控制 RGB LED 的顏色11.12 使用類比計當顯示器第十二章 馬達12.0 簡介12.1 控制伺服馬達12.2 精準控制伺服馬達12.3 精準控制多個伺服馬達12.4 控制直流馬達速度 12.5 控制直流馬達方向12.6 使用單極步進馬達12.7 使用雙極步進馬達12.8 使用 Stepper Motor HAT 驅動雙極步進馬達第十三章 數位輸入13.0 簡介13.1 連接按鈕開關13.2 以按鈕開關切換13.3 使用二段搖頭開關或滑動開關13.4 使用三段搖頭開關或滑動開關13.5 按鍵按壓去彈跳13.6 使用外部上拉電阻13.7 使用旋轉(正交)編碼器13.8 使用數字鍵盤13.9 偵測移動13.10 為 Raspberry Pi 加上 GPS13.11 攔截按鍵輸入13.12 攔截滑鼠移動13.13 為 Raspberry Pi 加上重置按鈕第十四章 感測器14.0 簡介14.1 使用電阻式感測器14.2 測量光線14.3 用熱敏電阻測量溫度14.4 偵測甲烷14.5 測量空氣品質14.6 測量土壤濕度14.7 測量電壓14.8 降壓以測量14.9 以 ADC 搭配電阻式感測器14.10 用 ADC 測量溫度14.11 測量 Raspberry Pi CPU 溫度14.12 以 Sense HAT 測量溫度、濕度與壓力14.13 用數位感測器測量溫度14.14 以 MMA8452Q 模組測量加速度14.15 以 Sense HAT 尋找地磁北極14.16 使用 Sense HAT 的慣性測量單元14.17 以磁簧開關感測磁鐵14.18 以 Sense HAT 感測磁鐵14.19 用超音波測量距離14.20 以飛時測距感測器測量距離14.21 為 Raspberry Pi 加上觸控14.22 以 RFID 讀取器/寫入器讀取智慧卡14.23 顯示感測器數值14.24 記錄到隨身碟第十五章 顯示器15.0 簡介15.1 使用四位數七段顯示器15.2 在 I2C LED 矩陣顯示圖形15.3 使用 Sense HAT LED 矩陣顯示器15.4 使用 OLED 圖形顯示器15.5 使用 可定址 RGB LED 燈條15.6 使用 Pimoroni Unicorn HAT15.7 使用電子紙顯示器第十六章 聲音 16.0 簡介16.1 連接揚聲器 16.2 控制聲音輸出位置 16.3 不從音訊插孔播放聲音 16.4 從命令列播放聲音16.5 從 Python 播放聲音16.6 使用 USB 麥克風 16.7 發出蜂鳴聲第十七章 物聯網17.0 簡介17.1 使用網頁介面控制 GPIO 輸出17.2 在網頁顯示感測器數值17.3 Node-RED 入門17.4 以 IFTTT 傳送電子郵件或其他通知17.5 使用 ThingSpeak 傳送推文17.6 使用 CheerLights 改變 LED 顏色17.7 傳送感測器資料至 ThinkSpeak17.8 使用 Dweet 和 IFTTT 回應推文第十八章 家庭自動化18.0 簡介18.1 以 Mosquitto 將 Raspberry Pi 變成訊息中介者18.2 結合 Node-RED 與 MQTT 伺服器18.3 燒錄 Sonoff WiFi 智慧型開關以使用 MQTT18.4 設置 Sonoff WiFi 智慧型開關18.5 以 MQTT 使用 Sonoff 網路開關18.6 以 Node-RED 使用已燒錄之 Sonoff 開關18.7 以 Node-RED Dashboard 當開關18.8 以 Node-RED 安排事件執行時間18.9 從 Wemos D1 發布 MQTT 訊息18.10 以 Node-RED 使用 Wemos D1第十九章 Raspberry Pi Pico 與 Pico W19.0 簡介19.1 連接 Pico 或 Pico W 至電腦19.2 在 Pico 使用 Python Shell19.3 使用 Pico 和麵包板19.4 在 Pico 使用數位輸出19.5 在 Pico 使用數位輸入19.6 在 Pico 使用類比(PWM)輸出19.7 在 Pico 使用類比輸入19.8 從 Pico 控制伺服馬達19.9 使用 Pico 和 Pico W 的檔案系統19.10 利用第二核心19.11 在 Pico W 執行無線網頁伺服器19.12 使用 Pico 相容板19.13 以電池供電 Pico附錄A 零件與供應商附錄B Raspberry Pi 針腳輸出
Python資料科學學習手冊 第二版 Terraform建置與執行 第三版 深入淺出 Git