動手玩Python ∕ MicroPython- ESP32物聯網互動設計

    本書精心設計近60個多樣化的實用範例,提供擬真繪製的電路圖,按圖施工、保證成功。 初學者容易上手,能輕鬆建構有趣又好玩的互動作品。

    Collecting
    US$20.65

    內容簡介


    本書精心設計近60個多樣化的實用範例,提供擬真繪製的電路圖,按圖施工、保證成功。
    初學者容易上手,能輕鬆建構有趣又好玩的互動作品。

    本書所使用的ESP32開發板,內建雙核心晶片,最高時脈可達 240MHz,與同級晶片相比,價格相對實惠。ESP32整合Wi-Fi、低功耗藍牙BLE與傳統藍牙功能,內建UART、SPI、I2C、PWM、ADC、DAC、電容觸控等多種主流通訊介面與周邊,深受創客者喜愛。

    本書以從未學習過電子、資訊相關知識的初學者角度,來設計多元化的實習單元,並且詳細解說。讀者能真正動手做,建立基礎、提升學習樂趣,並且能快速開發物聯網相關應用專題。

    ■ 學習最容易:
    下載MicroPython 韌體到ESP32硬體,即能支援Python / MicroPython語言
    相較於C/C++,Python語法簡單、易學易懂。

    ■ 資源最豐富:
    Python / MicroPython官網提供大量且用途廣泛的標準函式庫,網路上也提供相當豐富的第三方套件庫(Package)共享資源。

    ■ 內容多樣化:
    使用常用元件及模組,包含發光二極體、矩陣型LED模組、七段顯示模組、液晶顯示模組、蜂鳴器、指撥開關、按鍵開關、矩陣鍵盤、直流馬達、伺服馬達、步進馬達、RFID模組,以及各類型感測器,精心設計近60個豐富多樣化的實用範例。

    ■ 應用生活化:
    生活化的單元教學設計,除了提高學生學習興趣之外、也能培養學生創意設計的素養能力。專題實作涵蓋廣告燈、自行車燈、調光燈、電子輪盤、電子時鐘、電子琴、音樂盒、數位電壓表、小夜燈、測距儀、地震儀、停車場自動計數器、字幕機、觸控調光燈、自動窗簾、智慧農場、Wi-Fi智能插座、RFID防盜感應門鎖等實用的生活化應用。

    目錄


    Chapter 1 認識 Micropython 與 ESP 開發板
    1-1 認識 Python 與 MicroPython
    1-2 認識 ESP8266 與 ESP32 開發板
    1-3 安裝 Python 3.x 版本軟體
    1-4 Thonny 安裝與操作說明
    1-5 MicroPython 直譯器下載與安裝
    1-6 ampy 套件

    Chapter 2 Python 程式語言基礎
    2-1 Python 語言架構
    2-2 變數及常數
    2-3 運算子
    2-4 程式流程控制
    2-5 函式

    Chapter 3 Python 串列、元組、字典與集合
    3-1 串列(List)
    3-2 元組(Tuple)
    3-3 字典(Dict)
    3-4 集合(Set)

    Chapter 4 發光二極體互動設計
    4-1 認識發光二極體
    4-2 函式說明
    4-3 實作練習

    Chapter 5 開關元件互動設計
    5-1 認識開關
    5-2 實作練習

    Chapter 6 七段顯示器互動設計
    6-1 認識七段顯示器
    6-2 函式說明
    6-3 MAX7219 七段顯示模組
    6-4 TM1637 七段顯示模組
    6-5 實作練習

    Chapter 7 聲音元件互動設計
    7-1 認識聲音
    7-2 函式說明
    7-3 實作練習

    Chapter 8 感測器互動設計
    8-1 認識類比/數位(A/D)轉換
    8-2 感測器模組
    8-3 函式說明
    8-4 實作練習

    Chapter 9 矩陣型 LED 互動設計
    9-1 認識矩陣型 LED 顯示器
    9-2 實作練習

    Chapter 10 液晶顯示器互動設計
    10-1 認識液晶顯示器
    10-2 串列式 LCD 模組
    10-3 函式說明
    10-4 實作練習

    Chapter 11 OLED 顯示器實習
    11-1 認識 OLED 顯示器
    11-2 OLED 顯示模組
    11-3 函式說明
    11-4 實作練習

    Chapter 12 馬達互動設計
    12-1 認識直流馬達
    12-2 認識伺服馬達
    12-3 認識步進馬達
    12-4 實作練習

    Chapter 13 HTTP 物聯網互動設計
    13-1 認識電腦網路
    13-2 TCP / IP 四層模型
    13-3 函式說明
    13-4 網頁與 HTML
    13-5 實作練習

    Chapter 14 Blynk 物聯網互動設計
    14-1 認識 Blynk
    14-2 函式說明
    14-3 實作練習

    Chapter 15 MQTT 物聯網互動設計
    15-1 認識 MQTT
    15-2 Adafruit IO MQTT 代理人
    15-3 實作練習

    Chapter 16 IFTTT 物聯網互動設計
    16-1 認識 IFTTT
    16-2 認識 RFID
    16-3 函式說明
    16-4 實作練習

    Chapter 17 BLE 物聯網互動設計
    17-1 認識低功耗藍牙
    17-2 函式說明
    17-3 實作練習

    Appendix 實習器材表

    Content

    1-1封面頁
    1-2書名頁
    1-3序
    1-4目錄
    1-5CH01 認識Micropython 與ESP 開發板
    1-61-1 認識Python 與MicroPython
    1-71-1-1 認識Python
    1-81-1-2 認識MicroPython
    1-91-2 認識ESP8266 與ESP32 開發板
    1-101-2-1 Wemos D1 mini 開發板
    1-111-2-2 NodeMCU ESP8266 開發板
    1-121-2-3 NodeMCU ESP32 開發板
    1-131-2-4 ESP8266 及ESP32 的特性比較
    1-141-2-5 安裝CH340 晶片驅動程式
    1-151-2-6 安裝CP2102 晶片驅動程式
    1-161-3 安裝Python 3.x 版本軟體
    1-171-4 Thonny 安裝與操作說明
    1-181-4-1 Thonny 安裝說明
    1-191-4-2 Thonny 基本操作說明
    1-201-4-3 Thonny 除錯說明
    1-211-5 MicroPython 直譯器下載與安裝
    1-221-5-1 MicroPython ESP8266 直譯器下載與安裝
    1-231-5-2 MicroPython ESP32 直譯器下載與安裝
    1-241-5-3 執行第一個MicroPython 程式
    1-251-6 ampy 套件
    1-261-6-1 ampy 套件安裝與操作說明
    1-271-6-2 ampy 套件指令格式
    1-281-6-3 ampy 套件基本操作說明
    1-29CH02 Python 程式語言基礎
    1-302-1 Python 語言架構
    1-312-2 變數及常數
    1-322-2-1 變數名稱
    1-332-2-2 資料型態
    1-342-2-3 變數宣告
    1-352-2-4 變數生命週期
    1-362-3 運算子
    1-372-3-1 算術運算子
    1-382-3-2 位元運算子
    1-392-3-3 關係運算子
    1-402-3-4 邏輯運算子
    1-412-3-5 複合運算子
    1-422-3-6 運算子的優先順序
    1-432-4 程式流程控制
    1-442-4-1 條件控制指令
    1-452-4-2 迴圈控制指令
    1-462-5 函式
    1-472-5-1 函式定義
    1-482-5-2 沒有傳入參數也沒有傳回值
    1-492-5-3 有傳入參數但沒有傳回值
    1-502-5-4 有傳入參數及傳回值
    1-512-5-5 型別轉換函式
    1-52CH03 Python 串列、元組、字典與集合
    1-533-1 串列(List)
    1-543-1-1 串列定義
    1-553-1-2 讀取指定的串列項目
    1-563-1-3 讀取指定範圍的串列項目
    1-573-1-4 更改串列的項目
    1-583-1-5 串列的方法
    1-593-2 元組(Tuple)
    1-603-2-1 元組定義
    1-613-2-2 讀取元組的項目
    1-623-2-3 讀取指定範圍的元組項目
    1-633-2-4 更改元組項目
    1-643-2-5 元組的方法
    1-653-3 字典(Dict)
    1-663-3-1 字典定義
    1-673-3-2 讀取字典的項目
    1-683-3-3 更改字典的值
    1-693-3-4 更改字典的鍵
    1-703-3-5 字典的方法
    1-713-4 集合(Set)
    1-723-4-1 集合定義
    1-733-4-2 建立集合
    1-743-4-3 集合的方法
    1-75CH04 發光二極體互動設計
    1-764-1 認識發光二極體
    1-774-1-1 LED 發光原理
    1-784-1-2 LED 測量方法
    1-794-1-3 全彩LED
    1-804-1-4 串列式全彩LED 模組
    1-814-2 函式說明
    1-824-2-1 machine 函式庫
    1-834-2-2 time 函式庫
    1-844-2-3 neopixel 函式庫
    1-854-3 實作練習
    1-864-3-1 LED 閃爍實習
    1-874-3-2 LED 單燈右移實習
    1-884-3-3 LED 霹靂燈實習
    1-894-3-4 LED 亮度變化實習
    1-904-3-5 全彩LED 顯示實習
    1-914-3-6 串列式全彩LED 顯示實習
    1-924-3-7 專題實作:廣告燈
    1-93CH05 開關元件互動設計
    1-945-1 認識開關
    1-955-1-1 指撥開關
    1-965-1-2 按鍵開關
    1-975-1-3 觸摸開關模組
    1-985-2 實作練習
    1-995-2-1 按鍵開關控制LED 亮與暗實習
    1-1005-2-2 自行車燈實習
    1-1015-2-3 調光燈實習
    1-1025-2-4 專題實作:電子輪盤
    1-103CH06 七段顯示器互動設計
    1-1046-1 認識七段顯示器
    1-1056-1-1 共陽極七段顯示器顯示原理
    1-1066-1-2 共陰極七段顯示器顯示原理
    1-1076-2 函式說明
    1-1086-2-1 串列周邊介面SPI
    1-1096-2-2 硬體SPI 及軟體SoftSPI 類別
    1-1106-2-3 積體匯流排電路I2C
    1-1116-2-4 硬體I2C 及軟體SoftI2C 類別
    1-1126-2-5 實時時鐘RTC 類別
    1-1136-3 MAX7219 七段顯示模組
    1-1146-3-1 MAX7219 介面IC
    1-1156-4 TM1637 七段顯示模組
    1-1166-4-1 TM1637 函式庫
    1-1176-5 實作練習
    1-1186-5-1 MAX7219 模組顯示數字實習
    1-1196-5-2 MAX7219 模組顯示英數字實習
    1-1206-5-3 MAX7219 電子碼表實習
    1-1216-5-4 TM1637 模組顯示英數字實習
    1-1226-5-5 專題實作:TM1637 電子時鐘
    1-123CH07 聲音元件互動設計
    1-1247-1 認識聲音
    1-1257-1-1 音符
    1-1267-1-2 音調與節拍
    1-1277-1-3 頻率與工作週期
    1-1287-2 函式說明
    1-1297-2-1 外部中斷Pin.irq()
    1-1307-3 實作練習
    1-1317-3-1 電話聲實習
    1-1327-3-2 播放旋律實習
    1-1337-3-3 電子琴實習
    1-1347-3-4 專題實作:音樂盒
    1-135CH08 感測器互動設計
    1-1368-1 認識類比/數位(A/D)轉換
    1-1378-1-1 感測器
    1-1388-1-2 放大整形
    1-1398-1-3 ADC 轉換器
    1-1408-2 感測器模組
    1-1418-3 函式說明
    1-1428-3-1 ADC()類別
    1-1438-4 實作練習
    1-1448-4-1 數位電壓表實習
    1-1458-4-2 小夜燈實習
    1-1468-4-3 HC-SR04 測量距離實習
    1-1478-4-4 DHT11 溫溼度計實習
    1-1488-4-5 MMA7361 地震儀實習
    1-1498-4-6 專題製作:停車場車位計數器
    1-150CH09 矩陣型LED 互動設計
    1-1519-1 認識矩陣型LED 顯示器
    1-1529-1-1 內部結構
    1-1539-1-2 多工掃描原理
    1-1549-1-3 串列式88 矩陣型LED 顯示模組
    1-1559-2 實作練習
    1-1569-2-1 MAX7219 顯示器顯示靜態字元實習
    1-1579-2-2 MAX7219 顯示器顯示0~9 實習
    1-1589-2-3 MAX7219 顯示器顯示動態字元實習
    1-1599-2-4 MAX7219 顯示器顯示靜態字串實習
    1-1609-2-5 專題製作:MAX7219 字幕機
    1-161CH10 液晶顯示器互動設計
    1-16210-1 認識液晶顯示器
    1-16310-1-1 LCD 模組接腳說明
    1-16410-1-2 LCD 模組內部記憶體
    1-16510-2 串列式LCD 模組
    1-16610-3 函式說明
    1-16710-4 實作練習
    1-16810-4-1 顯示內建字元實習
    1-16910-4-2 字串移位實習
    1-17010-4-3 0~9 計時器實習
    1-17110-4-4 顯示自建字形實習
    1-17210-4-5 專題製作:數字時鐘
    1-173CH11 OLED 顯示器實習
    1-17411-1 認識OLED 顯示器
    1-17511-2 OLED 顯示模組
    1-17611-2-1 12864 OLED 模組
    1-17711-3 函式說明
    1-17811-3-1 ssd1306 函式庫
    1-17911-3-2 random 函式庫
    1-18011-4 實作練習
    1-18111-4-1 顯示ASCII 字元實習
    1-18211-4-2 自動抽號機實習
    1-18311-4-3 BMP 圖形顯示實習
    1-18411-4-4 專題實作:觸控調光燈
    1-185CH12 馬達互動設計
    1-18612-1 認識直流馬達
    1-18712-1-1 直流馬達驅動方式
    1-18812-1-2 直流馬達轉速控制
    1-18912-1-3 直流馬達轉向控制
    1-19012-1-4 達靈頓電路
    1-19112-1-5 ULN2003 馬達驅動模組
    1-19212-1-6 L298 馬達驅動模組
    1-19312-2 認識伺服馬達
    1-19412-2-1 伺服馬達結構
    1-19512-2-2 伺服馬達規格
    1-19612-2-3 伺服馬達接線
    1-19712-2-4 伺服馬達控制原理
    1-19812-3 認識步進馬達
    1-19912-3-1 步進馬達結構
    1-20012-3-2 步進馬達激磁方式
    1-20112-3-3 28BYJ-48 四相步進馬達
    1-20212-4 實作練習
    1-20312-4-1 直流馬達轉速控制實習
    1-20412-4-2 專題實作:微電腦智能風扇
    1-20512-4-3 伺服馬達轉角控制實習
    1-20612-4-4 專題實作:自動窗簾
    1-20712-4-5 步進馬達轉向控制實習
    1-20812-4-6 專題實作:可程式步進馬達控制器
    1-209CH13 HTTP 物聯網互動設計
    1-21013-1 認識電腦網路
    1-21113-1-1 區域網路
    1-21213-1-2 IP 位址
    1-21313-1-3 IPv4 位址及IPv6 位址
    1-21413-1-4 子網路遮罩
    1-21513-1-5 預設閘道
    1-21613-1-6 廣域網路
    1-21713-1-7 無線區域網路
    1-21813-1-8 建立可以連上網際網路的私用IP
    1-21913-1-9 取得公用IP 位址
    1-22013-2 TCP / IP 四層模型
    1-22113-2-1 MAC 位址
    1-22213-3 函式說明
    1-22313-3-1 network 函式庫
    1-22413-3-2 socket 函式庫
    1-22513-4 網頁與HTML
    1-22613-4-1 認識HTML
    1-22713-4-2 HTML 文件的架構
    1-22813-4-3 認識CSS
    1-22913-5 實作練習
    1-23013-5-1 建立socket 通訊實習
    1-23113-5-2 Web 遠端控制LED 實習
    1-23213-5-3 Web 遠端溫溼度計實習
    1-233CH14 Blynk 物聯網互動設計
    1-23414-1 認識Blynk
    1-23514-1-1 註冊及使用Blynk 服務
    1-23614-1-2 下載Blynk 函式庫
    1-23714-1-3 下載Blynk App
    1-23814-2 函式說明
    1-23914-2-1 BlynkLib 函式庫
    1-24014-2-2 BlynkTimer 函式庫
    1-24114-3 實作練習
    1-24214-3-1 手機遠端調光燈實習
    1-24314-3-2 手機遠端監測環境溫度及相對溼度實習
    1-24414-3-3 專題實作:智慧農場
    1-245CH15 MQTT 物聯網互動設計
    1-24615-1 認識MQTT
    1-24715-1-1 MQTT 訊息
    1-24815-1-2 MQTT 主題
    1-24915-2 Adafruit IO MQTT 代理人
    1-25015-2-1 註冊Adafruit
    1-25115-3 實作練習
    1-25215-3-1 遠端監控溫溼度計實習
    1-25315-3-2 手機遠端調光燈實習
    1-25415-3-3 專題實作:Wi-Fi 智能插座
    1-255CH16 IFTTT 物聯網互動設計
    1-25616-1 認識IFTTT
    1-25716-1-1 註冊IFTTT 服務
    1-25816-1-2 在IFTTT 平台建立Applet
    1-25916-1-3 Applet 編輯與刪除
    1-26016-2 認識RFID
    1-26116-2-1 RFID 工作原理
    1-26216-2-2 RFID 頻率範圍
    1-26316-2-3 RFID 模組
    1-26416-3 函式說明
    1-26516-3-1 MFRC522 函式庫
    1-26616-4 實作練習
    1-26716-4-1 讀取RFID 卡號實習
    1-26816-4-2 專題實作:RFID 感應門鎖
    1-269CH17 BLE 物聯網互動設計
    1-27017-1 認識低功耗藍牙
    1-27117-1-1 BLE 伺服器及用戶端
    1-27217-1-2 BLE 協定
    1-27317-2 函式說明
    1-27417-2-1 ubluetooth 函式庫
    1-27517-3 實作練習
    1-27617-3-1 手機BLE 遠端控制LED 實習
    1-27717-3-2 手機BLE 遠端監測溫溼度實習
    1-278附錄A 實習器材表
    1-279A-1 全章實習器材表
    1-280版權頁
    1-281封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans