Chia Sẻ Khóa Học Khám Phá AWS IoT [Update Tháng 11/2024] [Khóa 6137 A]
Tích hợp Device với AWS Cloud: Lập trình Embedded Devices và quản lý dữ liệu trong AWS IoT.
Những gì bạn sẽ học được:
- ✓ Lập trình ESP8266, ESP32 hoặc Raspberry Pi 3 để gửi dữ liệu đến AWS IoT Core.
- ✓ Kết nối với AWS Free Tier và sử dụng các dịch vụ AWS có liên quan.
- ✓ Tìm hiểu về MQTT, JSON, IoT và AWS cloud.
- ✓ Làm quen với giao tiếp giữa thiết bị và đám mây.
- ✓ Đưa dữ liệu IoT vào Dynamo DB bằng cách một table và các data field.
- ✓ Nâng cao năng lực thiết kế đồ thị và sử dụng phân tích trên dữ liệu IoT.
- ✓ Code với các cấu trúc lập trình cơ bản trong JavaScript, Python và C.
- ✓ Có được kinh nghiệm với nhiều dịch vụ AWS quan trọng đối với IoT như Lambda và S3.
- ✓ Học cách tạo Security certificate và policy trong AWS IoT.
Khóa học này khám phá nhiều tính năng khác nhau của giao tiếp giữa thiết bị và đám mây bằng cách sử dụng Amazon AWS IoT Core trên tài khoản miễn phí của AWS.
Trước khi khóa học bắt đầu, chúng ta cần một tài khoản AWS miễn phí, cài đặt local của AWS CLI tool và cài đặt của MQTT.fx testing tool (tất cả đều miễn phí). Sau khi thiết lập xong, chúng ta sẽ lập trình các thiết bị nhúng giá rẻ, hỗ trợ WiFi như ESP8266, ESP32 và Raspberry Pi để giao tiếp với AWS IoT Core bằng MQTT.
Chúng ta sẽ tận dụng các môi trường phát triển "Internet of Things" (IoT) miễn phí, như Mongoose OS trong JavaScript, Arduino trong C, Zernyth trong Python, AWS FreeRTOS trong C và AWS IoT SDK trong cả JavaScript và Python cho Raspberry Pi để lập trình các thiết bị WiFi giá rẻ của chúng ta.
Bạn sẽ cần ít nhất một hoặc nhiều thiết bị sau để truyền dữ liệu đến AWS IoT. Ngoài ra, bạn có thể gửi trực tiếp các JSON test payload từ IoT Core, mô phỏng một thiết bị IoT. Khóa học tiếp tục với việc lập trình các thiết bị nhúng của chúng ta để gửi dữ liệu từ thiết bị đến AWS cloud. Để truyền dữ liệu, chúng ta sẽ sử dụng MQTT broker tích hợp trên devices firmware của mình, gửi dữ liệu cảm biến được mã hóa JSON đến AWS IoT console.
Device |
Môi trường phát triển |
Ngôn ngữ lập trình |
ESP8266 12-E |
Mongoose OS, MicroPython |
JavaScript, Arduino |
ESP32 |
Arduino, Zerynth, FreeRTOS |
JavaScript, Python, Arduino, C |
Raspberry Pi 3 Model B |
AWS IoT SDK |
JavaScript, Python |
Từ bên trong IoT console, chúng ta sẽ tạo AWS IoT “Rules” và “Actions” để khám phá nhiều dịch vụ hỗ trợ AWS IoT tích hợp trong AWS IoT Core console trên AWS cloud. Tạo các action dựa trên rules cho các dịch vụ AWS, chúng ta sẽ gửi, lưu trữ, file, thao tác, biểu đồ và phân tích dữ liệu cảm biến của mình thông qua nhiều ứng dụng AWS quan trọng. Một số ứng dụng được tích hợp này, sử dụng các rule-based action này, là Dynamo Database, S3, SNS, Lambda, Data Pipeline, Glue, QuickSight, AWS IoT Analytics và SageMaker.
IoT phần lớn là sự kết hợp của các thiết bị và web, cụ thể là cloud; tất cả đều gửi và ghi dữ liệu, ở khắp mọi nơi và liên tục, ở mọi nơi. Hiểu và có thể tạo nguyên mẫu và triển khai giao tiếp từ thiết bị đến cloud đầu cuối là một kỹ năng nghề nghiệp rất được săn đón.
Có các kỹ năng xây dựng một giải pháp IoT nguyên mẫu trong cloud vốn đã là một kỹ năng quan trọng và rất cần thiết đối với những người muốn trở thành IoT developer, và điều này càng đúng hơn khi IoT phát triển theo cấp số nhân khi các thiết bị kết nối giá rẻ trở nên phổ biến.
Mục lục:
- ✓ 01. Chào mừng bạn đến với khóa học.
- ✓ 02. Thiết lập Free tier AWS, AWS CLI, Policy, Security Credentials và Testing.
- ✓ 03. MQTT Arduino sketch to AWS IoT Core for the ESP8266/ESP32.
- ✓ 04. HTTPs Arduino sketch cho AWS IoT Core cho ESP8266 và ESP32.
- ✓ 05. MicroPython cho AWS IoT Core sử dụng Thonny trên ESP32 và ESP8266.
- ✓ 06. Sử dụng Mongoose OS trên các Embedded device cho AWS IoT.
- ✓ 07. Lập trình ESP32 trong Python với Zerynth.
- ✓ 08. Lập trình Raspberry Pi với AWS IoT Device SDK V2.
- ✓ 09. SNS Push Notifications.
- ✓ 10. S3 và Data Objects.
- ✓ 11. Sử dụng Kinesis Firehose để lưu trữ Timeframe Defined Data.
- ✓ 12. Lưu trữ dữ liệu IoT vào Dynamo Database V2 từ AWS IoT Core.
- ✓ 13. Export dữ liệu IoT của chúng ta từ DynamoDB v2 sang S3.
- ✓ 14. Sử dụng AWS Quicksight để trực quan hóa dữ liệu IoT của chúng ta từ S3.
- ✓ 15. Phần bổ sung: Các AWS Lambda Function cho IoT.
- ✓ 16. Phần bổ sung: AWS IoT Analytics.
- ✓ 17. Phần bổ sung: AWS Device Shadows và Multiple Pub/Subs.
- ✓ 18. Phần bổ sung: Timestream data ledger với Grafana Visualization.
- ✓ 19. Phần bổ sung: Amazon FreeRTOS cho ESP32.
- ✓ 20. Tài liệu tùy chọn: Node-Red cho AWS IoT Core.
Khóa học này dành cho ai:
- ✓ Những người đam mê điện tử muốn có thêm các kỹ năng về IoT và cloud.
- ✓ Các kỹ sư quan tâm đến Internet vạn vật (IoT).
- ✓ Các Web hoặc Cloud Programmer quan tâm đến Embedded Devices và IoT trên AWS cloud.
- ✓ Các Embedded Device Programmer quan tâm đến việc học AWS Cloud.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU