ESP32物聯網專題製作實戰寶典

    學會使用ESP32開發無線物聯網專題所需的各種開發知識

    收集中
    US$19.70

    內容簡介


    學會使用ESP32開發無線物聯網專題所需的各種開發知識
    使用ESP32開發板來開發各種物聯網專案可完整涵蓋感測器到雲端平台之間的安全資料通訊技術,有助於您使用EPS32系統單晶片來開發各種產品級的物聯網解決方案。您將學會如何使用各種類型的序列通訊協定來介接不同的感測器與致動器,藉此將ESP32應用於物聯網(Internet of Things, IoT)專案中。

    本書會說明為何某些專案需要對終端使用者的立即性輸出,也會透過範例來驅動各種顯示模組來介紹不同的顯示技術。本書特色在於透過專門章節搭配實作範例來說明數位安全性。在學習過程中,您會理解藍牙低功耗(BLE)與BLE網格網路,並製作一個完整的智慧家庭專案,其中的所有節點都可透過 BLE網格網路來通訊。後續章節則示範為何物聯網應用大多時候都會需要雲端連線能力以及允許智慧型裝置的遠端存取。您也會知道整合各款雲端平台與第三方服務如何能為終端使用者開啟了無限的可能性,例如大數據分析以及預防性維修好將成本最小化。

    本書告訴你使用ESP32開發無線物聯網專題所需的各種開發技能,並製作直擊核心且高效率的安全性方案來滿足專題需求。

    本書精彩內容:
    .探索進階使用情境,例如UART通訊、聲音與相機功能、低功耗情境以及透過RTOS進行排程
    .在專案中整合不同類型的顯示模組來滿足對使用者的立即性輸出
    .連接Wi-Fi與藍牙進行本地端網路通訊
    .透過不同的物聯網訊息通訊協定來連接各種雲端平台
    .將ESP32整合語音助理與IFTTT等第三方服務
    .探索用於實作產品等級之物聯網安全功能的各種最佳方式

    作者介紹


    Vedat Ozan Oner是一位技術知識與經驗兼備的物聯網產品開發者與軟體架構師,在職涯中曾以不同的身分參與過許多物聯網專案,所以即便身處高度競爭市場中,也能以全方位視角來檢視如何開發成功的物聯網產品。他擁有中東科技大學(METU)的電腦工程學士學位,也擁有許多企業級認證與資格,包含PMP®、ITIL®與AWS認證開發者。他於2018年於倫敦創辦了Mevoo有限公司(https://mevoo.co.uk),對客戶提供顧問服務並開發自家的物聯網產品。

    歡迎聯繫Vedat:https://www.linkedin.com/in/vedatozanoner/

    目錄


    Part I|使用ESP32
    Chapter 1 認識ESP32
    1.1 技術要求
    1.2 物聯網新興科技
    1.3 認識物聯網解決方案的基本架構
    1.4 認識ESP32開發平台與模組
    1.5 開發平台與框架
    1.6 RTOS選項
    1.7 總結

    Chapter 2 與地球對話|感測器與致動器
    2.1 技術要求
    2.2 安裝工具鏈、ESP32之程式設計與除錯
    2.3 小試身手-使用按鈕、電位計和LED 建立基本I/O
    2.4 使用感測器
    2.5 使用致動器
    2.6 總結
    2.7 問題

    Chapter 3 出色的輸出顯示
    3.1 技術要求
    3.2 液晶顯示器(LCD)
    3.3 有機發光二極體顯示器(OLED)
    3.4 薄膜電晶體顯示器(TFT)
    3.5 使用FreeRTOS
    3.6 總結
    3.7 問題

    Chapter 4 深入了解進階功能
    4.1 技術要求
    4.2 UART 通訊
    4.3 利用I2S 加入喇叭
    4.4 開發影像應用程式
    4.5 開發低功率應用程式
    4.6 總結
    4.7 問題

    Chapter 5 專題|室內多感測器
    5.1 技術要求
    5.2 多感測器功能列表
    5.3 方案架構
    5.4 實作
    5.5 總結

    Part II|區域網路通訊
    Chapter 6 永遠的好朋友-Wi-Fi
    6.1 技術要求
    6.2 使用Wi-Fi
    STA 模式
    AP 模式 .
    6.3 用lwIP 開發
    6.4 總結
    6.5 問題
    6.6 延伸閱讀

    Chapter 7 安全第一!
    7.1 技術要求
    7.2 安全開機與OTA 更新
    7.3 使用TLS/DTLS 進行安全通訊
    7.4 整合安全元件
    7.5 問題
    7.6 延伸閱讀

    Chapter 8 我能說BLE
    8.1 技術要求
    8.2 認識BLE 基本觀念
    8.3 開發BLE 信標
    8.4 開發GATT 伺服器
    8.5 設定BLE 網格網路
    8.6 總結
    8.7 問題
    8.8 延伸閱讀

    Chapter 9 讓家變得更聰明
    9.1 技術要求
    光感測器
    9.2 功能說明
    9.3 解決方案架構
    9.4 實作
    9.5 總結

    Part III|雲端服務通訊
    Chapter 10 沒有雲端服務就沒有物聯網
    10.1 技術要求
    10.2 ESP32可用的物聯網通訊協定
    10.3 認識雲端物聯網平台
    10.4 在AWS IoT服務上進行開發
    10.5 總結
    10.6 問題

    Chapter 11 相連不嫌多|整合第三方服務
    11.1 技術要求
    11.2 使用語音助理
    11.3 整合Amazon Alexa
    11.4 用IFTTT定義規則
    11.5 總結
    11.6 問題
    11.7 延伸閱讀

    Chapter 12 專題製作|聲控智慧風扇
    12.1 技術要求
    12.2 智慧風扇的功能清單
    12.3 解決方案架構
    12.4 實作
    12.5 總結

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      貢獻者
    • 1-4
      目錄
    • 1-5
      前言
    • 1-6
      Part1 使用ESP32
    • 1-7
      Ch01 認識ESP32
    • 1-8
      1.1 技術要求
    • 1-9
      1.2 物聯網新興科技
    • 1-10
      什麼是物聯網?
    • 1-11
      物聯網的應用領域
    • 1-12
      邊緣終端裝置中的 AI/ML
    • 1-13
      能量採集
    • 1-14
      奈米機器人
    • 1-15
      1.3 認識物聯網解決方案的基本架構
    • 1-16
      物聯網的安全機制
    • 1-17
      1.4 認識 ESP32 開發平台與模組
    • 1-18
      為何選擇 ESP32 ?
    • 1-19
      ESP32 的功能
    • 1-20
      1.5 開發平台與框架
    • 1-21
      1.6 RTOS 選項
    • 1-22
      1.7 總結
    • 1-23
      Ch02 與地球對話|感測器與致動器
    • 1-24
      2.1 技術要求
    • 1-25
      2.2 安裝工具鏈、ESP32 之程式設計與除錯
    • 1-26
      安裝 PlatformIO
    • 1-27
      第一個專題
    • 1-28
      為應用程式除錯
    • 1-29
      2.3 小試身手|使用按鈕、電位計和 LED 建立基本 I/O
    • 1-30
      範例:用按鈕開關 LED
    • 1-31
      範例:LED 調光器
    • 1-32
      2.4 使用感測器
    • 1-33
      使用 DHT11 讀取環境溫度及濕度
    • 1-34
      用 DS18B20 測量溫度
    • 1-35
      用 TSL2561 感應光線
    • 1-36
      於專題中使用 BME280
    • 1-37
      2.5 使用致動器
    • 1-38
      用機電繼電器控制開關
    • 1-39
      操作步進馬達
    • 1-40
      2.6 總結
    • 1-41
      2.7 問題
    • 1-42
      Ch03 出色的輸出顯示
    • 1-43
      3.1 技術要求
    • 1-44
      3.2 液晶顯示器(LCD)
    • 1-45
      3.3 有機發光二極體顯示器(OLED)
    • 1-46
      3.4 薄膜電晶體顯示器(TFT)
    • 1-47
      3.5 使用 FreeRTOS
    • 1-48
      觸碰感測器計次
    • 1-49
      使用多個感測器作為產生器
    • 1-50
      3.6 總結
    • 1-51
      3.7 問題
    • 1-52
      Ch04 深入了解進階功能
    • 1-53
      4.1 技術要求
    • 1-54
      4.2 UART 通訊
    • 1-55
      4.3 利用 I²S 加入喇叭
    • 1-56
      上傳音檔至快閃記憶體
    • 1-57
      播放音檔
    • 1-58
      4.4 開發影像應用程式
    • 1-59
      為 ESP32-CAM 準備開發環境
    • 1-60
      燒錄與監控 ESP32-CAM
    • 1-61
      專題開發
    • 1-62
      4.5 開發低功率應用程式
    • 1-63
      從輕度休眠模式中喚醒
    • 1-64
      於深度休眠下使用 ULP 協同處理器
    • 1-65
      4.6 總結
    • 1-66
      4.7 問題
    • 1-67
      Ch05 專題|室內多感測器
    • 1-68
      5.1 技術要求
    • 1-69
      5.2 多感測器功能列表
    • 1-70
      5.3 方案架構
    • 1-71
      5.4 實作
    • 1-72
      感測器子系統
    • 1-73
      使用者互動子系統
    • 1-74
      電源管理子系統
    • 1-75
      主要應用程式
    • 1-76
      5.4 總結
    • 1-77
      Part2 區域網路通訊
    • 1-78
      Ch06 永遠的好朋友|Wi-Fi
    • 1-79
      6.1 技術要求
    • 1-80
      6.2 使用 Wi-Fi
    • 1-81
      STA 模式
    • 1-82
      AP 模式
    • 1-83
      6.3 用 lwIP 開發
    • 1-84
      mDNS 基礎之感測器服務
    • 1-85
      具備 SNTP 的數位時鐘
    • 1-86
      6.4 總結
    • 1-87
      6.5 問題
    • 1-88
      6.6 延伸閱讀
    • 1-89
      Ch07 安全第一!
    • 1-90
      7.1 技術要求
    • 1-91
      7.2 安全開機與 OTA 更新
    • 1-92
      Secure boot v1
    • 1-93
      Secure boot v2
    • 1-94
      更新 OTA
    • 1-95
      7.3 使用 TLS/DTLS 進行安全通訊
    • 1-96
      7.4 整合安全元件
    • 1-97
      7.5 總結
    • 1-98
      7.6 問題
    • 1-99
      7.7 延伸閱讀
    • 1-100
      Ch08 藍牙我也通
    • 1-101
      8.1 技術要求
    • 1-102
      8.2 認識 BLE 基本觀念
    • 1-103
      通用存取規範
    • 1-104
      屬性規範
    • 1-105
      通用屬性規範
    • 1-106
      安全管理通訊協定
    • 1-107
      8.3 開發 BLE 信標
    • 1-108
      8.4 開發 GATT 伺服器
    • 1-109
      8.5 設定 BLE 網格網路
    • 1-110
      8.6 總結
    • 1-111
      8.7 問題
    • 1-112
      8.8 延伸閱讀
    • 1-113
      Ch09 讓家變得更聰明
    • 1-114
      9.1 技術要求
    • 1-115
      9.2 功能說明
    • 1-116
      9.3 解決方案架構
    • 1-117
      光感測器
    • 1-118
      開關
    • 1-119
      閘道器
    • 1-120
      9.4 實作
    • 1-121
      光感測器韌體
    • 1-122
      開關韌體
    • 1-123
      閘道器韌體
    • 1-124
      測試
    • 1-125
      9.5 總結
    • 1-126
      Part3 雲端服務通訊
    • 1-127
      Ch10 沒有雲端服務就沒有物聯網|各種雲端平台與服務
    • 1-128
      10.1 技術要求
    • 1-129
      10.2 ESP32 可用的物聯網通訊協定
    • 1-130
      MQTT
    • 1-131
      CoAP
    • 1-132
      WebSocket
    • 1-133
      10.3 認識雲端物聯網平台
    • 1-134
      AWS 物聯網
    • 1-135
      Azure IoT
    • 1-136
      Google IoT Core
    • 1-137
      Alibaba 雲物聯網平台(Aliyun IoT)
    • 1-138
      10.4 在 AWS IoT 服務上進行開發
    • 1-139
      10.5 總結
    • 1-140
      10.6 問題
    • 1-141
      Ch11 相連不嫌多|整合第三方服務
    • 1-142
      11.1 技術要求
    • 1-143
      11.2 使用語音助理
    • 1-144
      運作原理
    • 1-145
      Amazon Alexa 重要概念
    • 1-146
      11.3 整合 Amazon Alexa
    • 1-147
      建立智慧居家技能
    • 1-148
      建立 Lambda 函式
    • 1-149
      將 Amazon 帳號連結到技能
    • 1-150
      啟用技能
    • 1-151
      建立事物
    • 1-152
      開發 Lambda 函式
    • 1-153
      測試技能
    • 1-154
      開發韌體
    • 1-155
      故障排除
    • 1-156
      11.4 用 IFTTT 定義規則
    • 1-157
      準備規則
    • 1-158
      開發韌體
    • 1-159
      11.5 總結
    • 1-160
      11.6 問題
    • 1-161
      11.7 延伸閱讀
    • 1-162
      Ch12 專題製作|聲控智慧風扇
    • 1-163
      12.1 技術要求
    • 1-164
      12.2 智慧風扇的功能清單
    • 1-165
      12.3 解決方案架構
    • 1-166
      裝置韌體
    • 1-167
      雲端服務架構
    • 1-168
      12.4 實作
    • 1-169
      建立技能
    • 1-170
      建立 Lambda 函式
    • 1-171
      帳號連結
    • 1-172
      建立事物
    • 1-173
      開發 Lambda 函式
    • 1-174
      開發韌體
    • 1-175
      接下來呢?
    • 1-176
      12.5 總結
    • 1-177
      版權頁
    • 1-178
      封底頁

    常见问答

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

    猜你喜欢

    用户评价

    | 收集中

    销售方案