1.使用最新Raspberry Pi 4 Model B 開發板,效能大躍進。 2.由實作中邊做邊學,沒寫過程式也能無痛增能,零基礎的最佳選擇。 3.獨家搭配高畫質圖片解說,無陰影、無死角,簡明易懂。 4.使用IFTTT 網站輕鬆串聯各種雲端服務。 5.輕鬆邁入物聯網世界,隨手自造各種智慧應用。 目錄 Chapter 01 認識樹莓派 1-1 樹莓派Raspberry Pi 的陣容 1-2 準備作業系統與開機SD 卡 1-3 設定Raspberry Pi 的網路與遠端連線 1-4 檔案上傳與下載 Chapter 02 認識Python 程式語言 2-1 認識程式語言 2-2 Python 的變數、資料與運算子 2-3 Python 的基本輸入與輸出 2-4 Python 的迴圈結構 2-5 Python 的判斷(選擇)結構 2-6 內建函式與自訂函式 Chapter 03 樹莓派GPIO 基礎周邊控制實作一 3-1 認識樹莓派GPIO 3-2 LED 發光二極體的控制實作 3-3 4P「指撥開關」的控制實作 Chapter 04 樹莓派GPIO 基礎周邊控制實作二 4-1 蜂鳴器(Buzzer)的控制實作 4-2 按鈕開關的控制實作 4-3 七段顯示器的控制實作 Chapter 05 認識iPOE R1 AIoT 智能物聯網雲端/邊緣運算整合發展系統 5-1 認識iPOE R1 AIoT 智能物聯網雲端/ 邊緣運算整合發展系統 5-2 認識iPOE Raspberry Pi 3B/3B+/4B 專用擴充板 5-3 各式串列傳輸的介紹 Chapter 06 進階物聯網感測器模組應用與實作一 6-1 LED 燈排(LED Bar) 的控制實作 6-2 超音波距離感測器模組的控制實作 6-3 伺服馬達(SERVO)的控制實作 6-4 全彩串列式LED 的控制實作 6-5 RFID 無線射頻辨識模組的控制實作 Chapter 07 進階物聯網感測器模組應用與實作二 7-1 74hc595 八位數串列式七段顯示器的控制實作 7-2 DHT11 數位溫濕度感測器模組的控制實作 7-3 I2C 1602 LCD 液晶顯示模組的控制實作 7-4 APDS9930 環境亮度與近接感測器模組的控制實作 7-5 PCF8591 數位類比轉換模組的控制實作 Chapter 08 環境品質監測物聯網應用與實作 8-1 dust 灰塵感測器模組的控制實作 8-2 各種環境品質感測器模組 8-3 回饋警示實際應用設計 8-4 使用UART 介面連接Arduino 開發板 Chapter 09 AIOT 智能物聯網雲端綜合應用 9-1 ThingSpeak 物聯網雲端平台 9-2 ThingSpeak 搭配 IFTTT 的應用 9-3 雲端Google 試算表
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
使用AI時代最火紅的Python語言 深入剖析麥克納姆輪移動原理與四軸機器手臂夾爪的控制 使用OpenCV配合攝影機達成顏色、人臉的AI辨識 活用TensorFlow Lite、SVM演算法、SSD演算法 打造多功能自駕車智能系統,實現偵測道路、辨識號誌與行駛速度的深度學習模型 目錄 Chapter 01認識樹莓派 1-1 樹莓派Raspberry Pi 的陣容 1-2 準備作業系統與開機SD 卡 1-3 設定Raspberry Pi 的網路與遠端連線 1-4 檔案上傳與下載 Chapter 02認識R2智能車的基礎電子元件與感測器控制 2-1 R2 智能車的板載基礎電子元件控制 2-2 R2 智能車的基礎感測器控制 Chapter 03麥克納姆輪移動底盤 3-1 認識麥克納姆輪 3-2 R2 智能車麥克納姆輪的控制原理 3-3 R2 智能車的麥克納姆輪控制實作 Chapter 04認識伺服馬達與機器手臂的控制 4-1 伺服馬達的控制實驗 4-2 R2 智能車、影像、機器手臂整合控制 Chapter 05視訊影像的基礎應用 5-1 顏色辨識與追蹤 5-2 自動循跡追蹤辨識與紅綠燈辨識 5-3 進階循跡追蹤辨識 Chapter 06臉部辨識與訓練 6-1 哈爾特徵(Haar-like features) 6-2 LBP(Local binary patterns)演算法 6-3 正樣本(positive)與負樣本(negative) Chapter 07機器學習machine learning 7-1 Teachable Machine 視覺分類線上工具 7-2 Support Vector Machine 支援向量機 7-3 SSD 演算法 Chapter 08MQTT介紹與應用 8-1 安裝MQTT APP 8-2 MQTT 實作
類似書籍推薦給您
【簡介】 AI助攻 Python超級入門 創意設計 x AI程式實作 (全彩印刷) 本書內容 ★★★★★【ChatGPT x Copilot x Gemini助攻】★★★★★ ★★★★★【創意設計】【潛在應用】★★★★★ ★★★★★【設計AI程式】★★★★★ ★★★★★【Python Shell】【Google Colab】★★★★★ 這是一本完全入門,充滿創意與描述Python未來潛在應用的書籍,閱讀本書內容,讀者可以學會下列知識的創意與潛在應用: ◎程式設計基礎 ☆創意設計:機器人、ASCII藝術作品、數學魔術、故宮到羅浮宮、地球到月球、Unicode藝術輸出、星空圖案、雞兔同籠、核廢水。 ☆潛在應用:房貸。 ◎程式流程控制 ★創意設計:情緒程式、火箭升空、推薦飲料。 ☆潛在應用:使用者輸入驗證、遊戲開發中的決策制定、物聯網(IoT)中的條件響應、交通應用中的路線建議、社交應用中的隱私設置檢查、電子商務中的折扣促銷。 ◎串列(List)與元組(Tuple) ★創意設計:凱薩密碼、旅行包裝清單、生日禮物選擇器。 ☆潛在應用:矩陣運算、遊戲棋盤、學生分數表、商品庫存清單、多國語言詞彙表、坐標系統、員工資料、時間序列數據、商品清單、學生成績表。 ◎迴圈控制 ★創意設計:監控數據警報器、關鍵日誌、計時器、國王麥粒、購物車。 ☆潛在應用:電影院劃位、簡易投票系統、簡易員工滿意度調查、訂單處理記錄、簡易客戶意見回饋收集、簡易聯絡人資料管理、監控系統。 ◎字典(Dict) ★創意設計:文章分析、星座字典、凱薩密碼。 ☆ 潛在應用:圖書館、管理超市、員工管理系統、餐廳菜單系統、學生課程和成績表、食譜和食材清單、個人行程安排、遊戲角色和屬性。 ◎集合(Set) ★創意設計:雞尾酒。 ☆潛在應用:統計獨特單字的數量、模擬抽獎系統、檢測兩個配置文件的差異。 ◎函數設計 ★創意設計:時間旅行者、故事生成器、冰淇淋的配料、多語言字典。 ☆潛在應用:字串雕塑家、數據偵探、圖片濾鏡應用、股票價格分析、語言字典、系統配置字典、城市氣象報告、書店庫存管理。 ◎類別(Class) ★創意設計:圖書館管理系統、餐廳點餐系統。 ☆潛在應用:員工管理系統、產品庫存管理、會議室預訂系統。 ◎模組開發與應用 ★創意設計:時鐘程式、圖書館管理系統模組。 ☆潛在應用:提醒休息程式、效能測試工具、生日倒數計時器、年齡計算。 ◎檔案的讀取與寫入 ★創意設計:詩歌生成器、互動式故事書。 ☆潛在應用:數據探勘、資料保存、日誌文件寫入、自動備份系統日誌。 ◎圖像與圖表 ★創意設計:影像濾鏡、影像藝術、Sin軸移動的紅色球。 ☆潛在應用:QR code、彩色專業圖表、日誌文件寫入、自動備份系統日誌。 ◎網路爬蟲 ★創意設計:上網不用瀏覽器、地址查詢地圖、十二星座圖片下載。 ☆潛在應用:市場研究、社交媒體監控、新聞彙總和監控、產品評論和消費者意見挖掘、徵人訊息收集。 ◎人工智慧與機器學習 ★創意設計:新人職務分類、足球賽射門、選舉造勢要準備多少香腸。 ◎ChatGPT和OpenAI API ★創意設計:AI客服機器人、Emoji機器人、AI聊天圖片生成。 【目錄】 第1章 程式設計基本觀念 創意程式:機器人、ASCII 藝術作品、數學魔術 1-1 入門指南 - 快速認識Python 程式語言 1-1-1 Python 是一個直譯程式 1-1-2 Python 是一個開放原始碼 1-1-3 Python 語言發展史 1-1-4 Python 的設計者 1-2 如何安裝與運行Python - 完整步驟與圖解 1-3 變數入門 - 定義與賦值 1-3-1 靜態語言與動態語言 1-3-2 認識變數位址意義 1-3-3 變數的命名原則 1-3-4 不可當作變數的關鍵字 1-4 寫出乾淨程式碼 - 遵循PEP 8 風格指南 1-5 從繪製機器人開始學程式設計 1-6 輸出ASCII 藝術作品 - 程式註解技巧 1-6-1 註解符號# - 汽車 1-6-2 三個單引號或雙引號 – 聖誕樹與萬聖節南瓜燈 1-7 數學魔術 - 玩轉基本數學運算 1-7-1 賦值 1-7-2 四則運算 1-7-3 餘數和整除 1-7-4 次方 1-7-5 Python 語言運算的優先順序 1-7-6 數學魔術 – 解開永遠得到5.0 的秘密 1-8 精通指派運算子 - 提高程式碼效率 1-9 Python 等號的多重指定使用 1-10 深入了解列連接(Line Continuation) 技巧 1-11 實戰 - 計算圓面積與圓周長 1-11-1 數學運算 - 計算圓面積與周長 1-11-2 數學模組的pi 1-12 Python 內建與第3 方函數庫入門 1-13 AI 輔助學習Python - 未來學習之路 1-13-1 AI 可以如何協助我們 1-13-2 ChatGPT/Copilot/Gemini 分別解說Python 語法 1-13-3 銀行複利計算 第2 章 掌握基本資料型態 創意程式:地球到月球時間、Unicode 藝術輸出、星空圖案 2-1 深入理解type( ) 函數 - 資料型態識別指南 2-2 數值資料型態全解析 - 從整數到浮點數 2-2-1 整數int 2-2-2 浮點數 2-2-3 整數與浮點數的運算 2-2-4 不同進制數的整數 2-2-5 強制資料型態的轉換 2-2-6 數值運算常用的函數 2-2-7 科學記號表示法 2-3 布林值在程式中的運用 - 條件判斷的基石 2-3-1 基本觀念 2-3-2 bool( ) 2-4 字串處理技巧在程式中的應用 2-4-1 字串的連接 2-4-2 處理多於一列的字串 2-4-3 逸出字元 2-4-4 將字串轉換為整數 2-4-5 字串與整數相乘產生字串複製效果 2-4-6 字串前加r 2-5 探索字串與字元 2-5-1 ASCII 碼 2-5-2 Unicode 碼 2-6 實戰 - 地球到月球時間/ 座標軸2 點之間距離 2-6-1 計算地球到月球所需時間 2-6-2 計算座標軸2 個點之間的距離 2-7 AI 輔助學習Python - Unicode 藝術輸出/ 星空圖案 2-8 AI 輔助程式錯誤修訂 2-8-1 從錯誤訊息給修訂建議 2-8-2 直接Debug 程式 第3 章 資料輸入與輸出技巧 創意程式:房貸、故宮到羅浮宮、雞兔同籠、核廢水 3-1 格式化輸出資料使用print() 3-1-1 函數print( ) 的基本語法 3-1-2 使用% 格式化字串同時用print( ) 輸出 3-1-3 精準控制格式化的輸出 3-1-4 { } 和format( ) 函數 3-1-5 f-strings 格式化字串 3-2 掌握資料輸入input( ) 3-3 字串與數學運算的橋樑 - eval( ) 的運用 3-4 實戰 - 溫度轉換/ 房貸/ 故宮到羅浮宮/ 雞兔同籠/ 核廢水 3-4-1 設計攝氏溫度和華氏溫度的轉換 3-4-2 房屋貸款問題實作 3-4-3 math 模組 – 計算台北故宮到法國羅浮宮的距離 3-4-4 雞兔同籠 – 解聯立方程式 3-4-5 核廢水 3-5 AI 輔助學習Python – eval( ) 與異常處理 3-5-1 ChatGPT 說明eval( ) 的用法 3-5-2 程式異常處理try ... except 第4 章 程式流程控制精髓 - 決策製作的藝術 創意程式:情緒程式、火箭升空、推薦飲料 潛在應用:使用者輸入驗證、遊戲開發中的決策制定、物聯網(IoT) 中的條件響應、交通應用中的路線建議、社交應用中的隱私設置檢查、電子商務中的折扣促銷 4-1 關係運算子 - 條件判斷與流程控制的基礎 4-2 邏輯運算子 - 邏輯判斷的關鍵 4-3 if 敘述在程式中的運用 - 決策的開始 4-4 if ⋯ else 敘述 - 二選一的決策技巧 4-5 if ⋯ elif ⋯else 敘述 - 打造情緒程式 4-5-1 基礎語法與實例 4-5-2 創意程式 – 依情緒推薦活動 4-6 實戰 - BMI/ 火箭升空/ 推薦飲料/ 潛在應用 4-6-1 設計人體體重健康判斷程式 4-6-2 火箭升空 4-6-3 推薦飲料 4-6-4 if 敘述潛在應用 4-7 AI 輔助學習Python – PlantUML 描述與流程圖生成 4-7-1 ChatGPT 生成PlantUML 描述 4-7-2 進入PlantUML 網站產生流程圖 第5 章 串列與元組的全面解析 創意程式:凱薩密碼、旅行包裝清單、生日禮物選擇器 潛在應用:矩陣運算、遊戲棋盤、學生分數表、商品庫存清單、多國語言詞彙表、坐標系統、員工資料、時間序列數據、商品清單、學生成績表 5-1 串列與元組的區別 - 掌握資料結構的關鍵 5-2 深入了解串列(List)- 資料管理的基石 5-2-1 串列基本定義 5-2-2 讀取串列元素 5-2-3 串列切片(list slices) 5-2-4 串列統計資料函數 5-2-5 更改串列元素的內容 5-2-6 刪除串列元素 5-2-7 串列為空串列的判斷 5-2-8 補充多重指定與串列 5-3 Python 物件導向觀念與方法 5-3-1 取得串列的方法 5-3-2 了解特定方法的使用說明 5-4 串列元素是字串的常用方法 5-4-1 更改字串大小寫lower( )/upper( )/title( )/swapcase( ) 5-4-2 格式化字串位置center( )/ljust( )/rjust( )/zfill( ) 5-5 如何增加與刪除串列元素 - 動態資料結構操作指南 5-5-1 在串列末端增加元素append( ) 5-5-2 插入串列元素insert( ) 5-5-3 刪除串列元素pop( ) 5-5-4 刪除指定的元素remove( ) 5-6 掌握串列排序技巧 - 資料組織的藝術 5-6-1 顛倒排序reverse( ) 5-6-2 sort( ) 排序 5-6-3 sorted( ) 排序 5-7 進階串列操作 - 擴展你的Python 技能 5-7-1 index( ) 5-7-2 count( ) 5-8 再次探討字串 - Python 中的文字處理 5-8-1 字串的索引 5-8-2 islower()/isupper()/isdigit()/isalpha()/isalnum( ) 5-8-3 字串切片 5-8-4 將字串轉成串列 5-8-5 使用split( ) 分割字串 5-8-6 串列元素的組合join( ) 5-8-7 字串的其它方法 5-9 元組(Tuple)的力量 - 不可變資料結構的應用 5-9-1 元組的定義 5-9-2 元組切片(tuple slices) 5-9-3 元組的方法與函數 5-9-4 串列與元組資料互換 5-9-5 其它常用的元組方法 5-9-6 元組更安全的特色 5-9-7 多重指定、打包與解包 5-10 使用in 和not in 運算式 - 精準控制資料流 5-11 打造大型串列資料 - 數據結構的實戰應用 5-11-1 嵌套串列 - 串列內含串列 5-11-2 串列內的元素是元組 5-12 掌握enumerate 物件 - 迭代器的高效使用 5-13 用zip( ) 打包多個物件 - Python 資料結構的高級應用 5-14 實戰 - 凱薩密碼/ 旅行包裝清單/ 生日禮物選擇器 5-14-1 凱薩密碼 5-14-2 旅行包裝清單 5-14-3 生日禮物選擇器 5-15 AI 輔助學習Python – 大型串列與元組的應用 5-15-1 Copilot 回應「串列與元組的差異」 5-15-2 大型串列與元組的應用 第6 章 迴圈控制 - 從基礎到進階 創意程式:監控數據警報器、關鍵日誌、計時器、國王麥粒、購物車 潛在應用 :電影院劃位、簡易投票系統、簡易員工滿意度調查、訂單處理記錄、簡易客戶意見回饋收集、簡易聯絡人資料管理、監控系統 6-1 掌握for 迴圈 - 迴圈控制的基石 6-1-1 for 迴圈基本運作 6-1-2 有多列的程式碼區塊 6-1-3 將for 迴圈應用在串列區間元素 6-1-4 活用for 迴圈 6-2 精通range( ) 函數 - 迴圈的強大助手 6-2-1 只有一個參數的range( ) 函數的應用 6-2-2 擴充專題銀行存款複利的軌跡 6-2-3 有2 個參數的range( ) 函數 6-2-4 有3 個參數的range( ) 函數 6-2-5 基礎串列生成(list generator) 6-2-6 條件式的串列生成 6-2-7 列出ASCII 碼值或Unicode 碼值的字元 6-3 for 迴圈進階應用解鎖無限可能 – 數據警報器/ 關鍵日誌 6-3-1 巢狀for 迴圈 6-3-2 強制離開for 迴圈 - break 指令 6-3-3 for 迴圈暫時停止不往下執行 – continue 指令 6-4 深入理解while 迴圈靈活控制流程 – 計時器/ 猜數字遊戲/ 監控系統 6-4-1 基本while 迴圈 6-4-2 了解while 與for 適用場合的差異 6-4-3 巢狀while 迴圈 6-4-4 強制離開while 迴圈 - break 指令 6-4-5 while 迴圈暫時停止不往下執行 – continue 指令 6-5 使用enumerate 物件與for 迴圈進行資料解析 6-6 使用zip( ) 打包物件與for 迴圈進行資料解析 6-7 實戰 - 購物車/ 圓周率/ 國王麥粒/ 電影院劃位 6-7-1 設計購物車系統 6-7-2 計算圓周率 6-7-3 國王的麥粒 6-7-4 電影院劃位系統設計 6-7-5 迴圈設計的潛在應用 6-8 AI 輔助程式除錯(Debug) 6-8-1 分析語法錯誤 6-8-2 分析語意錯誤 6-9 AI 輔助重構程式 6-9-1 重構程式範例1 6-9-2 重構程式範例2 第7 章 精通字典(Dict) - 操作與應用全攻略 創意程式:文章分析、星座字典、凱薩密碼 潛在應用:圖書館、管理超市、員工管理系統、餐廳菜單系統、學生課程和成績表、食譜和食材清單、個人行程安排、遊戲角色和屬性 7-1 字典基礎教學、操作、程式設計技巧 7-1-1 定義字典 7-1-2 列出字典元素的值 7-1-3 增加字典元素 7-1-4 更改字典元素內容 7-1-5 驗證元素是否存在 7-1-6 刪除字典特定元素 7-1-7 字典的pop( ) 方法 7-1-8 建立一個空字典 7-1-9 字典的拷貝 7-1-10 取得字典元素數量 7-1-11 合併字典update( ) 與使用** 新方法 7-1-12 dict( ) 7-1-13 再談zip( ) 7-2 字典遍歷技術與設計實務 7-2-1 items( ) 遍歷字典的鍵: 值 7-2-2 keys( ) 遍歷字典的鍵 7-2-3 values( ) 遍歷字典的值 7-2-4 sorted( ) 依鍵排序與遍歷字典 7-2-5 sorted( ) 依值排序與遍歷字典的值 7-3 字典內鍵的值是串列的應用 7-3-1 基礎觀念 7-3-2 潛在應用 7-4 字典內鍵的值是字典的應用 7-4-1 基礎觀念 7-4-2 潛在應用 7-5 實戰 - 文章分析/ 星座字典/ 凱薩密碼 7-5-1 分析文章的文字與字數 7-5-2 星座字典 7-5-3 文件加密 – 凱薩密碼實作 7-5-4 字典的潛在應用 7-6 AI 輔助學習建立字典資料 第8 章 掌握集合(Set) - 高效數據處理的關鍵 創意程式:雞尾酒 潛在應用:統計獨特單字的數量、模擬抽獎系統、檢測兩個配置文件的差異 8-1 如何建立集合 - set( ) 函數的全面指南 8-1-1 使用{ } 建立集合 8-1-2 集合元素是唯一 8-1-3 使用set( ) 建立集合 8-1-4 建立空集合要用set( ) 8-2 集合的操作技巧 - 提升數據處理的效率 8-2-1 交集(intersection) 8-2-2 聯集(union) 8-2-3 差集(difference) 8-3 實戰 - 雞尾酒/ 潛在應用 8-3-1 雞尾酒的實例 8-3-2 集合的潛在應用 8-4 AI 輔助學習集合的意義與用法 第9 章 Python 函數設計精粹 創意程式:時間旅行者、故事生成器、冰淇淋的配料、多語言字典 潛在應用 :字串雕塑家、數據偵探、圖片濾鏡應用、股票價格分析、語言字典、系統配置字典、城市氣象報告、書店庫存管理 9-1 Python 函數的基本觀念 - 打好程式設計的基礎 9-1-1 函數的定義 9-1-2 沒有傳入參數也沒有傳回值的函數 9-2 精通函數的參數設計 - 如何有效使用參數 9-2-1 傳遞一個參數 9-2-2 多個參數傳遞 9-2-3 參數預設值的處理 9-3 函數傳回值的藝術 - 掌握數據返回技術 9-3-1 傳回None 9-3-2 簡單回傳數值資料 9-3-3 傳回多筆資料的應用 – 實質是回傳tuple 9-3-4 datetime 模組 - 時間旅行者 9-3-5 函數回傳值的應用 9-4 呼叫函數時參數是串列 - 擴展函數的應用範圍 9-4-1 傳遞串列參數的應用 9-4-2 傳遞串列參數的的潛在應用 9-5 傳遞任意數量的參數 - 彈性函數設計技巧 9-5-1 基本傳遞處理任意數量的參數 9-5-2 設計含有一般參數與任意數量參數的函數 9-6 探索遞迴函數設計 - 理解遞迴的力量 9-7 區域變數與全域變數 - 了解變數有效範圍 9-7-1 全域變數可以在所有函數使用 9-7-2 程式設計需注意事項 9-8 匿名函數lambda - 簡潔強大的函數表達 9-8-1 匿名函數lambda 的語法 9-8-2 深度解釋串列的排序sort( ) 9-8-3 深度解釋排序sorted( ) 9-9 實戰 - 多語言字典/ 質數/ 歐幾里德演算法/ 潛在應用 9-9-1 多語言字典 9-9-2 質數Prime Number 9-9-3 歐幾里德演算法 9-9-4 函數的潛在應用 9-10 AI 程式註解與設計函數 – 河內塔問題 9-10-1 AI 為含函數的程式建立註解 9-10-2 AI 設計河內塔函數 第10 章 物件導向的基石 - 類別 創意程式:圖書館管理系統、餐廳點餐系統 潛在應用:員工管理系統、產品庫存管理、會議室預訂系統 10-1 定義類別 - 物件導向的基石 10-2 操作類別的屬性與方法 - 擴展類別的功能 10-3 建構方法 - 類別初始化 10-4 設定屬性初始值 - 精確控制物件的狀態 10-5 實戰 – 圖書館管理系統/ 餐廳點餐系統/ 潛在應用 10-5-1 圖書館管理系統 10-5-2 餐廳點餐系統 10-5-3 類別的潛在應用 10-6 AI 輔助建立類別 – 電子商務購物車平台 第11 章 模組開發與實用技巧全解析 創意程式:時鐘程式、圖書館管理系統模組 潛在應用:提醒休息程式、效能測試工具、生日倒數計時器、年齡計算器 11-1 自建函數模組 - 模組化程式設計 11-1-1 先前準備工作 11-1-2 建立函數內容的模組 11-2 程式碼重用 - 使用自己建立的函數模組 11-2-1 import 模組名稱 11-2-2 導入模組內特定單一函數 11-2-3 導入模組內多個函數 11-2-4 將主程式放在main( ) 與__name__ 搭配的好處 11-3 教你如何將自建類別儲存在模組中 11-4 如何應用自己建立的類別模組 11-4-1 導入模組的單一類別 11-4-2 import 模組名稱 11-5 掌握time 模組 - 時間處理的必學技巧 11-5-1 asctime( ) – 設計時鐘程式 11-5-2 time( ) 11-5-3 time 模組的潛在應用 11-6 認識datetime 模組 - 日期處理入門 11-6-1 today( ) 方法 11-6-2 datetime 模組的潛在應用 11-7 AI 介紹Python 的內建模組 第12 章 檔案的讀取與寫入 創意程式:詩歌生成器、互動式故事書 潛在應用:數據探勘、資料保存、日誌文件寫入、自動備份系統日誌 12-1 讀取檔案 12-1-1 開啟一個檔案open( ) 12-1-2 讀取整個檔案read(n) 12-1-3 with 關鍵字 12-1-4 逐列讀取檔案內容 12-1-5 逐列讀取使用readlines( ) 12-2 寫入檔案 12-2-1 將執行結果寫入空的文件內 12-2-2 輸出多列資料的實例 12-2-3 writelines( ) 12-3 實戰 – 數據探勘/ 詩歌生成器/ 互動式故事書/ 潛在應用 12-3-1 數據探勘 - 讀取與分析檔案 12-3-2 隨機詩歌生成器 12-3-3 互動式故事書 12-3-4 輸入與輸出的潛在應用 12-4 AI 助攻複製圖片 第13 章 影像處理與創作 – Pillow + OpenCV 創意程式:影像濾鏡、二維條碼、藝術創作 13-1 Pillow 模組的盒子元組(Box tuple) 13-1-1 基本觀念 13-1-2 計算機眼中的影像 13-2 影像的基本操作 13-2-1 影像大小屬性 13-2-2 儲存檔案 13-2-3 螢幕顯示影像 13-3 影像的編輯 13-3-1 更改影像大小 13-3-2 影像的旋轉 13-3-3 影像的翻轉 13-4 裁切、複製與影像合成 13-4-1 裁切影像 13-4-2 複製影像 13-4-3 影像合成 13-5 影像濾鏡 13-6 建立QR code 13-6-1 QR code 的應用 13-6-2 QR code 的結構 13-6-3 建立基本QR code 13-6-4 QR code 內有圖案 13-7 OpenCV - 邁向藝術創作 13-7-1 讀取和顯示影像 13-7-2 色彩空間與藝術效果 第14 章 數據圖表的設計 創意程式:移動的球 14-1 認識matplotlib.pyplot 模組的主要函數 14-2 繪製簡單的折線圖plot( ) 14-2-1 畫線基礎實作 14-2-2 線條寬度linewidth 14-2-3 標題的顯示 14-2-4 多組數據的應用 14-2-5 線條色彩與樣式 14-2-6 圖例legend( ) 14-2-7 保存與開啟圖檔 14-3 繪製散點圖scatter( ) 14-3-1 基本散點圖的繪製 14-3-2 系列點的繪製 14-4 Numpy 模組基礎知識 14-4-1 建立一個簡單的陣列linspace( ) 和arange( ) 14-4-2 繪製波形 14-4-3 點樣式與色彩的應用 14-5 長條圖的製作 14-5-1 bar( ) 14-5-2 hist( ) 14-6 圓餅圖的製作pie( ) 14-6-1 國外旅遊調查表設計 14-6-2 增加百分比的國外旅遊調查表 14-6-3 突出圓餅區塊的數據分離 14-7 互動式AI 輔助學習 – 設計沿sin 波形移動的球 第15 章 網路爬蟲 創意程式:上網不用瀏覽器、地址查詢地圖、十二星座圖片下載 潛在應用:市場研究、社交媒體監控、新聞彙總和監控、產品評論和消費者意見挖掘、徵人訊息收集 15-1 上網不再需要瀏覽器了 15-1-1 webbrowser 模組 15-1-2 認識Google 地圖 15-1-3 用地址查詢地圖的程式設計 15-2 下載網頁資訊使用requests 模組 15-3 檢視網頁原始檔 15-3-1 以Chrome 瀏覽器為實例 15-3-2 檢視原始檔案的重點 15-3-3 列出重點網頁內容 15-4 解析網頁使用BeautifulSoup 模組 15-4-1 建立BeautifulSoup 物件 15-4-2 基本HTML 文件解析 - 從簡單開始 15-4-3 網頁標題title 屬性 15-4-4 去除標籤傳回文字text 屬性 15-4-5 傳回所找尋第一個符合的標籤find( ) 15-4-6 傳回所找尋所有符合的標籤find_all( ) 15-4-7 HTML 屬性的搜尋 15-4-8 select( ) 和get( ) 15-5 網路爬蟲實戰 – 12 星座圖片下載 15-6 網路爬蟲的潛在應用 第16 章 人工智慧破冰之旅 創意程式:新人職務分類、足球賽射門、選舉造勢要準備多少香腸 16-1 將畢氏定理應用在性向測試 16-1-1 問題核心分析 16-1-2 數據運算 16-1-3 將畢氏定理應用在三維空間 16-2 數據預測 - 建立線性迴歸模型 16-2-1 一次迴歸模型 16-2-2 二次函數的迴歸模型 16-3 人工智慧、機器學習、深度學習 16-3-1 認識機器學習 16-3-2 機器學習的種類 16-3-3 監督學習 16-3-4 無監督學習 16-3-5 強化學習 16-4 scikit-learn 產生數據 16-4-1 使用make_blobs( ) 函數準備群集數據 16-4-2 標準化資料 16-4-3 分割訓練資料與測試資料 16-5 監督學習 – KNN 演算法 16-5-1 演算法原理 16-5-2 KNN 演算法處理分類任務 16-5-3 KNN 演算法處理迴歸任務 第17 章 使用ChatGPT 設計線上AI 客服中心 創意程式:AI 客服機器人、Emoji 機器人、AI 聊天圖片生成 17-1 ChatGPT 的API 類別 17-2 取得API 密鑰 17-3 安裝openai 模組 17-4 設計線上AI 客服與Emoji 機器人 17-5 設計聊天生成圖片的機器人 17-6 查核API keys 的費用 附錄A 安裝與執行Python A-1 Windows 作業系統的安裝Python 版 A-2 啟動Python 可執行檔案 A-3 找尋Python 可執行檔的路徑 A-4 在Python Shell 編輯環境 A-5 進入編輯Python 程式環境 A-5-1 進入編輯環境 A-5-2 儲存檔案 A-5-3 執行程式 A-6 命令提示字元 A-6-1 基本觀念 A-6-2 了解你目前電腦安裝多少個Python 版本 A-6-3 了解命令提示字元視窗的Python 版本 A-7 系統多重安裝使用pip A-8 導入模組安裝更新版模組 A-9 列出所安裝的模組 A-10 安裝更新版模組 A-11 刪除模組 A-12 找尋更多模組 A-13 安裝新版pip 附錄B 使用Google Colab 雲端開發環境 B-1 進入Google 雲端 B-2 建立雲端資料夾 B-3 進入Google Colab 環境 B-4 編寫程式 B-5 更改檔案名稱 B-6 認識編輯區 B-7 新增加程式碼儲存格 B-8 更多編輯功能 附錄C RGB 色彩表 附錄D ASCII 碼值表
類似書籍推薦給您
【簡介】 本書是以實戰應用、邁向工程師為目標的 Python 入門書,帶領讀者快速入門學會關鍵語法,再透過實作讓讀者一方面可以學以致用,實際體驗程式語言的用處;一方面在實作範例時,補足快速入門階段還沒學到的進階語法以及各式延伸套件,只要一本書即可從入門學到應用,主題涵蓋網頁應用程式、爬蟲、影像處理與辨識、大型語言模型。為了達成上述目標,本書結構安排如下: 》第 1~4 章:環境建置與基本語法 》第 5 章:實作檔案備份小工具 》第 6,7 章:實作 YouTube 影片下載工具與影音編碼合併處理 》第 8~10 章:設計網路爬蟲與 Google 試算表操作 》第 11~14 章:使用 Flask 建立與部署網頁應用程式 》第 15 章:學習 OpenCV 影像處理與辨識 》第 16,17 章:利用 YOLO 偵測物體、肢體動作與車牌辨識 》第 18 章:學習最夯的 Ollama 本地端生成式大語言模型 LLM 》第 19 章:使用 Streamlit 快速開發網頁應用程式 》第 20 章:用 LangChain 框架開發 RAG 應用 》第 21 章:結合 LLM 設計 LINE 客服 AI 機器人 實務範例選擇以應用廣泛並能跟上 AI 時代潮流為主軸。除基本語法以外,進階語法及延伸套件也不馬虎,涵蓋: 》自訂類別 》規則表達式 》格式化字串 》參數的打包與解包 》with 語法 》閉包與裝飾器 》match...case 語法 》例外處理 》多執行緒 》命令行參數處理 》subprocess 模組 》SQLite 程式庫 》JSON 與 CSV 檔處理 本書在撰寫風格上除了第 2 章的 Python 程式開發與 AI 輔助工具說明外,每個章節都有實例與詳細圖解,協助讀者更容易理解。在開發工具的選擇上,入門章節以方便易用的 Colab 練習基本語法,接著就以業界工程師廣為採用的 Visual Studio Code 為開發環境,並帶入 Github Copilot 工具熟悉與 AI 助理協作的流程。在設計範例時也貫徹虛擬環境的觀念,輔以多版本 Python 環境建置,避免環境污染問題,讓學習與業界接軌,學完立刻派上用場。 在許多實作應用的場合,光是瞭解程式語法是不夠的,像建構網路應用程式,還需要具備網路、防火牆、資料庫系統、租用並在雲端空間部署應用程式...等,還有 AI 影像偵測及大型語言模型應用背後的類神經網路 / 深度學習、模式辨認、評估指標、量化、詞嵌入向量...等概念,本書也針對這些基礎做了全方位的說明。某些 Python 入門書籍沒有觸及的部分,例如:物件導向程式設計,因為很重要,所以筆者也用幾個淺顯實用的案例圖解說明。 本書特色 ☆☆AI 時代 Python 就要學這些☆☆ 》快速入門瞭解基礎語法 》從實戰範例應用邊做邊學 》學習主題跟上 AI 潮流 》實作檔案備份工具、YouTube 影片下載工具、網路爬蟲、影像辨識、物體偵測、肢體動作、RAG 應用、LINE 聊天機器人 》涵蓋 Flask 與 Streamlit 網頁應用框架、OpenCV 程式庫、YOLO 模型、LangChain 框架等延伸套件 》搭配 Ollama 設計本地端 LLM 應用 【目錄】 第 1 章 認識 Python 程式語言 - 1-1 認識 Python - 1-2 在雲端執行 Python 程式:使用 Google Colab - 1-3 用 Python 進行計算 - 1-4 Python 內建的數學函式 - 1-5 暫存資料的變數 - 1-6 增強程式功能的外掛:程式庫、模組和套件 - 1-7 編輯實驗筆記圖文:Markdown 語言入門 第 2 章 在本機電腦安裝 Python 以及 VS Code 程式開發工具 - 2-1 在個人電腦上安裝 Python 3.x 版本 - 2-2 認識文字命令操作介面:命令提示字元、終端機和 PowerShell - 2-3 安裝程式整合開發環境(IDE) - 2-4 Github Copilot AI 程式設計助理 - 2-5 Python 程式寫作風格(PEP8)與輔助工具 第 3 章 條件判斷程式 - 3-1 規劃與製作問答題測驗程式 - 3-2 改變程式流程的 if 條件式 - 3-3 處理字串資料 - 3-4 字串處理與資料類型轉換 - 3-5 格式化字串 第 4 章 列表、迴圈與自訂函式 - 4-1 儲存多筆相關資料的列表(list) - 4-2 使用迴圈執行重複作業 - 4-3 使用 for...in 讀取序列結構資料 - 4-4 完整的問答題程式 - 4-5 產生隨機數字 - 4-6 建立自訂函式 - 4-7 再談列表(List) - 4-8 使用 AI 協助編寫程式 第 5 章 操作資料夾與文件:同步備份檔案 - 5-1 同步備份檔案 - 5-2 使用 os 程式庫操作檔案 - 5-3 使用 argparse 套件處理命令行參數 - 5-4 嘿 Python~ 現在幾點? - 5-5 完整的檔案備份程式 - 5-6 設定命令行指令的選擇性參數和參數動作 - 5-7 直接執行 Python 程式檔 - 5-8 「可變」與「不可變」的資料類型和 Tuple(元組) 第 6 章 安裝程式套件、Python 虛擬環境以及下載 YouTube 影片 - 6-1 安裝 Python 程式套件 - 6-2 Python 虛擬環境 - 6-3 在 VS Code 編輯器中啟動 Python 虛擬環境 - 6-4 YouTube 影音的 Codec 與下載視訊 - 6-5 使用 try...except 捕捉例外狀況目 錄 - 6-6 YouTube 下載器的程式規劃 - 6-7 下載視訊檔 第 7 章 集合(set)、匿名函式與執行外部程序 - 7-1 使用 set(集合)建立不重複的選項列表 - 7-2 資料排序 - 7-3 使用 FFmpeg 轉換多媒體檔案格式 - 7-4 Program(程式)、Process(程序)和Thread(執行緒) - 7-5 合併影音檔的 merge_media() 自訂函式 第 8 章 自動收集網路資訊的網路爬蟲 - 8-1 認識網頁與 HTML - 8-2 認識 CSS 樣式 - 8-3 認識瀏覽器操控工具:Selenium - 8-4 透過 Chrome 瀏覽器和 Selenium 選定網頁元素 - 8-5 使用 XPath 語法選定HTML 元素 - 8-6 找出商品顯示範圍的主元素 - 8-7 認識查詢字串 - 8-8 使用字典(dict)儲存結構化資料 - 8-9 擷取商品資料的 Python 程式 - 8-10 再談「自訂函式」以及 * 和 ** 符號 第 9 章 儲存檔案:純文字檔、CSV 檔與Google 試算表 - 9-1 擷取並列舉各個購物網站的商品 - 9-2 在本機電腦儲存資料 - 9-3 讀寫 CSV 檔 - 9-4 將爬蟲資料寫入 CSV 檔 - 9-5 使用 Google 雲端試算表儲存資料 - 9-6 從 Python 程式存取 Google 試算表 - 9-7 憑證檔的環境變數與預設路徑 第 10 章 建立自訂類別 - 10-1 自訂類別:遠離義大利麵條 - 10-2 透過__name__變數取得程式名稱 - 10-3 儲存試算表資料的自訂類別 - 10-4 網路應用程式訊息交換格式:XML 與 JSON - 10-5 儲存 Python 原生資料:pickle 第 11 章 使用 Flask 建置網站服務 - 11-1 認識 HTTP 通訊協定 - 11-2 Flask 網站應用程式設計 - 11-3 使用 app.logger 呈現與紀錄應用程式的狀態 - 11-4 建立動態路由 - 11-5 設定 Flask 伺服器的 IP 位址 - 11-6 存取靜態網頁檔 - 11-7 認識樣板與樣板引擎 - 11-8 處理表單 - 11-9 認識 HTTP 請求訊息 - 11-10 閉包(closure)與裝飾器(decorator) 第 12 章 部署網站到雲端空間 - 12-1 向外界發布本機網站 - 12-2 部署 Flask 網站程式到雲端平台 - 12-3 定時執行程式碼 - 12-4 在其他電腦或裝置部署 Python 應用程式 第 13 章 多執行緒下載檔案以及規則表達式 - 13-1 透過 Python 程式發出 HTTP 請求 - 13-2 下載單一圖檔 - 13-3 擷取並下載網頁的全部圖像 - 13-4 藉由 MIME 類型篩選檔案格式 - 13-5 規則表達式 - 13-6 下載 JavaScript 產生的動態內容 - 13-7 讓電腦一心多用的執行緒 - 13-8 多執行緒同時下載多個檔案 - 13-9 使用 match…case 判斷匹配條件 第 14 章 留言板網站應用程式 - 14-1 資料庫簡介 - 14-2 建立資料庫檔案 - 14-3 瀏覽留言板的頁面 - 14-4 新增留言的表單網頁 - 14-5 認識 Cookie 和 Session - 14-6 管理員登入 - 14-7 再談 Cookie 與 Session - 14-8 使用 pathlib 設定資料庫檔案的存檔路徑 第 15 章 影像處理、人臉偵測與辨識 - 15-1 從命令行安裝 Python - 15-2 基本影像處理 - 15-3 NumPy 與影像處理 - 15-4 機器視覺(computer vision)應用 - 15-5 使用 OpenCV 處理即時影像資料 - 15-6 使用「哈爾特徵分類器」偵測人臉 - 15-7 使用深度學習偵測物件 - 15-8 安裝 face_recognition(人臉辨識)程式庫與 dlib 工具程式 - 15-9 人臉偵測 - 15-10 人臉識別程式 第 16 章 使用 YOLO 偵測物件 - 16-1 認識 AI 影像資料庫與 Roboflow 網站 - 16-2 認識高性能偵測影像物件的 YOLO - 16-3 使用 YOLO 進行視覺物件偵測 - 16-4 設定偵測目標的分類 - 16-5 計算偵測目標的數量 - 16-6 追蹤物件的移動軌跡 - 16-7 評估影像辨識模型好壞的幾個指標 - 16-8 偵測人體肢體動作:以計算啞鈴鍛鍊次數為例 第 17 章 遷移訓練 YOLO 影像偵測模型 - 17-1 訓練影像偵測模型:以偵測車牌為例 - 17-2 在 Google Colab 雲端訓練客製化 YOLO 模型 - 17-3 開始在 Google Colab 平台進行遷移學習訓練 - 17-4 將訓練和驗證的結果存入Google 雲端硬碟電子書目 錄 - 17-5 使用 OCR 文字辨識軟體讀取車牌號碼 - 17-6 建立可修正車牌辨識錯誤的程式 第 18 章 本地大語言模型:Ollama 和 LangChain - 18-1 大語言模型基本概念 - 18-2 在本機執行大語言模型 - 18-3 選擇與評估語言模型 - 18-4 具備視覺能力的「多模態」模型 - 18-5 程式連線 Ollama - 18-6 認識 LangChain - 18-7 建立提示詞模板 - 18-8 使用 LCEL 語法簡化提問敘述 - 18-9 訊息型提示詞 - 18-10 串流輸出語言模型的回應 第 19 章 使用 Streamlit 快速開發網頁應用程式 - 19-1 Streamlit 開發入門 - 19-2 Streamlit 的關鍵 UI 元件 - 19-3 下拉式選單與列表生成式 - 19-4 建立問答百科介面 - 19-5 連續對話型聊天機器人 - 19-6 製作 Streamlit 版的連續聊天機器人 第 20 章 檢索增強生成(RAG)應用 - 20-1 詞嵌入(word embedding) - 20-2 RAG 系統的「資料準備與檢索」流程 - 20-3 使用向量資料庫儲存詞向量 - 20-4 查詢向量資料庫 - 20-5 分割文件 - 20-6 調整回應文本的數量以及相似度臨界值 - 20-7 處理 Word 和 PDF 文件 第 21 章 打造 LINE 客服聊天機器人 - 21-1 開發 LINE bot 聊天機器人程式 - 21-2 製作一個 LINE Echo Bot - 21-3 測試第一個 LINE 程式 - 21-4 接收與解析 LINE 的訊息 - 21-5 結合 Ollama 的客服 LINE 聊天機器人 - 21-6 LINE 線上報修 - 21-7 建立 LINE 圖文選單電子書電子書
類似書籍推薦給您
商品描述 本書是創客教學經典《超圖解 Arduino 互動設計入門》的姊妹作, 是一本結合 Python 語言、電子電路、微電腦控制和物聯網相關技術的入門書。 Python 無疑是近年最受注目的通用型程式語言, 它的語法簡單易學, 不僅智慧型手機、個人電腦到網路雲端應用平台都支援 Python 程式, 應用領域更遍及系統工具、網路程式、數值分析到人工智慧。而開放原始碼的 MicroPython 專案, 更讓 Python 程式可以在拇指大小的微電腦控制器上執行, 直接控制硬體或開發物聯網專案, 就連歐洲太空總署也將 MicroPython 應用在控制太空載具上。MicroPython 支援多種 32 位元控制板, 本書採用的是內建 Wi-Fi 無線網路、創客一致公認價美物廉 C/P 值超高的 ESP8266 系列控制板。 本書的目標是讓沒有電子電路基礎, 對微電腦、電子 DIY 及物聯網有興趣的人士, 也能輕鬆閱讀、認識 Python 語言, 進而順利使用 Python 與 ESP8266 控制板完成互動應用。因此, 實驗用到的電子、電路組裝和 Python 程式觀念, 皆以手繪圖解的方式說明。為了方便讀者進行實驗, 書本裡的電路都採用現成的模組, 並搭配圖解說明, 讓讀者不單只會照著接線, 也能理解電子模組背後的原理, 進而能靈活改造應用並實踐自己的想法。 本書範例豐富多元, 包括自動吃錢幣存錢筒、雷射槍玩具標靶、電流急急棒遊戲、拍手聲音感應開關、GPS 軌跡追蹤、遠端手機遙控家電、遠端遙控電子調光器、物聯網雲端資訊儀表板、MQTT 即時氣象資訊推送系統等等, 既能學習各項技術, 又可創造實用有趣的成果。 本書特色 : 用最夯的 Python 語言學寫程式 用最超值的 ESP8266 控制板學物聯網 用最易懂的超圖解學電子電路 人人都能化身創客自造各種智慧應用 目錄大綱 第 1 章 認識 MicroPython 與 ESP8266 控制板 1-1 認識 MicroPython、pyboard 和 ESP8266 控制板 1-2 認識程式語言 1-3 在個人電腦上安裝 Python 3.x 版本 1-4 WEMOS D1 mini 和 NodeMCU 控制板簡介 1-5 下載與燒錄 MicroPython 韌體 1-6 透過終端機操控 MicroPython 控制板 1-7 MicroPython 和 Arduino 的程式開發流程比較 動手做 1-1 用 Python 控制 LED 閃爍 第 2 章 認識電子零件、工具與基礎焊接 2-1 電壓、電流與接地 2-2 電阻 2-3 電容 2-4 二極體 2-5 發光二極體(LED) 2-6 看懂電路圖 2-7 微控制板和實驗電路的電源供應器 2-8 電子工作必備的量測工具:萬用電錶 動手做 2-1 測量電阻或電容 2-9 麵包板以及其他電子工具 第 3 章 MicroPython 基本操作 3-1 MicroPython 程式設計基礎 3-2 使用迴圈執行重複性質的工作 動手做 3-1 使用 while 執行已知次數或無限重複的工作 3-3 MicroPython 的互動解譯器模式(REPL)操作說明 3-4 上傳程式檔到 ESP8266 控制板 3-5 負載的接法:源流與潛流 動手做 3-2 自行連接 LED 3-6 用歐姆定律計算出限流電阻值 第 4 章 開關電路 4-1 認識開關 4-2 開關電路與上/下拉電阻 動手做 4-1 用麵包板組裝開關電路 4-3 改變程式流程的 if 條件式 動手做 4-2 LED 切換開關 動手做 4-3 用 RC 電路消除開關彈跳訊號 4-4 電容式觸控開關 動手做 4-4 使用觸控開關模組製作 LED 開關 第 5 章 Python 程式設計基礎 5-1 變數與資料類型 5-2 建立自訂函式 5-3 自訂程式庫與常數定義 5-4 處理文字訊息:認識字元與字串資料類型 5-5 列表(List)類型 5-6 元組(Tuple)與其他循序型資料操作指令 5-7 字典(Dictionary)類型 5-8 認識數字系統 第 6 章 Wi-Fi 無線網路 6-1 認識無線區域網路與 Wi-Fi 6-2 從網頁瀏覽器操作 MicroPython 控制板 6-3 設定 ESP8266 以 STA(基站)模式連接無線網路 6-4 修改 boot.py 檔、開機自動連線 6-5 其他網路相關指令 6-6 bytes(位元組)類型與字元編碼 第 7 章 序列埠通信 7-1 並列與序列通訊簡介 7-2 DHT11 數位溫濕度感測器 動手做 7-1 製作數位溫濕度計 7-3 認識 UART 序列埠 7-4 建立 UART 序列通訊程式物件 動手做 7-2 連接 GPS 模組 7-5 認識 NMEA 標準格式與獲取 GPS 的經緯度值 第 8 章 數位調節電壓強弱與全彩 LED 控制 8-1 使用 Timer(計時器)定時執行程式 動手做 8-1 使用定時器閃爍 LED 8-2 使用 try...except 捕捉例外狀況 8-3 用匿名函式(lambda)改寫閃爍 LED 程式 8-4 數位調節電壓變化 動手做 8-2 呼吸燈效果 8-5 控制全彩 LED 動手做 8-3 控制 RGB 全彩 LED 8-6 旋轉編碼器 動手做 8-4 連接旋轉編碼器與 ESP8266 控制板 動手做 8-5 使用旋轉編碼器調整 LED 色彩 8-7 WS2812 彩色 LED 模組與燈條 動手做 8-6 調控 WS2812 的色彩 動手做 8-7 跑馬燈效果 第 9 章 電晶體與蜂鳴器和直流馬達控制 9-1 認識電晶體元件 9-2 發音體和聲音 動手做 9-1 發出警報聲響 動手做 9-2 電流急急棒 9-3 彈奏音樂 動手做 9-3 演奏一段瑪莉歐旋律 9-4 認識直流馬達 動手做 9-4 電晶體馬達控制與調速器 第 10 章 控制伺服馬達 10-1 認識伺服馬達 動手做 10-1 伺服馬達的控制程式 10-2 自訂類別:遠離義大利麵條 動手做 10-2 編寫控制伺服馬達的自訂類別 動手做 10-3 吃錢幣存錢筒 10-3 繼承:建立子類別 動手做 10-4 隨機轉動標靶 第 11 章 類比信號處理 11-1 讀取類比值 動手做 11-1 讀取類比值並調控 LED 亮度 11-2 認識光敏電阻與分壓電路 動手做 11-2 使用光敏電阻製作小夜燈 11-3 壓力感測器與彎曲感測器 11-4 熱敏電阻 動手做 11-3 使用熱敏電阻測量溫度 動手做 11-4 雷射槍玩具標靶 11-5 電容式麥克風元件與聲音放大模組 動手做 11-5 拍手控制開關 動手做 11-6 拍手控制開關改良版 第 12 章 I2C 介面:連接週邊與擴充 ESP8266 的類比輸入埠 12-1 認識 I2C 介面 12-2 類比轉數位(ADC)的專用 IC 介紹 動手做 12-1 連接 PCF8591 類比轉數位模組和 I2C 介面 動手做 12-2 自製二軸雲台(機械手臂) 12-3 使用 OLED 顯示器顯示文字訊息 動手做 12-3 使用 ssd1306 程式庫操控 OLED 模組 12-4 自訂顯示圖像 動手做 12-4 在 OLED 上顯示自訂符號 12-5 使用 LCD Assistant 軟體轉換圖像 動手做 12-5 在 OLED 顯示動態溫濕度值 第 13 章 超音波距離感測器與 I2C 直流馬達驅動控制板實驗 13-1 認識超音波 動手做 13-1 使用超音波感測器製作數位量尺 13-2 建立超音波自訂類別與發出自訂例外錯誤 動手做 13-2 超音波距離控制燈光亮度 13-3 控制馬達正反轉的 H 橋式馬達控制電路 13-4 WEMOS 馬達擴展板 動手做 13-3 自動迴避障礙物的自走車 13-5 用 MicroPython 改寫 WEMOS 原廠的 Arduino 馬達驅動程式庫 13-6 位移和邏輯運算子 第 14 章 製作 GPS 軌跡記錄器 14-1 讀取與設定本機時間 動手做 14-1 在 OLED 螢幕顯示 GPS 定位的台北時間 14-2 使用 os 程式庫操作檔案 14-3 建立與寫入檔案 14-4 輪詢 VS 中斷 動手做 14-2 使用中斷要求開、關 LED 動手做 14-3 建立儲存 GPS 紀錄的 CSV 格式檔案 14-5 在谷歌地圖呈現 GPS 移動軌跡 第 15 章 SPI 介面控制:LED 矩陣和 MicroSD 記憶卡 15-1 LED 矩陣元件 15-2 認識 SPI 介面與 MAX7219 IC 動手做 15-1 組裝 LED 矩陣電路 15-3 顯示單一矩陣圖像 動手做 15-2 在 LED 矩陣上顯示音符圖像 動手做 15-3 在終端機顯示矩形排列的星號 動手做 15-4 LED 矩陣動畫與多維序列資料程式設計 動手做 15-5 連接 MicroSD/SD 記憶卡 第 16 章 網路程式基礎入門 16-1 認識網路與 IP 位址 16-2 網域名稱、URL 網址和傳輸協定 16-3 網路的連線標準與封包 16-4 使用 Socket 建立網路通訊程式 動手做 16-1 使用 Socket 建立一對一通訊程式 16-5 認識網頁與 HTML 16-6 認識 HTTP 通訊協定 動手做 16-2 連結網站的用戶端程式 16-7 認識 HTTPS 加密連線 第 17 章 物聯網應用初步 17-1 建立網站 動手做 17-1 建立網站伺服器 動手做 17-2 動態顯示溫濕度資料 動手做 17-3 讀取並顯示 HTML 網頁和圖像 17-2 認識 ThingSpeak 物聯網雲端平台 17-3 透過查詢字串傳遞資料 動手做 17-4 用 urequest 程式庫上傳資料到 ThingSpeak 平台 17-4 使用 POST 方法傳遞資料 17-5 解析查詢字串 動手做 17-5 搭配互動網頁介面的燈光調控器 17-6 控制家電開關 動手做 17-6 使用繼電器控制家電開關 第 18 章 物聯網應用 18-1 網路應用程式訊息交換格式:XML 與 JSON 動手做 18-1 讀取 JSON 格式的世界各地天氣資料 動手做 18-2 在 OLED 螢幕顯示氣象資訊 18-2 認識 MQTT 動手做 18-3 使用 ESP8266 發布資料到 ThingSpeak MQTT 伺服器 動手做 18-4 訂閱 ThingSpeak MQTT 訊息 18-3 ESP8266 微控器的即時鐘(RTC) 動手做 18-5 透過網際網路更新時間 18-4 超低功耗的深度睡眠模式 動手做 18-6 進入深度睡眠與喚醒微控器 動手做 18-7 自動睡眠、喚醒並上傳資料到 ThingSpeak 平台 附錄 A uPyCraft 與 Tera Term 使用說明 A-1 uPyCraft 整合開發工具使用說明 A-2 使用 Tera Term 終端機軟體 附錄 B 編譯客製化的 MicroPython 韌體 B-1 在 Windows 10 系統中安裝與執行 Linux 工具軟體 B-2 交叉編譯 MicroPython 韌體 B-3 從 Linux 環境複製檔案到 Windows 環境 B-4 建立客製化的 MicroPython 韌體
類似書籍推薦給您
《超圖解 Python 物聯網實作入門-使用 ESP8266 與 MicroPython》學習套件組 《特色》 實體書”超圖解 Python 物聯網實作入門- 使用 ESP8266 與 MicroPython” 所使用的零組件 《規格》 1. Wemos D1 mini板 x1 2. 單芯線 x1 3. 電阻220Ω x1 4. 電阻620Ω x1 5. 電阻1KΩ x1 6. 電阻2.2KΩ x1 7. 可變電阻 x1 8. 光敏電阻 x1 9. 電容0.1μF ×1 10. 1N4004二極體 ×1 11. TIP120電晶體 x1 12. LED x1 13. RGB LED模組 x1 14. WS2812晶片彩燈板 x1 15. 0.96吋OLED模組 × 1 16. MAX7219 8×8 LED模組 ×1 17. 輕觸開關 ×1 18. 4路觸控開關模組 ×1 19. 旋轉編碼器 ×1 20. DHT11溫濕度感測模組 ×1 21. UART序列GPS接收模組 x1 22. 類比搖桿模組 ×1 23. PCF8591類比數位轉換模組 ×1 24. MAX9812 聲音放大模組 ×1 25. 超音波距離感測模組(SRF05) ×1 26. Wemos MicroSD記憶卡模組 ×1 27. Wemos馬達擴展板 ×1 28. 雙馬達驅動DIY小車套件 ×1 29. FA-130馬達 ×1 30. SG90微型伺服馬達 ×2 31. 電源供應板(5V和3.3V輸出) ×1 32. 直流電壓轉換板 ×1 33. USB轉TTL序列線 ×1 34. 蜂嗚器 x1 35. 8050 電晶體 x1 36. 電阻470Ω x1 37. 400洞麵包板 x1 38. 熱敏電阻 x1 39. 杜邦線(公母) x10 40. 杜邦線(公公) x6 41. 杜邦線(母母) x3 42. 1N4148 二極體 x1