آموزش طراحی بدون سرور AWS برای اینترنت اشیا

AWS Serverless Design for IoT

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ESP8266/ESP32 را در آردوینو برنامه‌ریزی کنید، سپس داده‌های اینترنت اشیا را با جریان‌های طراحی بدون سرور AWS تقویت، ذخیره و تجسم کنید. IDE رایگان آردوینو تجربه کسب تجربه با سرویس‌های بدون سرور AWS مانند Lambda، S3، API Gateway، DynamoDB، و IoT Analytics Asynchronous AWS WebSockets با Lambda نحوه میزبانی وب‌سایت‌های ثابت در AWS s3 و تنظیم مجوزهای سطل و CORS با ارتباطات دستگاه به ابر آشنا شوید. به دست آوردن صلاحیت درک تجسم در جاوا اسکریپت با داده های اینترنت اشیا پیش نیازها: دانش اولیه خدمات ابری AWS آشنایی با جاوا اسکریپت دانش بنیادی اینترنت اشیا (IoT) توانایی پیکربندی و اجرای طرح اولیه آردوینو در ESP8266 یا ESP32 امکان ایجاد رایگان حساب AWS ردیف کنید، یک کاربر root/super ایجاد کنید و بین سرویس های AWS حرکت کنید

این دوره مقدمه ای عملی برای ارتباط دستگاه با ابر با استفاده از جریان طراحی بدون سرور AWS آمازون است. این دوره به عنوان یک سطح پایه و غیر تولیدی، مقدمه ای بر هر دو دستگاه به ارتباطات ابری و نحوه دستکاری داده های اینترنت اشیا در AWS با استفاده از مدل بدون سرور است.


در این دوره ما بر یک جریان طراحی بدون سرور با استفاده از داده های ساده IoT تولید شده توسط بردهای توسعه تعبیه شده ESP8266 12-E یا ESP32 با استفاده از WiFi تمرکز می کنیم. این دوره نحوه برنامه‌نویسی دستگاه‌ها، ارسال داده‌های IoT به صورت بی‌سیم به AWS از طریق کارگزار AWS IoT Core MQTT را پوشش می‌دهد و سپس نحوه ذخیره و تجسم داده‌های اینترنت اشیا را با استفاده از خدمات مختلف بدون سرور و جریان‌های طراحی در AWS نشان می‌دهد. ما از وب‌سایت AWS برای پیمایش خدمات استفاده خواهیم کرد، نه از چارچوب «بدون سرور».

برخی از خدمات مهم AWS که در دوره داده‌های اینترنت اشیا پوشش داده شده‌اند عبارتند از: Lambda، API Gateway، S3 و DynamoDB. علاوه بر این، این دوره سایر خدمات مهم AWS مانند AWS IoT Analytics، QuickSight، SageMaker، Kinesis، Cognito و AWS IoT Core را پوشش خواهد داد. ما همچنین از جاوا اسکریپت و Node.js به ترتیب برای میزبان وب استاتیک و Lambda خود استفاده خواهیم کرد.


ما دوره را با یادگیری نحوه برنامه‌ریزی دستگاه ESP برای اتصال به کارگزار AWS IoT Core MQTT آغاز می‌کنیم. از آنجا ما AWS IoT Analytic را پوشش خواهیم داد که یک سرویس مدیریت شده است که به طور ضمنی از خدمات زیربنایی AWS اضافی استفاده می کند. سپس به ذخیره سازی اطلاعات حسگر از دستگاه خود با استفاده از Lambda برای تشکیل یک دریاچه داده در S3 خواهیم پرداخت که از یک مخزن برای داده های اینترنت اشیا خود استفاده خواهیم کرد. سپس به داده‌های اینترنت اشیا خود که از دستگاه ESP خود تولید می‌شوند، با یک وب‌سایت میزبان استاتیک در S3 که روش‌های تجسم‌سازی مختلف مانند Google Charts، Chart.js و Highcharts را به عنوان کتابخانه‌های تجسم جاوا اسکریپت نشان می‌دهد، دسترسی خواهیم داشت. از این نقطه، اکنون می‌توانیم به سراغ نمونه‌های کمی پیچیده‌تر با استفاده از AWS-JS-SDK در مرورگر برویم تا خدمات AWS را مستقیماً در میزبان وب S3 خود فراخوانی کنیم. در این مرحله، می‌توانیم با درخواست میزبان وب استاتیک، داده‌های اینترنت اشیا را در یک مخزن داده در S3 نگهداری کنیم یا در DynamoDB ذخیره کنیم، با درخواست به نقطه پایانی تولید شده توسط API Gateway که یک Lambda را به هم متصل می‌کند، به یک جریان بدون سرور پیشرفته‌تر برویم. تابعی که برای واکشی داده های ما از مخزن داده های اینترنت اشیا برنامه ریزی شده است.


خرید یک ESP8266 12-E 5 دلاری یا ESP32 10 دلاری برای دوره توصیه می‌شود، اما کاملاً ضروری نیست زیرا می‌توانیم داده‌های IoT JSON ورودی از AWS IoT Core را در کارگزار MQTT «جعل» کنیم.


به خاطر بسپار! 30 روز ضمانت بازگشت وجه بدون سوال. می‌خواهم از ارزشی که معتقدم این دوره ارائه می‌کند خوشحال باشید


سرفصل ها و درس ها

مقدمه ای بر اینترنت اشیاء بدون سرور در AWS Introduction to Serverless IoT on AWS

  • مروری بر اینترنت اشیا بدون سرور Serverless IoT Overview

  • مروری بر سایر دوره های AWS IoT من Overview of my other AWS IoT Course

  • پیش نیازهای این دوره Prerequisites for this course

  • فریمورک های بدون سرور Serverless Frameworks

  • برنامه های کاربردی اینترنت اشیا و موارد استفاده IoT applications and use cases

  • پروتکل های ارتباطی و امنیت برای دستگاه های موجود در AWS Communication protocols and security for devices on AWS

  • ارسال بارهای آزمایشی JSON از AWS CLI و کنسول IoT Core Sending JSON test payloads from the AWS CLI and the IoT Core console

اسکچ های Arduino ESP8266 و ESP32 Device برای ارسال داده های JSON به AWS IoT Core Arduino ESP8266 and ESP32 Device sketches to send JSON data to AWS IoT Core

  • معرفی طرح آردوینو ما برای برقراری ارتباط با AWS IoT Core Introduction of our Arduino sketch to communicate with AWS IoT Core

  • نصب و پیکربندی گواهی‌های دستگاه برای طرح آردوینو ما Installing and configuring device certificates for our Arduino sketch

  • ارسال پیام Hello world به AWS IoT Core از طرح آردوینو ما Sending the Hello world message to AWS IoT Core from our Arduino sketch

  • ارتباط از ابر به دستگاه و نحوه جعل کردن یک دستگاه در IoT Core Communicating from the cloud to the device and how to fake a device on IoT Core

AWS IoT Analytics AWS IoT Analytics

  • مقدمه ای بر AWS IoT Analytics Introduction to AWS IoT Analytics

  • پیکربندی کانال، خط لوله، و ذخیره اطلاعات AWS IoT Configuring AWS IoT analytics channel, pipeline, and datastore

  • در حال پیکربندی طرح آردوینو برای ارسال بسته داده حسگر JSON به AWS IoT Core Configuring our Arduino sketch to send sensor JSON data package to AWS IoT Core

  • بحث در مورد Lambda و استفاده از بهبود Lambda در تجزیه و تحلیل IoT Discussing Lambda and using Lambda enhancement in IoT Analytics

  • کار با لامبدا و آزمایش عملکرد لامبدا با محموله داده آزمایشی Hands-on with lambda and testing a Lambda function with a test data payload

  • افزایش داده های IoT ورودی ما در Lambda Enhancing our incoming IoT data in Lambda

  • استفاده از AWS QuickSight با داده های ما که از AWS IoT Analytics تهیه شده است Using AWS QuickSight with our data produced from AWS IoT Analytics

  • استفاده از AWS SageMaker با داده های ما که از AWS IoT Analytics تهیه شده است Using AWS SageMaker with our data produced from AWS IoT Analytics

  • چرا میزبانی یک Data Lake ممکن است برتر از فراخوانی مجموعه داده ما باشد Why hosting a Data Lake may be superior to just invoking our Data Set

  • پیکربندی AWS IoT Analytics برای ارسال داده به یک Data Lake که در S3 میزبانی شده است Configuring AWS IoT Analytics to send data to a Data Lake hosted in S3

  • ایجاد یک سطل باز AWS S3 در سال 2022 و سپس افزودن یک میزبان وب استاتیک Creating an open AWS S3 bucket in 2022, then adding a static webhost

  • ویدیوی قبلی 2020 برای سطل عمومی - اختیاری Previous 2020 video for public bucket - optional

  • آزمایش نمودار Google ما برای جذب داده های اینترنت اشیا در یک میزبان راه دور Testing our Google Chart to ingest our IoT data on a remote host

  • انتقال صفحه وب نمودار IoT به S3 به عنوان یک میزبان ثابت Moving our IoT charting webpage to S3 as a static host

تجزیه و تحلیل پیشرفته AWS IoT Advanced AWS IoT Analytics

  • مقدمه ای بر نمونه پیشرفته ما Introduction to our advanced example

  • ایجاد عملکرد پیشرفته بهبود لامبدا ما Creating our advanced Lambda enhancement function

  • آزمایش ارتقاء Lambda ما با اتصال آن به IoT Analytics Testing our Lambda enhancement connecting it to IoT Analytics

  • طرح آردوینو برای ارسال مختصات GPS از طریق MQTT و پر کردن سطل S3 ما The Arduino Sketch to send GPS Coordinates via MQTT and filling our S3 bucket

  • بررسی جریان طراحی اینترنت اشیا تا کنون، و بحث در مورد مراحل بعدی Reviewing our IoT design flow thus far, and discussing next steps

  • اتصال دومین لامبدا برای استخراج داده های CSV IoT از سطل داده S3 ما Connecting our second Lambda to extract CSV IoT data from our S3 data bucket

  • ایجاد یک نقطه پایانی REST API با AWS API Gateway برای استخراج Lambda Creating a REST API endpoint with AWS API Gateway to our extraction Lambda

  • ایجاد وب سایت ما در S3 برای تجسم داده های تجزیه و تحلیل اینترنت اشیا در Highcharts Creating our website in S3 to visualize our IoT Analytics data in Highcharts

  • پیش نمایش: افزودن امنیت به نمای وب تجسم شما Preview: Adding Security to your visualization web sight

پروژه 1 ساده ترین داشبورد اینترنت اشیای بدون سرور همزمان جهان Project 1 World's Simplest Synchronous Serverless IoT Dashboard

  • پروژه IoT بدون سرور همزمان قسمت 1 Synchronous Serverless IoT Project Part 1

  • پروژه IoT بدون سرور همزمان قسمت 2 Synchronous Serverless IoT Project Part 2

  • پروژه IoT بدون سرور همزمان قسمت 3 Synchronous Serverless IoT Project Part 3

اینترنت اشیاء بدون سرور سطح یک برای دریاچه های داده، با استفاده از IoT Core، Lambda و S3 Level One Serverless IoT for data lakes, using IoT Core, Lambda, and S3

  • سطوح یک جریان طراحی بدون سرویس برای داده های اینترنت اشیا Levels of a Serveless design flow for IoT data

  • مقدمه ای بر روش های مصرف Intro to ingestion methods

  • IoT Core به S3 با استفاده از لامبدا قسمت 1 IoT Core to S3 using Lambda part 1

  • IoT Core به S3 با استفاده از لامبدا قسمت 2 IoT Core to S3 using Lambda part 2

  • IoT Core به S3 با استفاده از لامبدا قسمت 3 IoT Core to S3 using Lambda part 3

  • IoT Core داده‌های ما را در یک تصویرسازی مصرف می‌کند IoT Core consuming our data into a visulization

استفاده از Kinesis Data Firehose to S3 برای تجسم داده های اینترنت اشیا Using Kinesis Data Firehose to S3 for IoT Data Visualization

  • مقدمه ای بر Kinesis Data Firehose برای اینترنت اشیا Introduction to Kinesis Data Firehose for IoT

  • راه اندازی Kinesis Firehose برای جذب داده های اینترنت اشیا و بررسی طرحواره S3 Setting up Kinesis Firehose for IoT Data ingestion and examining the S3 schema

  • تجسم داده های IoT ما از S3 با میزبان وب ثابت Visualizing our IoT data from S3 with a static web host

سطح دو طراحی بدون سرور اینترنت اشیا با استفاده از AWS JavaScript SDK در مرورگر Level two IoT Serverless design Using the AWS JavaScript SDK in the Browser

  • مقدمه ای بر طراحی IoT بدون سرور سطح 2 با AWS-JS-SDK در مرورگر Introduction to Level 2 Serverless IoT design with the AWS-JS-SDK in the browser

  • قالب بندی طرح DynamoDB ما از اقدام AWS IoT Core Formatting our DynamoDB schema from AWS IoT Core action

  • در حال توسعه عملکرد Lambda ما برای افزایش داده های اینترنت اشیا در DynamoDB Developing our Lambda function for enhancement of IoT data into DynamoDB

  • اتصال AWS IoT Core به عملکرد Lambda ما Connecting AWS IoT Core to our Lambda function

  • ایجاد یک هویت Cognito برای میزبان وب استاتیک ما Creating a Cognito Identity for our static web host

  • ایجاد میزبان وب ما S3 برای داده های اینترنت اشیا ما با Chart.js است Creating our web hos is S3 for our IoT data with Chart.js

طراحی سطح سه با استفاده از لامبدا برای جذب داده های اینترنت اشیا از دریاچه داده S3 Level three design using Lambda for ingestion IoT data from a S3 data lake

  • مقدمه ای بر طراحی سطح 3 با استفاده از لامبدا Introduction to Level 3 design using Lambda

  • راه اندازی Lambda خود را در Node.js برای بازیابی داده های اینترنت اشیاء نگهداری شده در S3 Setting up our Lambda in Node.js to retrieve our IoT data held in S3

  • ایجاد یک نقطه پایانی URL برای فراخوانی تابع Lambda ما در API Gateway Creating a URL endpoint to invoke our Lambda function in API Gateway

  • میزبانی وب سایت ما در S3 برای فراخوانی نقطه پایانی ما و تجسم داده های IoT ما Hosting our website in S3 to invoke our endpoint and visualize our IoT data

  • تمیز کردن اشیاء داده های اینترنت اشیا و خصوصی سازی سطل داده های اینترنت اشیاء S3 ما Cleaning our IoT data objects and privatizing our S3 IoT data bucket

یک ناشر اینترنت اشیا در لامبدا An IoT Publisher in Lambda

  • توسعه یک ناشر اینترنت اشیا در لامبدا Developing a IoT Publisher in Lambda

افزودن امنیت Adding Security

  • مقدمه ای بر ایمن سازی جریان طراحی اینترنت اشیا بدون سرور شما Introduction to securing your serverless IoT design flow

  • ایجاد یک کلید API و برنامه استفاده در AWS API Gateway Creating an API Key and Usage Plan in AWS API Gateway

  • با استفاده از کلید API با دید وب استاتیک در S3 و بررسی کد JS Using the API Key with our static Web sight in S3, and examining the JS code

