AI + ESP32-CAM + AWS:物聯網與雲端運算的專題實作應用 (1版)
類似書籍推薦給您
【簡介】
整合最熱門的 AI、物聯網與雲端運算
以 AWS 整合 ESP32-CAM 為例,進行車牌辨識實作!
本書的內容主要結合了三大元素:人工智慧、物聯網設備與雲端運算。隨著人工智慧的爆發式成長,人工智慧的應用已經遍及影像、影片、聲音、對話、文章等領域,而公有雲已經將人工智慧的開發或是應用封裝成完善的服務,對於人工智慧的模型開發者或是應用開發者而言,只需要去熟悉、了解開發框架,就可以快速應用人工智慧的技術;不需要再花時間在購買GPU,安裝驅動、安裝開發框架等基礎環境搭建的無關事務上。
本書以 Python 為主要開發語言,ESP32-CAM 作為物聯網設備,接著介紹 AWS 雲端基礎建設與機器學習的相關服務,最後將 AWS 文字∕人臉辨識與 ESP32-CAM 進行整合,完成一個結合物聯網設備、雲端運算與人工智慧的應用系統。
本書可以學到哪些知識
。Python 基礎概念
。介紹單晶片 ESP32-CAM
。使用 MicroPython 開發 ESP32-CAM
。AWS 基礎設施服務
。Amazon API Gateway
。AWS Lambda
。Amazon DynamoDB
。Amazon S3
。Amazon Rekognition
。網際網路基礎
。HTTP Request/Response
本書適合的「讀者族群」
a.【自學者】適合用於自學 Python 程式語言。
b.【自學者】適合用於自學 AWS 雲端運算。
c.【自學者】適合用於自學 ESP32-CAM。
d.【自學者】適合用於在 AWS 雲端中探索職業生涯的人。
e.【自學者】適合用於在公司內部部署 IT 或雲端,但對 AWS 雲端不熟悉的人。
f.【自造者】適合想體驗自造精神或雲地與軟硬體結合。
g.【教育者】可以作為大專院校畢業專題的教學教材。
h.【教育者】可以作為大專院校雲端運算、物聯網與人工智慧實作的教學教材。
本書結合AI人工智慧、物聯網設備與雲端運算,以AWS整合ESP32-CAM為例,進行車牌辨識的應用實作。
【目錄】
CHAPTER 01 Python 基礎
1.1 Python 說明與開發環境
1.2 Python 基礎語法
1.3 Python 基本資料類型
CHAPTER 02 Python 流程控制
2.1 Python 分支控制
2.2 Python 函數與模組
CHAPTER 03 網路程式開發概念與實作
3.1 網際網路模型
3.2 HTTP 請求∕回應格式
3.3 HTTP 範例–使用 flask 與 telnet
CHAPTER 04 ESP32-CAM 開發
4.1 ESP32-CAM 簡介
4.2 使用 MicroPython 開發 ESP32-CAM–使用圖形化工具 Thonny(Windows)
CHAPTER 05 ESP32-CAM 基礎應用
5.1 使用 MicroPython 檔案存取–io
5.2 使用 MicroPython 控制燈號、撰寫 ISR–machine
CHAPTER 06 ESP32-CAM 進階應用
6.1 使用 MicroPython 連接 Wi-Fi、同步 NTP
6.2 使用 MicroPython 安裝新模組與使用
6.3 使用 MicroPython 拍照
CHAPTER 07 AWS 基礎概念
7.1 AWS 雲端基礎
7.2 AWS 雲端安全
7.3 申請 AWS 帳戶
CHAPTER 08 雲端儲存–Amazon S3
8.1 Amazon S3
8.2 實驗:使用 Amazon S3 建立靜態網站
CHAPTER 09 雲端接口–Amazon API Gateway
9.1 Amazon API Gateway
9.2 實驗:建立 API Gateway–using mock
CHAPTER 10 雲端運算–AWS Lambda
10.1 AWS Lambda
10.2 實驗:使用 GET 方法查詢資料–Lambda
10.3 實驗:使用 POST 方法上傳圖片–Lambda
CHAPTER 11 雲端資料庫–Amazon DynamoDB
11.1 Amazon DynamoDB
11.2 實驗:讀取 EXCEL 檔並存入資料庫中
11.3 實驗:查詢資料庫中的資料
CHAPTER 12 雲端視覺辨識AI–Amazon Rekognition
12.1 Amazon Rekognition
12.2 人臉辨識從 Amazon S3 讀取
12.3 實驗:文字辨識從 Amazon S3 讀取
CHAPTER 13 整合實驗:車牌辨識從定義規格開始
13.1 整合實驗:車牌辨識–定義功能
13.2 實驗:後端–API Gateway 上傳圖片並使用 POSTMAN 檢驗結果
CHAPTER 14 後端實作–整合API + 資料庫 + AI
14.1 實驗:後端–API Gateway 設定車牌辨識選項
14.2 實驗:後端–觸動 S3 事件進行文字辨識
14.3 實驗:後端–API Gateway 查詢辨識記錄
CHAPTER 15 前端實作–ESP32-CAM + 網頁
15.1 實驗:前端–使用 ESP32-CAM 呼叫上傳圖片的 REST API
15.2 實驗:前端–使用 Web 用戶端 呼叫 REST API
附錄 A 參考資料
立即查看
內容簡介
書中收錄商業場景相關的用語集
先理解技術的細節,才有辦法熟練使用
‧簡單易懂的說明佐以一看就懂的圖解,為使用者打好基礎
‧不僅是AWS的概念說明,對於技術方面也有著墨
‧介紹AWS服務的特色,並分析其與自行開發系統的差異,以及需要注意的事項
‧由IT、系統趨勢與概念說明,輕鬆理解箇中機制!
現今在各種場景都可聽到人們討論雲端。
雖然AWS是針對企業組織的雲端服務,但其實個人也可多加利用,本書以簡單易懂的方式,詳細解說核心服務,幫助初學者了解AWS與雲端的概要。
除了AWS雲端服務的輕便性、簡易性、稍微艱澀但需要注意的重點,本書也會稍微提及技術方面的知識,內容肯定會比市面上的入門書籍更貼近現實。
讀者可依序有系統地學習知識,也可直接跳到想要了解的主題、關鍵字,請各位根據情況選擇不同的閱讀方式。
本書適合
‧想了解AWS整體概要的人
‧參與AWS實務運作的人
‧不了解AWS相關技術而感到困擾的人
‧想掌握AWS運用、管理技巧的人
‧想了解最新動向的人
目錄
第1章 開始使用AWS ∼世界一流的雲端服務
第2章 雲端運用的基礎知識 ∼事前應該準備的事情
第3章 使用Amazon EC2 ∼活用雲端的虛擬伺服器
第4章 使用Amazon S3 ∼具有雲端特色的儲存服務
第5章 雲端的相關技術 ∼從雲端業者的角度出發
第6章 建立Amazon VPC ∼簡單建立的虛擬網路
第7章 使用RDS 與DynamoBD ∼各種資料庫與分析服務
第8章 AWS 的先進服務 ∼先進技術與熱門服務
第9章 安全與監控 ∼使用者、成本、安全、監控等的管理
用語集
立即查看
使用AWS在雲端建置Linux伺服器的20堂課 (1版)
類似書籍推薦給您
內容簡介
實際動手做,了解如何運用AWS架設伺服器
這是一本告訴大家如何運用AWS在雲端上從零開始建構伺服器的書籍,藉由本書的指引,您可以了解如何在雲端建構伺服器,以及管理雲端上的伺服器。本書將從如何申請AWS帳戶開始,一步步帶領您利用AWS的EC2建構Linux伺服器,並在其上進行管理與各種伺服器的建置作業。
.如何申請AWS帳戶
.如何使用AWS的EC2來建構Linux伺服器
.如何安裝與管理Linux套件
.Linux的基礎指令操作
.Linux的權限管理
.vim的基礎操作方式
.如何監控Linux伺服器的工作狀況
.Git的基礎操作
.如何建立並使用Docker
.如何在雲端建構WordPress
立即查看
AWS自學聖經:5大必學雲端主題・超圖解入門(全彩印刷) (第二版) (2版)
類似書籍推薦給您
內容簡介
AWS自學聖經:5大必學雲端主題・超圖解入門(全彩印刷)
☆【全彩圖解】x【高效圖片教學】☆
本書獲得 2021 iThome 鐵人賽 IT管理組佳作
★好評再版★
本書透過高效的圖片教學,取代千百文字,讓讀者能快速掌握AWS。AWS 是一個雲端服務提供商,提供開發者快速擁有雲端主機、資料庫、檔案、儲存空間等計算機資源。相較之下,傳統公司則需自行維護機房、自行購置硬體設備、雇用一群 IT 人員,且難以根據需求彈性增減設備,這樣的難處也讓AWS 這樣的雲端供應商興起,成為現行企業部署軟體的第一選擇。
●本書以5 大主題:
-VPC 網路架構
-EC2 運算資源
-S3 檔案儲存
-RDS 資料庫
-IAM 權限管理
圖解內容x快速入門:15 篇圖解觀念打底
實務導向x升職必備:27 篇實作示範深入
來幫讀者一次搞懂 AWS 雲端技術。
目錄
1.為什麼這麼多職缺開始要求 AWS 技能?
‧ AWS 是什麼?
‧ 雲端技術的崛起
‧ 雲端技術帶來的薪資成長
‧ 四大雲端平台:AWS vs GCP vs Azure vs Alibaba
2.作者資歷介紹 & 圖解教學特色
‧ 作者介紹
‧ 圖解教學,簡易好懂
3.軟體基礎知識銜接
‧ 軟體產業的職位分工
‧ 軟體架構的總概覽圖
‧ 軟體開發與部署流程
4.AWS VPC 網路架構
【觀念講解】 VPC 基礎設施 Region/AZ vs VPC/Subnet 關係介紹
【觀念講解】 VPC 架構 Routes & Security
【觀念講解】 VPC 架構 SG vs ENI vs EC2 關係介紹
【實作示範】 VPC 外網 Public Subnet to the Internet (IGW)
【實作示範】 VPC 內網Private Subnet to Private Subnet
【實作示範】 VPC 內部外網Private Subnet to the Internet (NAT)
【實作示範】 VPC 安全SG & NACL 網路安全配置
【實作示範】 VPC 清理資源
5.AWS EC2 運算資源
【觀念講解】 EC2 重點架構
【觀念講解】 EC2 儲存資源 Instance Store vs Elastic Block Storage (EBS)
【觀念講解】 EC2 儲存資源 EBS Types 方案比較
【實作示範】 EC2 儲存資源 EBS Volume 建立與使用 part 1
【實作示範】 EC2 儲存資源 EBS Volume 建立與使用 part 2
【實作示範】 EC2 儲存資源 EBS Snapshot 備份建立與使用
【實作示範】 EC2 儲存資源 資源清理
【觀念講解】 EC2 模板 AMI 架構介紹
【實作示範】 EC2 模板 EBS-backed AMI 建立與使用
【實作示範】 EC2 模板 AMI 資源清理
6.AWS S3 儲存資源
【觀念講解】 S3 是什麼? S3 vs EBS 方案比較
【觀念講解】 S3 架構 & 版本控管 (Versioning)
【實作示範】 S3 架構 & 版本控管 (Versioning)
【觀念講解】 S3 儲存類別 & 生命週期管理
【實作示範】 S3 儲存類別 & 生命週期管理
【實作示範】 S3 資源清理
7.AWS RDS 資料庫
【觀念講解】 RDS 是什麼?RDS vs EC2 (+db) 方案比較
【觀念講解】 RDS 架構
【實作示範】 RDS 架構 建立自己的第一台雲端資料庫 part1
【實作示範】 RDS 架構 使用自己的第一台雲端資料庫 part2
【實作示範】 RDS 架構 資料庫備份 (backup) 建立與使用
【實作示範】 RDS 架構 備援機制 (Failover) 建立與使用
【實作示範】 RDS 架構 流量分擔機制 (Read Replica) 建立與使用
【實作示範】 RDS 架構 資源清理
8.AWS IAM 權限管理
【觀念講解】 IAM 架構
【實作示範】 IAM User 建立與使用 part 1
【實作示範】 IAM User 建立與使用 part 2
【實作示範】 IAM Group 建立與使用
【實作示範】 IAM Role 建立與使用
【實作示範】 IAM Identity-Based Policy 建立與使用
【實作示範】 IAM Resource-Based Policy 建立與使用
【實作示範】 IAM 清理資源
9.老師的話 & What’s Next?
‧ 老師的話
‧ 「用圖片高效學程式」教學品牌
‧ 「 Cloud Taiwan - GCP x AWS x Azure」社團版主
立即查看
全球最強雲端平台實作:用AWS完成安全穩定快速的系統
類似書籍推薦給您
立即查看