آموزش اینترنت اشیا با رزبری پای پیکو دبلیو (C++) - آخرین آپدیت

دانلود IoT with Raspberry PI Pico W (C++)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش MQTT با استفاده از FreeRTOS coreMQTT-Agent Library برای ساخت IoT Stack روی Pico W با C++

در این آموزش، نحوه استفاده از پروتکل MQTT با کتابخانه FreeRTOS coreMQTT-Agent برای ساخت یک پشته IoT (Internet of Things) کامل روی برد رزبری پای پیکو W (Raspberry Pi Pico W) با زبان C++ را خواهید آموخت.

آنچه در این آموزش خواهید آموخت:

  • اتصال Pico-W به شبکه وای فای: نحوه اتصال برد Pico-W به سرویس وای فای.
  • اتصال به بروکر MQTT: نحوه اتصال Pico-W به یک بروکر MQTT (درگاه 1883).
  • انتشار پیام در MQTT: نحوه انتشار پیام‌ها در یک موضوع MQTT.
  • اشتراک در موضوع MQTT و مدیریت پیام‌ها: نحوه اشتراک در یک موضوع MQTT و مدیریت پیام‌های دریافتی.

پیش‌نیازها:

  • توانایی کامپایل کد C++ و کپی باینری به Pico-W.
  • دانش پایه الکترونیک (اتصال LED به Pico).
  • دانش خوب زبان C++.
  • درک از هسته FreeRTOS.
  • دانش پایه پایتون (برای اسکریپت‌های تست).

اینترنت اشیا (IoT) به ما امکان می‌دهد دستگاه‌های کوچکی را در محیط خود قرار داده و اندازه گیری و کنترل کنیم. رزبری پای Pico-W یک پلتفرم عالی برای توسعه چنین دستگاه‌های IoT است که از طریق WIFI و پروتکل MQTT متصل می‌شوند.

در این دوره، نحوه کدنویسی C++ برای یک دستگاه IoT Pico-W با استفاده از کتابخانه FreeRTOS coreMQTT-Agent نسخه v1.1.0 را بررسی خواهیم کرد. ما رویکرد ساخت یک فریم‌ورک IoT را برای تمام دستگاه‌هایی که می‌خواهیم بسازیم، اتخاذ می‌کنیم. با قابلیت اتصال، انتشار و اشتراک در پیام‌ها. برای کارکرد، به یک بروکر MQTT نیز نیاز داریم و این دوره در مورد استفاده از Eclipse Mosquitto به عنوان یک بروکر نصب شده محلی روی رزبری پای یا استفاده از Flespi به عنوان یک بروکر میزبانی شده ابری صحبت می‌کند.

این دوره شامل:

  1. برقراری اتصال WIFI در حالت ایستگاه به یک نقطه دسترسی یا روتر
  2. ساخت انتقال سوکت TCPIP برای پروتکل MQTT
  3. انتشار پیام‌ها
  4. اشتراک و اقدام بر روی پیام‌ها
  5. ایمن‌سازی MQTT از طریق سوکت TLS، با استفاده از WoldSSL

مدارهای ساده برای روشن و خاموش کردن یک LED خارجی با استفاده از یک سوئیچ محلی متصل به Pico-W برای آزمایش مفاهیم استفاده می‌شوند.

این دوره دانش C++ را فرض می‌کند. اگرچه هر مثال عملکرد را گام به گام توضیح می‌دهد، اما این دوره در مورد نحو C++ صحبت نمی‌کند. هسته FreeRTOS برای پشتیبانی از وظایف همزمان برای مدیریت پروتکل MQTT استفاده می‌شود و درک از هسته FreeRTOS فرض می‌شود. من دوره دیگری در مورد هسته FreeRTOS برای رزبری پای پیکو برای پوشش این موضوع دارم.

این دوره فرض می‌کند که شما می‌توانید کد C++ را با استفاده از Raspberry PI Pico SDK کامپایل و در Pico مستقر کنید. دوره دیگر من با عنوان "مقدمه ای بر محیط توسعه C برای Raspberry PICO" این مهارت‌ها را آموزش می‌دهد.

