آموزش بوت‌کمپ STM32 و AWS IoT Core: پروتکل MQTT، آپدیت OTA و ESP32 WIFI - آخرین آپدیت

دانلود STM32 AWS IoT Core Bootcamp: MQTT, OTA Updates, ESP32 WIFI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت گام‌به‌گام اپلیکیشن‌های AWS IoT Core با STM32 و ESP32 به همراه یکپارچه‌سازی MQTT، OTA و درگاه پرداخت تنظیم و پیکربندی AWS IoT Core برای ارتباطات امن دستگاه به ابر (Cloud) متصل کردن میکروکنترلرهای STM32 به اینترنت با استفاده از ماژول Wi-Fi ESP32 و دستورات AT ارسال (Publish) و دریافت (Subscribe) داده‌های سنسور و دستورات از طریق پروتکل MQTT پیاده‌سازی آپدیت‌های امن فِرم‌ور (Over-the-Air - OTA) با استفاده از AWS IoT Jobs و Amazon S3 یکپارچه‌سازی دستگاه‌های IoT با منطق تجاری واقعی (مانند رویدادهای درگاه پرداخت) ساخت اپلیکیشن‌های IoT end-to-end با سخت‌افزار واقعی و گردش‌کارهای ابری پیشنیازها: دانش پایه برنامه‌نویسی C، دانش پایه میکروکنترلرها و آشنایی اولیه با FreeRTOS (تسک‌ها و صف‌ها)

آیا آماده‌اید تا مهارت‌های STM32 و IoT خود را با ساخت دستگاه‌های متصل به ابر روی AWS به سطح بعدی ببرید؟

این یک دوره جامع و جدید است که با اولویت تمرین، پروژه محور و گام‌به‌گام طراحی شده است. شما فقط مفاهیم را یاد نمی‌گیرید، بلکه همگام با مدرس، دستگاه‌های STM32 خود را با یکپارچه‌سازی واقعی AWS IoT Core زنده خواهید کرد.

در این دوره عملی و پروژه محور، یاد می‌گیرید که چگونه میکروکنترلرهای STM32 خود را به AWS IoT Cloudمتصل کنید و اپلیکیشن‌های IoT دنیای واقعی بسازید که امن، قابل اعتماد و مقیاس‌پذیر باشند.

متصل کردن STM32 به AWS IoT Core با استفاده از پل Wi-Fi ESP32، کنترل دستگاه‌ها با MQTT، ارائه آپدیت‌های امن فِرم‌ور OTA و یکپارچه‌سازی رویدادهای پرداخت Razorpay در پروژه‌های عملی

این دوره تئوری‌های خشک را کنار گذاشته و تماماً بر ساخت گام‌به‌گامتمرکز دارد؛ جایی که شما کد می‌نویسید، سرویس‌های ابری را پیکربندی می‌کنید و تعامل دستگاه‌های Embedded شما با AWS را به صورت لحظه‌ای مشاهده می‌کنید.

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


چه چیزهایی یاد خواهید گرفت؟

  • تنظیم AWS IoT Core برای ارتباطات امن دستگاه به ابر

  • اتصال STM32 به ESP32 به عنوان یک پل Wi-Fi با استفاده از دستورات AT

  • ارسال داده‌های سنسور و دریافت دستورات از طریق پروتکل MQTT

  • پیاده‌سازی آپدیت‌های امن فِرم‌ور Over-the-Air با استفاده از AWS IoT Jobs

  • مدیریت پیام‌های ابر به دستگاه و پاسخ‌های لحظه‌ای

  • یکپارچه‌سازی IoT با سیستم‌های تجاری واقعی (درگاه پرداخت Razorpay)

  • ساخت گردش‌کارهای IoT end-to-end از دستگاه →ابر →دستگاه


سخت‌افزار مورد نیاز

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

هر برد STM32 Nucleo به همراه شیلد Fastbit IOT connect (پیشنهادی)

یا

هر برد توسعه STM32 +ماژول ESP32 برای Wi-Fi


پروژه‌هایی که خواهید ساخت

  1. پروژه پایه IoT–متصل کردن STM32 به AWS، ارسال داده‌های سنسور و دریافت دستورات با MQTT

  2. آپدیت OTA فِرم‌ور–ارسال امن فِرم‌ور جدید از Amazon S3 و آپدیت خودکار در دستگاه‌ها.

  3. IoT +درگاه پرداخت–واکنش به تأییدیه پرداخت‌های لحظه‌ای Razorpay روی دستگاه STM32 با بازخورد فوری روی نمایشگر OLED.

این دوره برای چه کسانی است؟

  • مهندسان Embedded که می‌خواهند دستگاه‌های خود را به ابر متصل کنند

  • دانشجویان یا متخصصانی که به توسعه محصولات IoT علاقه دارند

  • سازندگانی (Makers) که می‌خواهند پروژه‌های IoT کاربردی فراتر از مباحث پایه بسازند

  • هر کسی که کنجکاو است بداند دستگاه‌های Embedded چگونه با AWS IoT Core تعامل دارند

پیش‌نیازها

  • دانش پایه برنامه‌نویسی C و توسعه با STM32

  • آشنایی با UART و مفاهیم پایه میکروکنترلرها

  • یک برد توسعه STM32 +ماژول ESP32 برای Wi-Fi

