کشف AWS IoT
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- برنامهنویسی ESP8266 و ESP32 یا رزبری پای 3 برای ارسال داده به AWS IoT Core
- اتصال به Tier رایگان AWS و استفاده از سرویسهای مرتبط AWS
- درک MQTT، جی سان، IoT و AWS cloud
- آشنایی با ارتباطات دستگاه با ابر
- قرار دادن داده IoT در Dynamo DB با ایجاد جدول و فیلدهای داده
- کسب مهارت در طراحی نمودارها و استفاده از تحلیل روی داده IoT
- برنامهنویسی با ساختارهای اولیه برنامهنویسی در جاوا اسکریپت، پایتون و C
- کسب تجربه با بسیاری از سرویسهای AWS که برای IoT حیاتی هستند، مانند لامبدا و S3
- یادگیری ایجاد گواهینامههای امنیتی و سیاستها در AWS IoT
پیشنیازهای دوره
- آشنایی با استفاده از PC، مک یا رایانه لینوکسی
- کمی دانش در مورد اینترنت اشیا (IoT)
- علاقه به درک ارتباطات دستگاه به ابر
- تجربه با یک IDE اولیه مانند آردوینو
- آشنایی با Amazon AWS مفید است.
توضیحات دوره
این دوره به بررسی ویژگیهای مختلف ارتباطات دستگاه به ابر با استفاده از Amazon AWS IoT Core در حساب tier رایگان AWS میپردازد.
قبل از شروع دوره، به حساب tier رایگان AWS، نصب محلی ابزار AWS CLI و نصب ابزار تست MQTT.fx (همه رایگان) نیاز داریم. پس از راهاندازی این موارد، ما دستگاههای کمهزینه و دارای وایفای مانند ESP8266 و ESP32 و رزبری پای را برنامهنویسی خواهیم کرد تا با AWS IoT Core از طریق MQTT ارتباط برقرار کنند.
ما از محیطهای توسعه رایگان «اینترنت اشیا (IoT) مانند Mongoose OS در جاوا اسکریپت، آردوینو در C و Zerynth در پایتون، AWS FreeRTOS در C و SDK AWS IoT در هر دو جاوا اسکریپت و پایتون برای رزبری پای برای برنامهنویسی دستگاههای دارای وایفای کمهزینه خود استفاده خواهیم کرد.
شما به حداقل یک یا چند مورد از دستگاههای زیر برای ارسال داده به AWS IoT نیاز خواهید داشت. بهصورت جایگزین، میتوانید payload های تست جی سان را مستقیماً از IoT Core ارسال کرده و مانند یک دستگاه IoT عمل کنید. دوره با برنامهنویسی دستگاههای تعبیه شده برای ارسال داده از دستگاه به AWS cloud ادامه مییابد. برای انتقال داده خود از بروکر MQTT داخلی روی سفتافزار دستگاههای خود استفاده کرده و داده حسگر کدگذاری شده جی سان را به کنسول AWS IoT ارسال خواهیم کرد.
زبان برنامهنویسی محیط توسعه دستگاه
- ESP8266 12-E Mongoose OS و میکرو پایتون جاوا اسکریپت، آردوینو
- ESP32 Arduino و Zerynth و FreeRTOS JavaScript، پایتون و آردوینو، C
- Raspberry Pi 3 Model B و AWS IoT SDK JavaScript و پایتون
از درون کنسول IoT، ما قوانین و اکشنهای AWS IoT را ایجاد میکنیم تا بسیاری از سرویسهای فعال شده با AWS IoT که در کنسول AWS IoT Core در AWS cloud یکپارچه شدهاند را بررسی کنیم. با ایجاد اکشنهای مبتنی بر قوانین به سرویسهای AWS، داده حسگر خود را از طریق اپلیکیشنهای مهم AWS، ارسال، ذخیره، فایلبندی، دستکاری، تحلیل و نمودارسازی خواهیم کرد. برخی از این اپلیکیشنهای یکپارچه، با استفاده از این اکشنهای مبتنی بر قوانین، شامل پایگاه داده Dynamo و S3 ،SNS، لامبدا، پایپلاین داده، Glue ،QuickSight و AWS IoT Analytics و SageMaker هستند.
IoT به نوعی ادغام دستگاهها و وب، بهویژه ابر است که کل داده را به طور دائمی و در تمام جاها ارسال و رکورد میکنند. درک و توانایی نمونهسازی اولیه و پیادهسازی یک دستگاه end-to-end به ارتباطات مسیر دستگاه، یک مهارت شغلی بسیار مورد تقاضا است.
داشتن مهارتهای لازم برای ساخت نمونهسازی اولیه راهحل IoT در ابر، در حال حاضر یک مجموعه مهارت ضروری و بسیار مورد تقاضا برای افرادی است که میخواهند خود را به عنوان توسعهدهندگان IoT معرفی کنند. این حقیقت در طول زمان بیشتر خودش را نشان خواهد داد و IoT بهطور نمایی گسترش مییابد زیرا دستگاههای متصل ارزانتر بیشتر و بیشتر در دسترس قرار میگیرند.
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به الکترونیک که میخواهند مهارتهای بیشتری در زمینه IoT و ابر به دست آورند.
- مهندسان علاقهمند به اینترنت اشیا (IoT)
- برنامهنویسان وب یا ابر که به دستگاههای تعبیه شده و IoT در AWS cloud علاقهمند هستند.
- برنامهنویسان دستگاه تعبیه شده که میخواهند AWS Cloud را یاد بگیرند.
کشف AWS IoT
-
به دوره خوش آمدید 08:03
-
دستگاههای IoT مورد استفاده در دوره 07:12
-
توصیههای بورد توسعه برای سال 2022 04:48
-
نرمافزارها و زبانهای استفاده شده در دوره 07:06
-
پروتکل MQTT برای IoT و مدل Publish و Subscribe 02:13
-
آزمون درباره AWS و IoT None
-
Tier رایگان AWS و پیکربندی AWS CLI 05:16
-
بروزرسانی به AWS IoT Core برای سال 2023 01:45
-
اکشنهای AWS IoT و سرویسهای مرتبط با Core 05:42
-
معرفی IAM برای سیاستها و نقشهای IoT 04:27
-
ایجاد اعتبارات امنیتی AWS و پیوست سیاست IoT 06:39
-
پروتکلهای ارتباطی و امنیت برای دستگاهها در AWS 07:04
-
ارسال payload های تست جی سان از AWS CLI و کنسول IoT Core 03:27
-
دانلود ابزار تست MQTT.fx 00:55
-
استفاده از ابزار MQTT.fx برای تست اتصال MQTTs و ارسال داده به AWS IoT 08:12
-
استفاده از اسکریپت MQTT.fx برای تست خودکار به عنوان دستگاه مجازی IoT 05:27
-
عیبیابی خطای اتصال MQTT.fx 01:46
-
گزینه جایگزین برای MQTT.fx: MQTT Explorer 03:21
-
استفاده از ابزار cURL برای تست گواهینامههای AWS IoT از طریق HTTPS به IoT Core 05:14
-
تست خودکار با استفاده از اسکریپت bash و AWS CLI 02:38
-
آزمون راهاندازی AWS None
-
آزمون اتصال دستگاه AWS None
-
اسکچ آردوینو برای اتصال مستقیم ESP8266 و ESP32 شما به AWS IoT Core 10:05
-
اسکچ آردوینو اصلاح شده ESP8266 و ESP32 برای ارسال payload جی سان به AWS IoT Core 06:16
-
تغییرات بروزرسانی شده اسکچ ESP8266 برای Board Manager 3 02:14
-
آزمون درباره اسکچها و دستگاههای ESP None
-
نکاتی درباره Node-Red و اسکچ آردوینو 01:52
-
اسکچ آردوینو HTTPS برای اتصال دستگاه شما به AWS IoT Core 08:13
-
آزمون برنامهنویسی None
-
آشنایی با میکرو پایتون و Thonny برای ESP32 و ESP8266 06:11
-
راهاندازی دستگاه ESP شما برای میکرو پایتون و IDE Thonny 03:35
-
برنامهنویسی ESP32 برای اتصال به AWS IoT Core با Thonny در میکرو پایتون 06:55
-
برنامهنویسی ESP8266 برای اتصال به AWS IoT Core با Thonny در میکرو پایتون 09:12
-
آشنایی با Mongoose OS 03:43
-
بررسی کد نمایشی init.js برای دستگاه ما 16:02
-
برنامهنویسی سفتافزار init.js خود با Mongoose OS در جاوا اسکریپت 09:26
-
استفاده از Mongoose OS در 2022 برای اتصال به IoT Core با یک برنامه حلقه سفارشی 09:14
-
آزمون Mongoose OS None
-
بروزرسانی Zerynth برای 2022 01:27
-
رجیستر دستگاه خود و نصب ماشین مجازی 02:25
-
پیکربندی Zerynth در AWS IoT 07:36
-
اجرای برنامه تست 05:49
-
شخصیسازی برنامه تست 05:05
-
آزمون Zerynth برای AWS IoT None
-
آشنایی با SDK دستگاه AWS IoT برای رزبری پای 05:49
-
نصب SDK دستگاه AWS IoT در پایتون نسخه 2 و اجرای کد نمونه 06:00
-
اصلاح برنامه اولیه PubSub.py برای payload بهبود یافته IoT ما به IoT Core 07:23
-
نصب AWS IoT SDK در جاوا اسکرپیت نسخه 2 و اجرای کد نمونه 04:24
-
اصلاح برنامه اولیه Index.js برای payload بهبود یافته IoT ما به IoT Core 04:27
-
راهاندازی نوتیفیکیشن متن برای داده حسگر ما 07:30
-
راهاندازی نوتیفیکیشن ایمیل برای داده حسگر ما 05:13
-
استفاده از تست داده شرطی برای نوتیفیکیشنها 02:30
-
ذخیره آبجکت داده مستقیماً در S3 05:58
-
اکسپورت داده به CSV یا جی سان 02:13
-
ایجاد باکت داده S3 عمومی و قابل دسترس در سال 2022 03:11
-
آشنایی با Kinesis Firehose از پنل AWS IoT 01:49
-
پیکربندی Kinesis Firehose برای انتقال داده 09:10
-
آشنایی با DynamoDB 02:27
-
پیکربندی قانون برای DynamoDB در AWS IoT Core 03:45
-
پر کردن جدول جدید DynamoDB با داده IoT ما 06:04
-
اکسپورت داده IoT ما از DynamoDB نسخه 2 به S3 04:59
-
آشنایی با AWS Quicksight 01:58
-
استفاده از AWS Quicksight برای مصورسازی داده IoT ما 03:39
-
آشنایی با توابع لامبدا AWS برای IoT 02:24
-
ایجاد تابع ساده Cloudlogger.js در لامبدا 06:30
-
لامبدا پیشرفته - IoT Publisher از لامبدا 13:07
-
دستگاه IoT شبیهسازی شده - ژنراتور و Publisher داده IoT از لامبدا 02:55
-
تحلیلهای AWS IoT - راهاندازی کانال، پایپلاین و دیتااستور 09:50
-
تحلیلهای AWS IoT - جذب و نمایش داده IoT ما 05:21
-
تحلیلهای AWS IoT - استفاده از AWS Sagemaker روی مجموعه داده ما 07:31
-
آشنایی با دستگاههای سایه و Pub و Sub دوطرفه 07:22
-
اسکچ آردوینو PubSub با تاپیکهای aws/../shadow/update$ 10:07
-
استفاده از چندین تاپیک با AWS Shadow Sate 03:11
-
اسکچهای آردوینو با تاپیکهای متعدد و پاسخهای سابسکریپشن 10:54
-
آشنایی با Shadow/Get و Shadow/Get/Accepted 02:27
-
راهاندازی چندین سایه برای نمایش دستگاهها در طبیعت 04:08
-
اسکچ آردوینو ما برای حفظ state در چندین کامیون به عنوان دستگاههای IoT 03:32
-
آزمون دستگاه سایه و تاپیک سایه None
-
ایجاد پایگاه داده Timestream و ارسال داده IoT از IoT Core به پایگاه داده جدید 16:16
-
اتصال ابزار رایگان مصورسازی آنلاین Grafana به پایگاه داده Timestream ما 10:52
-
Amazon FreeRTOS - بخش 1 - مقدمه 04:58
-
Amazon FreeRTOS - بخش 2 - راهاندازی محیط و فایلهای برنامهنویسی 09:15
-
Amazon FreeRTOS - بخش 3 - بررسی کد 03:59
-
آزمون AWS FreeRTOS None
-
آشنایی با استفاده از Node-Red با آردوینو و AWS IoT 02:48
-
ایجاد حساب IBM Cloudant و اپلیکیشن Node-Red 08:09
-
پیکربندی اپلیکیشن Node-Red ما 13:52
-
رابطدهی اسکچ آردوینو ما با Node-Red 09:22
-
آزمون Arduino و Node-Red None
مشخصات آموزش
کشف AWS IoT
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:89
- مدت زمان :07:43:54
- حجم :4.67GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy