fbpx

適用於 IoT 的 AWS 無伺服器設計

在 Arduino 中對 ESP8266/ESP32 進行程式設計,然後使用 AWS 無伺服器設計流程增強、儲存和視覺化 IoT 資料

從這 9 小時的課程,你會學到

  • AWS 上的基本 IoT 無伺服器設計模式
  • 使用 AWS IoT Core 的 AWS IoT 工作流程、規則和操作
  • 使用免費的 Arduino IDE 對 ESP8266 和 ESP32 進行程式設計
  • 獲得 AWS 無伺服器服務的經驗,例如 Lambda、S3、API Gateway、DynamoDB 和 IoT Analytics
  • 使用 Lambda 的異步 AWS WebSocket
  • 了解如何在 AWS s3 上託管靜態網站並設置儲存桶權限( bucket permissions )和 CORS
  • 熟悉設備到雲端的通訊
  • 通過物聯網( IoT )資料獲得理解 JavaScript 視覺化的能力

要求

  • AWS雲端服務基礎知識
  • 熟悉 JavaScript
  • 物聯網 (IoT) 基礎知識
  • 能夠在 ESP8266 或 ESP32 上配置和運行基本的 Arduino Sketch
  • 能夠創建免費套餐 AWS 帳戶、創建 根(root)/超級用戶 以及在 AWS 服務之間導航

課程說明

本課程是使用 Amazon 的 AWS 無伺服器設計流程對設備進行雲端通訊的實踐介紹。本課程旨在作為基本的非生產級別,介紹設備到雲端通訊通信,以及如何使用無伺服器模型在 AWS 上操作物聯網( IoT )資料。

在本課程中,我們專注於無伺服器設計流程,該流程利用 ESP8266 12-E 或 ESP32 嵌入式開發板使用 WiFi 生成的簡單 IoT 網資料。本課程將介紹如何對設備進行編程,通過 AWS IoT Core MQTT 代理將 IoT 資料無線發送到 AWS,然後演示如何利用 AWS 上的各種無伺服器服務和設計流程來儲存和視覺化 IoT 資料。我們將使用 AWS 網站來導航服務,而不是“無伺服器”框架。

IoT 資料課程中涵蓋的一些重要 AWS 服務包括:Lambda、API Gateway、S3 和 DynamoDB。此外,該課程將涵蓋其他重要的 AWS 服務,例如 AWS IoT Analytics、QuickSight、SageMaker、Kinesis、Cognito 和 AWS IoT Core。我們還將分別為我們的靜態 Web 主機和 Lambda 使用 JavaScript 和 Node.js。

我們將從學習如何對 ESP 設備進行程式設計以連接到 AWS IoT Core MQTT 代理開始課程。從那裡我們將介紹 AWS IoT Analytics,它是一種託管服務,它默認使用額外的底層 AWS 服務。然後,我們將繼續使用 Lambda 從我們的設備存儲傳感器資訊,以在 S3 中形成一個資料湖,我們將使用一個貯存庫( repository )來儲存我們的 IoT 資料。然後,我們將訪問從我們的 ESP 設備生成的 IoT 資料,並使用 S3 中的靜態託管網站展示各種視覺化方法,例如 Google Charts、Chart.js 和 Highcharts 作為 JavaScript 視覺化程式庫( libraries )。從這一點開始,我們現在可以繼續使用瀏覽器中的 AWS-JS-SDK 來直接在我們的 S3 Web 主機上調用 AWS 服務的稍微複雜一些的示例。此時,我們可以通過向連接 Lambda 函數( 為從我們的 IoT 資料 repository 抓到數據編寫 )的 API Gateway 生成的端點發出請求,讓我們的靜態 Web 主機請求 IoT 資料保存在 S3 上的資料湖貯存庫( repository )中或儲存在 DynamoDB 中,從而進入更進階的無伺服器流程。

本課程建議購買 5 美元的 ESP8266 12-E 或 10 美元的 ESP32,但並非絕對必要,因為我們可以“偽造”來自 MQTT 代理上 AWS IoT Core 的傳入 IoT JSON 資料。

記住! 30 天無條件退款保證。我希望你對這門課程提供的價值感到滿意!

目標受眾

  • 對 AWS 感興趣的物聯網( IoT )工程師和愛好者
  • 對 IoT 感興趣的 AWS 開發人員
  • 對 IoT 感興趣的 Arduino 和硬體開發人員
  • 具有雲端知識但缺乏硬體或 IoT 經驗的 JavaScript 開發人員
  • 對嵌入式設備感興趣的 Web 或雲端工程師
  • 雲端開發人員從 EC2 實例遷移到無伺服器 IoT 設計

講師簡介

Stephen Borsay 物聯網( IoT )工程師:設備到雲端整合

Steve Borsay 是一名獲得學位的電腦工程師和電子愛好者,他熱衷於讓所有經驗和知識水準的愛好者都能理解和享受嵌入式系統。 我是 AWS IoT 英雄。 對於物聯網、嵌入式系統和設備到雲端整合的技術培訓和產品說明。 如果你學習上有任何問題,歡迎在 Udemy Q&A 提問,我會儘量即時回答所有問題。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: