آموزش کاوش AWS IoT

Exploring AWS IoT

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ادغام دستگاه با AWS Cloud: برنامه نویسی دستگاه های جاسازی شده و مدیریت داده ها در AWS IoT ESP8266، ESP32، یا Raspberry Pi 3 را برای ارسال داده به AWS IoT Core Connect به ردیف رایگان AWS و استفاده از خدمات AWS مربوطه برنامه ریزی کنید MQTT، JSON، IoT و ابر AWS با ارتباطات دستگاه به ابر آشنا شوید داده های اینترنت اشیاء را در Dynamo DB با ایجاد جدول و فیلدهای داده به دست آورید در طراحی نمودارها و استفاده از تجزیه و تحلیل بر روی کد داده های اینترنت اشیا با ساختارهای برنامه نویسی اولیه در جاوا اسکریپت، پایتون و C تجربه کسب کنید با بسیاری از AWS ها خدمات حیاتی برای اینترنت اشیا مانند Lambda و S3 یادگیری ایجاد گواهینامه ها و خط مشی های امنیتی در AWS IoT پیش نیازها:راحتی با استفاده از رایانه شخصی، مک یا رایانه لینوکس مقداری دانش از اینترنت اشیا (IoT) تمایل به درک ارتباط دستگاه با ابر تجربه با یک IDE اولیه مانند آردوینو آمازون آشنایی با AWS مفید است

این دوره به بررسی ویژگی‌های مختلف ارتباط دستگاه با ابر با استفاده از آمازون AWS IoT Core در یک حساب سطح رایگان AWS می‌پردازد.


قبل از شروع دوره به یک حساب کاربری لایه رایگان AWS، نصب محلی ابزار AWS CLI و نصب ابزار تست MQTT.fx (همه رایگان) نیاز داریم. پس از راه‌اندازی، دستگاه‌های تعبیه‌شده ارزان‌قیمت با قابلیت WiFi مانند ESP8266، ESP32 و Raspberry Pi را برای ارتباط با AWS IoT Core با MQTT برنامه‌ریزی می‌کنیم.

ما از محیط‌های توسعه رایگان «اینترنت اشیا» (IoT) مانند Mongoose OS در جاوا اسکریپت، Arduino در C، Zernyth در Python، AWS FreeRTOS در C و AWS IoT SDK در جاوا اسکریپت و پایتون برای Raspberry Pi برای برنامه‌ریزی دستگاه‌های وای‌فای ارزان قیمت ما.

برای انتقال داده ها به AWS IoT به حداقل یک یا چند دستگاه زیر نیاز دارید. متناوباً، می‌توانید محموله‌های آزمایشی JSON را از IoT Core مستقیماً با تقلید از دستگاه IoT ارسال کنید. این دوره با برنامه نویسی دستگاه های تعبیه شده ما برای ارسال داده ها از دستگاه به ابر AWS ادامه می یابد. برای انتقال داده‌های خود، از کارگزار MQTT داخلی در میان‌افزار دستگاه‌های خود استفاده می‌کنیم، و داده‌های حسگر رمزگذاری‌شده JSON را به کنسول AWS IoT ارسال می‌کنیم.

زبان برنامه نویسی محیط توسعه دستگاه

ESP8266 12-E Mongoose OS، MicroPython JavaScript، Arduino

ESP32 Arduino، Zarynth، FreeRTOS JavaScript، Python، Arduino، C

Raspberry Pi 3 Model B AWS IoT SDK JavaScript، Python


از داخل کنسول اینترنت اشیا، «قوانین» و «اقدامات» AWS IoT را ایجاد خواهیم کرد تا بسیاری از سرویس‌های ساخته‌شده در AWS IoT را که در کنسول AWS IoT Core در ابر AWS ادغام شده‌اند، بررسی کنیم. با ایجاد اقدامات مبتنی بر قوانین برای سرویس‌های AWS، داده‌های حسگر خود را از طریق انواع برنامه‌های مهم AWS ارسال، ذخیره، فایل، دستکاری، نمودار و تجزیه و تحلیل خواهیم کرد. برخی از این برنامه‌های یکپارچه، با استفاده از این اقدامات مبتنی بر قانون، Dynamo Database، S3، SNS، Lambda، Data Pipeline، Glue، QuickSight، AWS IoT Analytics و SageMaker هستند.


IoT عمدتاً ادغام دستگاه ها و وب، به ویژه ابر است. همه ارسال و ضبط داده ها، همه جا و به طور مداوم، در همه جا. درک و توانایی ایجاد نمونه اولیه و پیاده‌سازی ارتباط سرتاسری از دستگاه به مسیر ابری یک مهارت شغلی بسیار مورد تقاضا است.


داشتن مهارت برای ساختن یک راه‌حل نمونه‌سازی IoT در فضای ابری، در حال حاضر یک مجموعه مهارت مهم و بسیار مورد نیاز برای کسانی است که می‌خواهند خود را توسعه‌دهنده اینترنت اشیا بنامند، و این موضوع با گذشت زمان و گسترش تصاعدی اینترنت اشیا به عنوان دستگاه‌های متصل ارزان‌قیمت بیشتر صادق است. گسترده شود.

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


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

به دوره خوش آمدید Welcome to the course

  • به دوره خوش آمدید Welcome to the Course

  • دستگاه های اینترنت اشیا مورد استفاده برای دوره IoT Devices used for the Course

  • توصیه های هیئت توسعه برای سال 2022 Development Board recommendations for 2022

  • نرم افزار و زبان های مورد استفاده در دوره Software and Languages used for the Course

  • پروتکل MQTT برای IoT و مدل Publish/Subscribe The MQTT protocol for IoT and the Publish/Subscribe model

  • آزمون AWS و IoT Quiz on AWS and IoT

راه اندازی لایه رایگان AWS، AWS CLI، خط مشی ها، اعتبارنامه های امنیتی و تست Setting up Free tier AWS, AWS CLI, Policys, Security Credentials, and Testing

  • AWS Free Tier و پیکربندی AWS CLI AWS Free Tier and Configuring the AWS CLI

  • AWS IoT Actions و خدمات مرتبط با هسته AWS IoT Actions and Core related services

  • معرفی IAM برای سیاست ها و نقش های IoT Introducing IAM for IoT policys and Roles

  • ایجاد اعتبارنامه امنیتی AWS و پیوست کردن خط مشی اینترنت اشیا Creating AWS Security Credentials and Attaching an IoT Policy

  • پروتکل های ارتباطی و امنیت برای دستگاه های موجود در 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

  • ابزار تست MQTT.fx را دانلود کنید Download the MQTT.fx test tool

  • استفاده از ابزار MQTT.fx برای آزمایش اتصال MQTTs و ارسال داده به AWS IoT Using the MQTT.fx tool to test our MQTTs connection and send data to AWS IoT

  • استفاده از اسکریپت MQTT.fx برای تست خودکار به عنوان یک دستگاه اینترنت اشیا مجازی Using a MQTT.fx script for automated testing as a virtual IoT device

  • عیب یابی خطای اتصال MQTT.fx Troubleshooting MQTT.fx connection error

  • گزینه جایگزین برای MQTT.fx: MQTT Explorer Alternate Option to MQTT.fx: MQTT Explorer

  • استفاده از ابزار cURL برای آزمایش گواهی‌های AWS IoT ما از طریق HTTPS به IoT Core Using the cURL tool to test our AWS IoT certificates via HTTPS to IoT Core

  • تست خودکار با استفاده از اسکریپت bash و AWS CLI Automated testing using a bash script and the AWS CLI

  • آزمون راه اندازی AWS AWS Setup quiz

  • مسابقه اتصال دستگاه AWS AWS Device connect quiz

