لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی بدون سرور 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
نمایش نظرات