اسکریپت‌های تست برای تعامل با دستگاه در پایتون نوشته شده‌اند. دانش پایه پایتون می‌تواند مفید باشد.

زیرنویس کامل برای دوره ارائه شده است و به طور خودکار تولید نمی‌شود.


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

مقدمه Introduction

  • مقدمه Introduction

  • معرفی مدرس To Introduce the Tutor

  • رویکرد دوره Course Approach

  • خلاصه و منابع Summary and Resources

راه اندازی و اولین مثال Setup and First Example

  • اهداف بخش Section Goals

  • راه اندازی رزبری پای پیکو W Raspberry PI Pico-W Setup

  • استقرار کد Code Deployment

  • مخزن کد دوره Course Code Repository

  • سرویس کارگزار MQTT MQTT Broker Service

  • Eclipse Mosquito روی رزبری پای Eclipse Mosquito On Raspberry PI

  • کارگزار Flespi میزبانی شده در ابر Flespi Broker Cloud Hosted

  • اولین چیز پیکو-W First Pico-W Thing

  • تکلیف - راه اندازی کارگزار و ساخت اولین نمونه چیز IoT Assignment - Setup broker and build first example IoT thing.

  • خلاصه بخش Section Summary

MQTT و پشته نرم افزاری MQTT and Software Stack

  • اهداف بخش Section Goals

  • MQTT MQTT

  • پشته نرم افزاری Software Stack

  • آزمون MQTT MQTT Quiz

  • خلاصه بخش Section Summary

اتصال Connectivity

  • اهداف بخش Section Goals

  • اتصال WIFI WIFI Connection

  • ساخت مثال اتصال WIFI Build the WIFI Connection Example

  • انتقال سوکت Socket Transport

  • ساخت و آزمایش مثال انتقال سوکت Build and try out the Socket Transport Example.

  • اتصال MQTT MQTT Connection

  • ساخت و آزمایش مثال اتصال MQTT Build and try out the MQTT Connection example.

  • خلاصه بخش Section Summary

انتشار MQTT MQTT Publish

  • اهداف بخش Section Goals

  • فضای موضوع MQTT MQTT Topic Space

  • گوش دادن Listening

  • مدیریت چرخه حیات Lifecycle Management

  • ساخت و آزمایش مثال چرخه حیات Build and try out the Lifecycle Example

  • رویداد انتشار Publish Event

  • ساخت و آزمایش مثال رویداد Pub Build and try out the Pub Event example

  • خلاصه بخش Section Summary

اشتراک MQTT MQTT Subscribe

  • اهداف بخش Section Goals

  • انتشار از پایتون Publishing From Python

  • اشتراک coreMQTT-Agent coreMQTT-Agent Subscribe

  • مثال اشتراک Subscribe Example

  • اضافه کردن تغییر به مثال اشتراک Adding Toggle to Subscribe Example

  • اقدامات گروهی Group Actions

  • ساخت و آزمایش مثال اقدام گروهی Build and try out the Group Action Example

  • خلاصه بخش Section Summary

امنیت MQTT MQTT Security

  • اهداف بخش Section Goals

  • انتقال Transport

  • مثال انتقال TLS TLS Transport Example

  • MQTT از طریق TLS MQTT Over TLS

  • احراز هویت Authentication

  • مجوز فضای موضوع Topic Space Authorization

  • ثبت رویدادهای ممیزی Audit Logging

  • آزمون امنیت Security Quiz

  • خلاصه بخش Section Summary

وضعیت در راه حل های IoT State in IoT Solutions

  • اهداف بخش Section Goals

  • مشکل وضعیت State Problem

  • مدیریت وضعیت Managing State

  • ساخت و آزمایش مثال وضعیت Build and try out the state example

  • خلاصه بخش Section Summary

تبریک می گویم Congratulations

  • تبریک می گویم، شما انجامش دادید Congratulations you did it

نمایش نظرات

آموزش اینترنت اشیا با رزبری پای پیکو دبلیو (C++)
جزییات دوره
3.5 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
485
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Jon Durrant Dr Jon Durrant

استراتژیست فناوری اطلاعات، معمار و توسعه دهنده