طرح آردوینو MQTT به AWS IoT Core برای ESP8266/ESP32 MQTTs Arduino sketch to AWS IoT Core for the ESP8266/ESP32

  • Arduino Sketch برای اتصال مستقیم ESP8266/ESP32 خود به AWS IoT Core Arduino Sketch to connect your ESP8266/ESP32 directly to AWS IoT Core

  • ESP8266/ESP32 Arduino Sketch اصلاح شده برای تحویل بار JSON به AWS IoT Core Modified ESP8266/ESP32 Arduino Sketch to deliver JSON payload to AWS IoT Core

  • ESP8266 تغییرات طرح به روز شده برای Board Manager 3+ ESP8266 Updated sketch changes for Board Manager 3+

  • مسابقه در طرح ها و دستگاه های ESP Quiz on the Sketchs and the ESP devices

طرح HTTP آردوینو به AWS IoT Core برای ESP8266 و ESP32 HTTPs Arduino sketch to AWS IoT Core for the ESP8266 and ESP32

  • چند کلمه در مورد Node-Red و Arduino Sketch. A word about Node-Red and the Arduino Sketch.

  • آردوینو HTTPS Sketch برای اتصال دستگاه شما به AWS IoT Core The Arduino HTTPS Sketch to connect your device to AWS IoT Core

  • آزمون برنامه نویسی Programming Quiz

MicroPython به AWS IoT Core با استفاده از Thonny در ESP32 و ESP8266 MicroPython to AWS IoT Core using Thonny on the ESP32 and ESP8266

  • معرفی MicroPython و Thonny برای ESSP32 و ESP8266 Introduction to MicroPython and Thonny for the ESSP32 and ESP8266

  • راه اندازی دستگاه ESP خود برای MicroPython و Thonny IDE Setting up your ESP device for MicroPython and the Thonny IDE

  • برنامه نویسی ESP32 برای اتصال به AWs IoT Core با Thonny در MircoPython Programming the ESP32 to connect to AWs IoT Core with Thonny in MircoPython

  • برنامه نویسی ESP8266 برای اتصال به AWs IoT Core با Thonny در MircoPython Programming the ESP8266 to connect to AWs IoT Core with Thonny in MircoPython

استفاده از سیستم عامل Mongoose در دستگاه های تعبیه شده برای AWS IoT Using Mongoose OS on embedded devices for AWS IoT

  • مقدمه ای بر سیستم عامل Mongoose Introduction to Mongoose OS

  • در حال بررسی کد نمایشی init.js برای دستگاه ما Reviewing the init.js demo code for our device

  • برنامه نویسی سیستم عامل init.js خودمان با سیستم عامل Mongoose در جاوا اسکریپت Programming our own init.js firmware with Mongoose OS in Javascript

  • استفاده از سیستم عامل Mongoose در سال 2022 برای اتصال با IoT Core با یک برنامه حلقه سفارشی Using Mongoose OS in 2022 to connect with IoT Core with a custom loop program

  • امتحان در سیستم عامل Mongoose Quiz on Mongoose OS

برنامه نویسی ESP32 در پایتون با Zarynth (اختیاری در سال 2022) Programming the ESP32 in Python with Zerynth (optional in 2022)

  • به روز رسانی زرینث برای سال 2022 Zerynth update for 2022

  • ثبت دستگاه خود و نصب ماشین مجازی Registering your Device and Installing the virtual machine

  • پیکربندی Zarynth به AWS IoT Configuring Zerynth to AWS IoT

  • اجرای برنامه تست Running the Test program

  • سفارشی کردن برنامه تست Customizing the test program

  • آزمون در زرینث برای AWS IoT Quiz on Zerynth for AWS IoT

برنامه نویسی Raspberry Pi با AWS IoT Device SDK V2 Programming the Raspberry Pi with the AWS IoT Device SDK V2

  • مقدمه ای بر AWS IoT Device SDK برای Raspberry Pi Introduction to the AWS IoT Device SDK's for the Raspberry Pi

  • نصب AWS IoT Device SDK در Python V2 و اجرای کد نمونه Installing the AWS IoT Device SDK in Python V2 and Running the Sample Code

  • تغییر برنامه Basic PubSub.py برای محموله IoT پیشرفته ما به IoT Core Modifying the Basic PubSub.py program for our enhanced IoT payload to IoT Core

  • نصب AWS IoT SDK در جاوا اسکریپت V2 و اجرای کد نمونه Installing the AWS IoT SDK in JavaScript V2 and Running the Sample Code

  • تغییر برنامه Basic Index.js برای بار پیشرفته اینترنت اشیا به هسته IoT Modifying the Basic Index.js program for our enhanced IoT payload to IoT Core

SNS Push Notifications SNS Push Notifications

  • یک اعلان متنی برای داده های حسگر ما تنظیم کنید Set up a text notification for our sensor data

  • یک اعلان ایمیل برای داده های حسگر ما تنظیم کنید Set up an email notification for our sensor data

  • استفاده از تست داده های مشروط برای اعلان ها Using conditional data testing for notifications

S3 و اشیاء داده S3 and data objects

  • ذخیره کردن یک شی داده به طور خشک در S3 Saving a data object driectly to S3

  • صادرات داده به CSV یا JSON Exporting data to CSV or JSON

  • ایجاد یک سطل داده عمومی S3 باز و قابل دسترس در سال 2022 Creating an open and accessible public S3 data bucket in 2022

استفاده از Kinesis Firehose برای داده های تعریف شده در بازه زمانی Using Kinesis Firehose for stroring timeframe defined data

  • معرفی Kinesis Firehose از پنل AWS IoT Introduction to Kinesis Firehose from the AWS IoT panel

  • پیکربندی Kinesis Firehose برای انتقال داده Configuring Kinesis Firehose for data transfer

ذخیره داده ها در پایگاه داده Dynamo از کنترل پنل AWS IoT Storing data into the Dynamo Database from the AWS IoT control panel

  • مقدمه ای بر DynamoDB Introduction to DynamoDB

  • پیکربندی DynamoDB برای داده های حسگر ما Configuring the DynamoDB for our sensor data

استفاده از AWS Data Pipeline برای انتقال داده ها از DynamoDB به S3 Using the AWS Data Pipeline to move data from DynamoDB to S3

  • مقدمه ای بر خط لوله داده AWS Introduction to the AWS Data Pipeline

  • Data Pipeline را برای انتقال داده به S3 پیکربندی و پیاده سازی کنید Configure and implement the Data Pipeline for data transfer to S3

استفاده از چسب AWS برای نمایه سازی و تبدیل داده های ما Using AWS Glue to index and transform our data

  • مقدمه ای بر چسب AWS Introduction to AWS Glue

  • استفاده از چسب برای خزیدن فایل داده ما Using Glue to crawl our data file

  • استفاده از یک کار چسب ETL برای تبدیل داده های JSON به CSV Using a Glue ETL job to transform our JSON data to CSV

AWS Quicksight برای تجزیه و تحلیل داده ها و تصویرسازی AWS Quicksight for data analytics and visulizations

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

  • مجوزهای ویرایش و دسترسی سطل S3 Editing permissions and S3 bucket access

  • ایجاد یک مانیفست مناسب برای وارد کردن فایل CSV از S3 Creating a proper manifest to import the CSV file from S3

  • پاک کردن داده های ما با توابع QuickSight Cleaning our data with QuickSight functions

  • تمیز کردن بیشتر با توابع Further cleaning with functions

  • طراحی نمودار خطی با داده های ما Designing a Line Chart with our data

توابع AWS Lambda برای IoT AWS Lambda Functions for IoT

  • معرفی AWS Lambda برای IoT Introduction to AWS Lambda for IoT

  • ایجاد یک تابع Cloudlogger.js در Lambda Creating a Cloudlogger.js function in Lambda

  • Advanced Lambda: IoT Publisher از Lambda Advanced Lambda: IoT Publisher from Lambda

  • ناشر داده های اینترنت اشیا از لامبدا IoT Data Publisher from Lambda

بخش پاداش: AWS IoT Analytics Bonus Section: AWS IoT Analytics

  • تجزیه و تحلیل AWS IoT: راه اندازی کانال، خط لوله و ذخیره اطلاعات AWS IoT Analytics: Setup Channel, Pipeline, and Datastore

  • AWS IoT Anlytics: مصرف و نمایش داده های IoT ما AWS IoT Anlytics: Ingesting and Displaying our IoT Data

  • تجزیه و تحلیل AWS IoT: استفاده از AWS Sagemaker در مجموعه داده ما AWS IoT analytics: Using AWS Sagemaker on our Dataset

بخش پاداش: سایه‌های دستگاه AWS و چندین Pub/Sub Bonus Section: AWS Device Shadows and multiple Pub/Sub's

  • معرفی دستگاه های Shadow و Pub/Sub دوبلکس Intro to Shadow devices and duplex Pub/Sub

  • طرح Arduino PubSub با موضوعات $aws/../shadow/update Arduino PubSub sketch with $aws/../shadow/update topics

  • استفاده از چندین موضوع با AWS Shadow Sate Using Multiple Topics with AWS Shadow Sate

  • طرح های آردوینو با موضوعات متعدد و پاسخ های اشتراک Arduino sketchs with multiple topics and subscription repsonses

  • معرفی Shadow/Get و Shadow/Get/Accepted Intro into Shadow/Get and Shadow/Get/Accepted

  • راه اندازی سایه چند "چیز" نشان دهنده دستگاه ها در طبیعت Setting up shadow multiple 'Things' representing devices in the wild

  • طرح آردوینو ما برای حفظ وضعیت در کامیون های متعدد به عنوان دستگاه های اینترنت اشیا. Our Arduino Sketch to maintain state on multiple trucks as IoT devices.

  • آزمون دستگاه سایه و موضوع سایه Shadow Device and Shadow Topic Quiz

بخش پاداش: دفتر کل داده های زمان جریان با تجسم های Grafana Bonus Section: Timestream data ledger with Grafana visualizations

  • یک پایگاه داده 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

بخش پاداش: Amazon FreeRTOS برای ESP32 Bonus Section: Amazon FreeRTOS for the ESP32

  • آمازون FreeRTOS قسمت 1 مقدمه Amazon FreeRTOS Part 1 Intro

  • Amazon FreeRTOS قسمت 2 تنظیم محیط و فایل های برنامه نویسی Amazon FreeRTOS Part 2 Setting up the environment and programming files

  • Amazon FreeRTOS قسمت 3 کاوش کد Amazon FreeRTOS Part 3 Exploring the code

  • آزمون AWS FreeRTOS AWS FreeRTOS Quiz

ماده اختیاری: Node-Red برای AWS IoT Core Optional Material: Node-Red for AWS IoT Core

  • مقدمه ای برای استفاده از Node-Red با آردوینو و AWS IoT Intro to using Node-Red with Arduino and AWS IoT

  • ایجاد یک حساب کاربری IBM Cloudant و برنامه Node-Red Creating an IBM Cloudant account and Node-Red App

  • در حال پیکربندی برنامه Node-Red ما Configuring our Node-Red application

  • ایجاد رابط Arduino Sketch با Node-Red interfacing our Arduino Sketch with Node-Red

  • آزمون آردوینو و نود-رد Arduino and Node-Red Quiz

نمایش نظرات

آموزش کاوش AWS IoT
جزییات دوره
8.5 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
16,605
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Borsay Stephen Borsay

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