پروژه 2 اینترنت اشیا بدون سرور ناهمزمان با WebSockets -basic Project 2 Asynchronous Serverless IoT featuring WebSockets -basic

  • اینترنت اشیا بدون سرور ناهمزمان با AWS WebSockets IoT - قسمت 1 Asynchronous Serverless IoT featuring AWS WebSockets IoT - Part 1

  • اینترنت اشیا بدون سرور ناهمزمان با AWS WebSockets IoT - قسمت 2b Asynchronous Serverless IoT featuring AWS WebSockets IoT - Part 2b

  • اینترنت اشیا بدون سرور ناهمزمان با AWS WebSockets IoT - قسمت 3b Asynchronous Serverless IoT featuring AWS WebSockets IoT - Part 3b

  • اینترنت اشیا بدون سرور ناهمزمان با AWS WebSockets IoT - قسمت 4 Asynchronous Serverless IoT featuring AWS WebSockets IoT - Part 4

پروژه 3 اینترنت اشیا بدون سرور ناهمزمان با سوکت‌های وب بهبود یافته-متوسط Project 3 Asynchronous Serverless IoT featuring Websockets improved-intermediate

  • بخش 1 اینترنت اشیا بدون سرور ناهمزمان با WebSockets - متوسط Part 1 Asynchronous Serverless IoT featuring WebSockets - intermediate

  • بخش 2 اینترنت اشیا بدون سرور ناهمزمان با WebSockets - متوسط Part 2 Asynchronous Serverless IoT featuring WebSockets - intermediate

  • بخش 3 اینترنت اشیا بدون سرور ناهمزمان با WebSockets و Lambda بهبود یافته است Part 3 Asynchronous Serverless IoT featuring WebSockets and Lambda improved

بخش پاداش: مصرف داده با استفاده از دروازه API Bonus Section: Data Ingestion using API Gateway

  • راه اندازی سطل s3 و عملکرد Lambda ما برای دریافت داده های اینترنت اشیا Setting up our s3 bucket and our Lambda function for IoT data ingestion

  • راه اندازی API Gateway و اتصال آن به عملکرد Lambda Setting up API Gateway and connecting it to out Lambda function

  • پیکربندی طرح آردوینو برای دروازه API Configuring our Arduino sketch for API Gateway

  • نمودارسازی داده های اینترنت اشیا از یک میزبان وب استاتیک S3 Graphing our IoT data from a S3 static webhost

بخش پاداش: AWS Timestream و Grafana Bonus Section: AWS Timestream and Grafana

  • یک پایگاه داده Timestream ایجاد کنید و داده های IoT را از IoT Core به پایگاه داده جدید ارسال کنید Create a Timestream database and send IoT data from IoT Core to the new database

  • ابزار تجسم آنلاین رایگان Grafana را به پایگاه داده Timestream ما متصل کنید Connect the free Grafana online visualization tool to our Timestream database

ضمیمه: در صورت نیاز مطالب را مرور کنید Appendix: Review material as needed

  • ردیف رایگان AWS و نصب AWS CLI AWS Free tier and installing the AWS CLI

  • هسته و اقدامات AWS IoT AWS IoT Core and Actions

  • مقدمه ای بر AWS IAM: خط مشی ها و نقش ها Introduction to AWS IAM: Policy's and Roles

  • ایجاد گواهینامه های امنیتی و یک خط مشی برای دستگاه شما در AWS IoT Core Creating security certificates and a Policy for your device in AWS IoT Core

نمایش نظرات

نظری ارسال نشده است.

آموزش طراحی بدون سرور AWS برای اینترنت اشیا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9 hours
78
Udemy (یودمی) udemy-small
27 خرداد 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,503
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Borsay Stephen Borsay

مهندس اینترنت اشیا: ادغام دستگاه به ابر

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.