در پایان این دوره، شما قادر خواهید بود:

  • با اطمینان دستگاه‌های STM32 را به AWS IoT Core متصل کنید

  • اپلیکیشن‌های IoT دنیای واقعی و یکپارچه با ابر را بسازید

    >
  • آپدیت‌های OTA فِرم‌ور را به صورت امن ارائه دهید

  • دستگاه‌های IoT را با سرویس‌های دیجیتال مدرن یکپارچه کنید



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

مقدمه Introduction

  • مقدمه Introduction

  • نیازمندی‌های سخت‌افزاری و نرم‌افزاری Hardware and software requirements

  • مخزن کد (Repository) دوره Course repository

پروژه 001: ارسال و دریافت MQTT با استفاده از AWS و STM32 + ESP32 Project-001: MQTT Publish and Subscribe using AWS and STM32 + ESP32

  • هدف پروژه Project objective

  • تنظیمات AWS IoT core AWS IoT core setup

  • ساخت Thing و Policyها در AWS IoT Creating an AWS IoT Thing and Policies

  • ساخت و فلش کردن فِرم‌ور AT برای ESP32 Building and Flashing ESP-32 AT Firmware

  • ساخت پروژه جدید STM32 برای این اپلیکیشن Creating a new STM32 Project for this application

  • پیکربندی перифериال‌های ضروری برای ارتباط با ESP32 Configuring essential peripherals to communicate with ESP32

  • برقراری ارتباط امن با AWS IoT core Establish secure connection to AWS IoT core

  • تست اتصال دستگاه به AWS MQTT broker Testing device connecting to AWS MQTT broker

  • پیاده‌سازی تسک ارسال MQTT (بخش اول) MQTT Publish Task Implementation (Part 1)

  • پیاده‌سازی تسک ارسال MQTT (بخش دوم) MQTT Publish Task Implementation (Part 2)

  • پیاده‌سازی تسک ارسال MQTT (بخش سوم) MQTT Publish Task Implementation (Part 3)

  • پیاده‌سازی تسک ارسال MQTT (بخش چهارم) MQTT Publish Task Implementation (Part 4)

  • پیاده‌سازی تسک دریافت MQTT (بخش اول) MQTT Receive Task Implementation (Part 1)

  • پیاده‌سازی تسک دریافت MQTT (بخش دوم) MQTT Receive Task Implementation (Part 2)

  • پیاده‌سازی تسک مدیریت دستورات MQTT MQTT Command Handling Task Implementation

  • تست: ارسال و دریافت MQTT Testing : MQTT Publish and Receive

پروژه 002: آپدیت OTA فِرم‌ور Project 002 : OTA Firmware Update

  • نمای کلی پروژه Big picture of the project

  • مقدمه Introduction

  • ساخت Amazon S3 bucket Create Amazon S3 bucket

  • ساخت IAM role و IoT stream Create IAM role and IoT stream

  • ساخت یک Job سفارشی Creating a custom job

  • تست اپلیکیشن آپدیت OTA فِرم‌ور Testing OTA firmware update application

  • درک فرآیند آپدیت OTA Understanding OTA Update Process

  • درک تابع handle برای پیام‌های MQTT ورودی در OTA Understanding OTA handle function for incoming MQTT messages

  • ساخت فِرم‌ور اپلیکیشن OTA Building OTA application firmware

  • آپلود فِرم‌ور جدید از طریق ابر (OTA) Uploading new firmware over the air

پروژه 003: سیستم پرداخت مبتنی بر IoT Project-003: IoT based payment system

  • مقدمه پروژه Project introduction

  • دیاگرام بلوکی پروژه Block diagram of the project

  • تنظیمات Razorpay: ساخت و پیکربندی Webhook Razorpay Setup - Creating and Configuring the Webhook

  • تنظیمات AWS Cloud: Lamda، API Gateway، DynamoDB AWS Cloud Setup - Lamda, API Gateway, DynamoDB

  • ساخت پروژه و تنظیم پین‌های OLED Project Creation & OLED Pin Setup

  • تولید QR code QR code generation

  • نمایش QR code روی OLED و تست Displaying QR code on the OLED and Testing

  • دریافت رویداد پرداخت روی دستگاه Capturing payment event on the device

  • تست دریافت رویداد پرداخت (End to End) Testing payment event capture (End-to-End)

پروژه 004: نمایشگر اخبار IoT Project 004: IoT News Ticker

  • مقدمه Introduction

  • دیاگرام بلوکی Block diagram

  • تنظیم حساب NYT و تولید API Key NYT Account Setup and API Key Generation

  • ساخت پروژه و تنظیم پین‌های دکمه (BTN) Project Creation & BTN Pin Setup

  • برقراری ارتباط سرور با NYT Establishing Server Connection to NYT

  • طراحی FSM اپلیکیشن و وضعیت استارت-آپ Designing Application FSM & Startup State

  • ساخت رابط کاربری منو و تعامل با دکمه‌ها Building Menu UI and Button Interaction

  • پیاده‌سازی وضعیت Fetch: درخواست اخبار از API Implementing Fetch State – Requesting News from API

  • پیاده‌سازی وضعیت‌های Scroll و Error و تست Implementing Scroll and Error States – Testing

  • ویدیوهای بعدی به زودی Next videos coming soon

نمایش نظرات

آموزش بوت‌کمپ STM32 و AWS IoT Core: پروتکل MQTT، آپدیت OTA و ESP32 WIFI
جزییات دوره
4.5 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
616
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده

Fastbit Embedded Technologies Fastbit Embedded Technologies

خدمات سیستم‌های Embedded