طراحی سرورلس AWS برای اینترنت اشیا (IoT)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- الگوهای پایه طراحی سرورلس اینترنت اشیا در AWS
- گردش کارهای AWS IoT، قوانین و اعمال با AWS IoT Core
- برنامهنویسی ESP8266 و ESP32 با استفاده از Arduino IDE رایگان
- کسب تجربه با خدمات سرورلس AWS مانند Lambda ،S3 ،API Gateway ،DynamoDB و IoT Analytics
- استفاده از AWS WebSockets به صورت غیرهمزمان با Lambda
- یادگیری میزبانی وبسایتهای ایستا روی AWS S3 و تنظیم مجوزهای باکت و CORS
- آشنایی با ارتباط دستگاه به ابر
- کسب مهارت در درک و مصورسازی دادههای IoT با JavaScript
پیشنیازهای دوره
- دانش پایهای از سرویس های ابری AWS
- آشنایی با JavaScript
- دانش بنیادی اینترنت اشیا (IoT)
- توانایی پیکربندی و اجرای Sketch ساده Arduino روی ESP8266 یا ESP32
- توانایی ایجاد حساب AWS رایگان، ساخت کاربر root/super و کار با سرویس های AWS
توضیحات دوره
این دوره یک معرفی عملی به ارتباط دستگاه به ابر با استفاده از جریان طراحی سرورلس AWS است. هدف دوره ارائهی مباحث پایه و غیرتولیدی در زمینه ارتباطات دستگاه به ابر و نحوه پردازش دادههای IoT در AWS به مدل سرورلس است.
در این دوره، تمرکز بر طراحی سرورلس ساده است که دادههای IoT تولید شده توسط بردهای توسعه ESP8266 12-E یا ESP32 از طریق WiFi را شامل میشود. آموزش نحوه برنامهنویسی دستگاهها، ارسال دادههای IoT به صورت بیسیم به AWS از طریق بروکر MQTT در AWS IoT Core، سپس ذخیره و مصورسازی دادهها با استفاده از سرویسهای سرورلس مختلف AWS ارائه میشود. ما از وبسایت AWS برای دسترسی به سرویسها استفاده میکنیم و از فریمورک "Serverless" بهره نخواهیم برد.
برخی از سرویسهای مهم AWS که در دوره پوشش داده میشوند عبارتند از: Lambda ،API Gateway ،S3 و DynamoDB برای دادههای IoT. همچنین سرویسهای دیگری مثل AWS IoT Analytics ،QuickSight ،SageMaker ،Kinesis ،Cognito و AWS IoT Core نیز بررسی میشوند. برای وبسایت استاتیک از JavaScript و Node.js برای Lambda استفاده خواهد شد.
دوره با آموزش برنامهنویسی دستگاه ESP برای اتصال به بروکر MQTT در AWS IoT Core آغاز میشود. سپس به AWS IoT Analytics میپردازیم؛ این سرویسی مدیریت شده است که به صورت ضمنی از سرویسهای پایه AWS استفاده میکند. پس از آن با استفاده از Lambda اطلاعات سنسور دستگاه را ذخیره و یک data lake در S3 میسازیم که پایگاه داده IoT ما خواهد بود. سپس دادههای IoT را که توسط دستگاه ESP تولید شدهاند، با وبسایت استاتیک میزبانی شده در S3 به نمایش درمیآوریم.
روشهای مختلفی مانند Google Charts ،Chart.js و Highcharts به عنوان کتابخانههای مصورسازی داده JavaScript معرفی میشوند. پس از این مرحله، به مثالهای پیچیدهتر میرویم که با استفاده از AWS-JS-SDK در مرورگر، مستقیماً سرویسهای AWS را از وبسایت S3 فراخوانی میکنند. همچنین یک جریان سرورلس پیشرفتهتر خواهیم داشت که در آن وبسایت استاتیک، دادههای IoT را که در data lake روی S3 یا در DynamoDB ذخیره شدهاند، از طریق اندپوینت ساخته شده توسط API Gateway که به Lambda متصل است، درخواست میکند و دادهها دریافت میشود.
این دوره برای چه کسانی مناسب است؟
- مهندسان و علاقمندان IoT که به AWS علاقه دارند.
- توسعهدهندگان AWS که به IoT علاقهمندند.
- برنامهنویسان Arduino و فریمور علاقمند به IoT
- توسعهدهندگان JavaScript با دانش ابری که تجربه سختافزاری یا IoT ندارند.
- برنامهنویسان وب یا ابری علاقهمند به دستگاههای تعبیه شده
- توسعهدهندگان ابری که از EC2 به طراحی سرورلس IoT مهاجرت میکنند.
طراحی سرورلس AWS برای اینترنت اشیا (IoT)
-
مروری بر اینترنت اشیای سرورلس 08:03
-
مروری بر دوره دیگر من در AWS IoT 05:49
-
پیشنیازهای این دوره 08:12
-
فریمورکهای سرورلس 03:42
-
کاربردها و موارد استفاده اینترنت اشیا 03:41
-
پروتکلهای ارتباطی و امنیت دستگاهها در AWS 08:28
-
بهروزرسانی AWS IoT Core برای سال 2023 01:45
-
ارسال payloads تست JSON از AWS CLI به کنسول IoT Core 03:27
-
معرفی Arduino sketch ما برای ارتباط با AWS IoT Core 09:00
-
نصب و پیکربندی گواهینامه های دستگاه برای Arduino sketch ما 09:20
-
ارسال پیام Hello world به AWS IoT Core از طریق Arduino sketch ما 03:12
-
ارتباط از ابر به دستگاه و چگونگی شبیهسازی دستگاه روی IoT Core 04:24
-
معرفی AWS IoT Analytics 05:42
-
پیکربندی کانال، پایپ لاین و دیتااستور در AWS IoT Analytics 07:23
-
پیکربندی Arduino sketch برای ارسال بسته داده JSON حسگر به AWS IoT Core 04:13
-
بحث درباره Lambda و استفاده از بهبود Lambda در IoT Analytics 11:32
-
تمرین عملی با Lambda و تست تابع Lambda با یک payload داده تست 05:19
-
بهبود دادههای ورودی IoT ما در Lambda 13:09
-
استفاده از AWS QuickSight با دادههای تولید شده از AWS IoT Analytics 03:49
-
استفاده از AWS SageMaker با دادههای تولید شده از AWS IoT Analytics 05:41
-
چرا میزبانی یک دریاچه داده ممکن است نسبت به فراخوانی مجموعه دادههای ما برتر باشد؟ 05:47
-
پیکربندی AWS IoT Analytics برای ارسال دادهها به یک data lake میزبانی شده در S3 07:20
-
ایجاد یک باکت باز در AWS S3 در سال 2022، سپس افزودن یک میزبانی وب استاتیک 04:27
-
ویدیو پیشین 2020 برای باکت عمومی - اختیاری 10:37
-
تست نمودار Google Chart برای جذب دادههای IoT ما روی میزبان راه دور 07:38
-
انتقال صفحه نمودار دادههای IoT به S3 به عنوان میزبانی استاتیک 06:51
-
معرفی مثال پیشرفته ما 03:12
-
ایجاد عملکرد پیشرفته بهبود Lambda ما 10:22
-
تست بهبود Lambda و اتصال آن به IoT Analytics 10:50
-
Arduino Sketch برای ارسال مختصات GPS از طریق MQTT و fill کردن باکت S3 ما 11:35
-
مرور جریان طراحی IoT تا این مرحله و بحث درباره گامهای بعدی 03:23
-
اتصال دومین Lambda ما برای استخراج دادههای CSV IoT از باکت دادههای S3 07:33
-
ایجاد REST API endpoint با AWS API Gateway برای Lambda استخراج دادهها 08:17
-
ایجاد وبسایت در S3 برای مصورسازی دادههای IoT Analytics ما با Highcharts 10:06
-
پیشنمایش: افزودن امنیت به وبسایت مصورسازی داده شما 00:51
-
پروژه اینترنت اشیای سرورلس همزمان - بخش 1 12:04
-
پروژه اینترنت اشیای سرورلس همزمان - بخش 2 06:33
-
پروژه اینترنت اشیای سرورلس همزمان - بخش 3 03:38
-
سطوح جریان طراحی سرورلس برای دادههای IoT 06:39
-
معرفی روشهای دریافت داده 03:54
-
ارسال داده از IoT Core به S3 با استفاده از Lambda - بخش 1 12:27
-
ارسال داده از IoT Core به S3 با استفاده از Lambda - بخش 2 08:15
-
ارسال داده از IoT Core به S3 با استفاده از Lambda - بخش 3 04:06
-
consume کردن دادههای ما توسط IoT Core برای مصورسازی 07:35
-
معرفی Kinesis Data Firehose برای اینترنت اشیا 01:49
-
راهاندازی Kinesis Firehose برای جذب دادههای IoT و بررسی اسکیما S3 09:53
-
مصورسازی دادههای IoT ما از S3 با میزبانی وبسایت استاتیک 03:13
-
معرفی طراحی سرورلس IoT سطح دوم با AWS-JS-SDK در مرورگر 04:56
-
فرمتبندی ساختار DynamoDB از اکشن AWS IoT Core 05:42
-
توسعه تابع Lambda برای بهبود دادههای IoT در DynamoDB 07:43
-
اتصال AWS IoT Core به تابع Lambda ما 05:47
-
ایجاد هویت Cognito برای وب هاست استاتیک ما 04:34
-
ایجاد وب هاست در S3 برای دادههای IoT ما با Chart.js 07:19
-
معرفی طراحی سطح 3 با استفاده از Lambda 04:34
-
راهاندازی Lambda ما با Node.js برای بازیابی دادههای IoT ذخیره شده در S3 03:12
-
ایجاد یک URL endpoint برای فراخوانی تابع Lambda در API Gateway 06:54
-
میزبانی وبسایت در S3 برای فراخوانی endpoint و مصورسازی دادههای IoT ما 02:57
-
پاکسازی دادههای IoT و خصوصیسازی باکت دادههای IoT در S3 07:18
-
توسعه یک ناشر IoT در Lambda 11:40
-
معرفی امنیت جریان طراحی سرورلس اینترنت اشیا شما 04:42
-
ساخت API Key و برنامه استفاده در AWS API Gateway 09:11
-
استفاده از API Key در وبسایت استاتیک ما در S3 و بررسی کد JavaScript 03:25
-
اینترنت اشیای سرورلس غیرهمزمان با AWS WebSockets IoT - بخش 1 05:08
-
اینترنت اشیای سرورلس غیرهمزمان با AWS WebSockets IoT - بخش 2ب 07:30
-
اینترنت اشیای سرورلس غیرهمزمان با استفاده از AWS WebSockets IoT - بخش 3ب 08:25
-
اینترنت اشیای سرورلس غیرهمزمان با AWS WebSockets IoT - بخش 4 13:15
-
قسمت 1: اینترنت اشیای سرورلس غیرهمزمان با WebSockets - سطح متوسط 09:42
-
قسمت 2: اینترنت اشیای سرورلس غیرهمزمان با WebSockets - سطح متوسط 07:31
-
قسمت 3: اینترنت اشیای سرورلس غیرهمزمان با WebSockets و Lambda - نسخه بهبود یافته 07:17
-
پیکربندی باکت S3 و عملکرد Lambda برای جذب دادههای IoT 06:47
-
راهاندازی API Gateway و اتصال آن به عملکرد Lambda ما 08:45
-
پیکربندی Arduino sketch ما برای API Gateway 04:21
-
ترسیم نمودار دادههای IoT ما از طریق وب هاست استاتیک S3 06:45
-
ایجاد دیتابیس Timestream و ارسال دادههای IoT از IoT Core به دیتابیس جدید 16:16
-
اتصال ابزار مصورسازی رایگان گرافانا (Grafana) برای دیتابیس Timestream ما 10:52
-
سطح رایگان AWS و نصب AWS CLI 05:16
-
AWS IoT Core و اکشن ها 05:42
-
معرفی AWS IAM: سیاستها و نقشها 04:27
-
ساخت گواهینامه های امنیتی و سیاست (Policy) برای دستگاه شما در AWS IoT Core 05:25
مشخصات آموزش
طراحی سرورلس AWS برای اینترنت اشیا (IoT)
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:79
- مدت زمان :08:58:04
- حجم :3.87GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy