🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اینترنت اشیا با رزبری پای پیکو دبلیو (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 به عنوان یک بروکر میزبانی شده ابری صحبت میکند.
این دوره شامل:
برقراری اتصال WIFI در حالت ایستگاه به یک نقطه دسترسی یا روتر
ساخت انتقال سوکت TCPIP برای پروتکل MQTT
انتشار پیامها
اشتراک و اقدام بر روی پیامها
ایمنسازی 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
نمایش نظرات