آموزش Raspberry Pi و Arduino - به سطح بعدی بروید

Raspberry Pi and Arduino - Go to The Next Level

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Raspberry Pi خود را با آردوینو ارتباط برقرار کنید - پروژه کامل اینترکام بسازید - سریال، ربات تلگرام، دوربین Pi... رازبری پای را با آردوینو ارتباط برقرار کنید. مغز» و آردوینو به عنوان «ماهیچه‌های» برنامه شما تفاوت‌های بین آردوینو و رزبری پای را درک کنید نصب و پیکربندی Arduino IDE در Raspberry OS ایجاد یک ارتباط سریال دو طرفه ایجاد یک پروتکل سفارشی برای مکالمه روی کد نوشتن سریال با Python 3 در Raspberry Pi و C++ در آردوینو ایجاد یک ربات تلگرام با پایتون 3 ارسال اعلان‌ها از Raspberry Pi خود به تلفن خود آردوینو را از چت تلگرام کنترل کنید به لطف 9 فعالیت و یک پروژه بزرگ نهایی، مستقیماً با بهترین شیوه‌ها شروع کنید. حل مشکلات یاد بگیرید چگونه هنگام کار روی پروژه های آینده خود مستقل تر باشید درک "چرا" پشت کارها با انجام دادن و نه فقط تماشا کردن یاد بگیرید پیش نیازها: اصول اولیه آردوینو با C++ و نحوه ساخت مدار پایه Raspberry pi با برد Python 3 Arduino + برد Raspberry Pi + چند قطعه سخت افزاری (لیست اجزای موجود در یک درس پیش نمایش رایگان) این یک دوره متوسط ​​است، نه برای مبتدیان کامل!

از قبل با آردوینو و رزبری پای آشنا هستید؟

آیا می خواهید با آن تخته ها بیشتر پیش بروید و آنها را برای ایجاد پروژه های پیچیده تر و قدرتمندتر ترکیب کنید؟

به این دوره آموزشی Raspberry Pi + Arduino خوش آمدید!

من شما را از یک سطح متوسط ​​در دو تخته، به یک سطح پیشرفته، نه تنها در هر تخته، بلکه در ترکیب هر دو می‌برم.

در پایان دوره، می‌توانید پروژه‌های سفارشی خود را با Raspberry Pi و Arduino ایجاد کنید.

توجه: دوره او برای مبتدیان کامل نیست، به عنوان مثال من به شما توضیح نمی دهم که چگونه برنامه های پایه پایتون یا C++ بنویسید. شما قطعاً نیازی به متخصص بودن ندارید، اما داشتن درک خوب از Arduino و Raspberry Pi واقعاً به شما در شروع کار کمک می کند.


→ چرا این دوره؟


کار کردن فقط با Raspberry Pi یا فقط با Arduino از قبل خوب است: می توانید پروژه های زیادی را انجام دهید.

اما گاهی اوقات، این کافی نیست. شما باید قدرت هر دو برد را ترکیب کنید: قدرت نرم افزار با Raspberry Pi (مغز)، و نزدیکی به سخت افزار با Arduino (ماهیچه ها).

هنگامی که در اینترنت به دنبال آموزش ها/دوره های آموزشی در مورد این موضوع می گشتم، متوجه شدم که همه آنها بسیار ساده شده اند و با یک راه اندازی بسیار ساده کار می کنند و فقط برای آن تنظیم کار می کنند. اگر هر کامپوننت یا عملکردی را اضافه کنید، گیر خواهید کرد.

بنابراین در این دوره، شما یک مثال کپی/پیست نخواهید داشت، بلکه یک فرآیند گام به گام کامل (و کارآمد) برای ایجاد هر برنامه ای با آردوینو و رزبری پای خواهید داشت.

من به شما نشان خواهم داد که چگونه یک ارتباط سریال موفق بین 2 برد را شروع کنید و چگونه یک برنامه کاربردی با اجزا و ویژگی های جدید در اطراف این پل بسازید.


→ چگونه یاد خواهید گرفت، چگونه تدریس کنم؟


روش من ساده اما کارآمد است:

  • چرا: روی «چرا» تمرکز کنید تا بفهمید دارید چه کار می‌کنید.

  • درسهای عملی برای یادگیری بهتر.

  • گام به گام: هر درس بر روی درس های قبلی ساخته شده است.

  • با بسیاری از فعالیت ها و پروژه ها تمرین کنید.

  • بدون کپی و چسباندن!!! من همه کدها را از ابتدا می نویسم.

این روش تدریس در واقع کار می‌کند: من قبلاً به بیش از 17000 دانش‌آموز در 150 کشور، با بیش از 3500 مرور بیش از 4.5/5 آموزش داده‌ام.


برخی از نظرات دانش آموزان من - مربوط به Raspberry Pi:

" ادوارد یک مربی عالی است. دنبال کردن این دوره آسان است، اما او باعث می شود در طول مسیر فکر کنید. اگر به یادگیری Raspberry Pi علاقه دارید، اولین کلاس عالی است. ” --- جوئل برنشتاین

" کلاس عالی! من این کلاس را به شدت توصیه می کنم. آقای رنارد یک مربی عالی است. کل کلاس به صورت عملی است که به نظر من بهترین راه برای یادگیری است.» --- کرک وینتر

" واقعاً از دوره راضی هستم. دقیقاً همان چیزی است که من برای آن هزینه کردم و از پیشرفتم بسیار راضی هستم. من دقیقا همان چیزی که وعده داده شده است را دریافت می کنم. ادوارد یک معلم عالی است. ” --- جهاد انبوس


برخی نظرات دیگر - مربوط به آردوینو:

" دوره عالی بود. به ادوارد تبریک می گویم. من قبلاً روی برخی از پروژه های کتاب پروژه های آردوینو کار کرده بودم، اما هنوز در این دوره چیزهای بیشتری یاد گرفتم. با تشکر ." --- شولتو داگلاس

" در نیمه راه و هنوز عاشق این دوره هستم. مربی واضح است و به گونه ای آموزش می دهد که شما در واقع یاد می گیرید که چگونه به جای آموزش از روی کدهای از پیش ساخته شده، نحوه هدایت، مفهوم سازی و نوشتن کد خود را یاد بگیرید. کار برجسته آقا! ” --- وستلی بولتون


→ در دوره آموزشی چه خواهید کرد؟


پس از یک بخش نصب برای آماده کردن همه ابزارها برای دوره (از جمله نصب Arduino IDE بر روی Raspberry Pi OS)، در 4 قسمت مختلف پیشرفت خواهید کرد:

  1. با سریال بین Raspberry Pi و Arduino ارتباط برقرار کنید.

  2. مدار آردوینو را برای پروژه، یک جزء در یک زمان بسازید. اجزای Arduino را از Raspberry Pi

    کنترل کنید
  3. قابلیت‌های جدید Raspberry Pi - دوربین و ربات تلگرام را کشف کنید. دوربین را از آردوینو کنترل کنید و دستورات را از چت تلگرام به آردوینو ارسال کنید.

  4. پروژه اینترکام را کامل کنید (برای مشاهده کلی نتیجه به ویدیوی پیش نمایش مراجعه کنید).

برای هر بخش از دوره (1-3)، چندین فعالیت اضافی دریافت می‌کنید، بنابراین می‌توانید آنچه را که اخیراً دیده‌اید تمرین کنید و دانش جدید را با بخش‌های قبلی پیوند دهید.

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


بنابراین، می‌خواهید برنامه‌های پیچیده‌تری با Raspberry Pi و Arduino بسازید؟ دیگر منتظر نمانید و این دوره را از امروز شروع کنید!


مثل همیشه، هدف من این است که به شما این آزادی را بدهم که پروژه های خود را شروع و به پایان برسانید. با این آزادی، نیازی به تکیه بر برخی از نمونه‌های کپی/پیست از اینترنت نخواهید داشت، زیرا پایه‌ای خواهید داشت که به شما امکان می‌دهد واقعاً بفهمید کارها چگونه کار می‌کنند و هر چیزی را از ابتدا بسازید.

و این همه ماجرا نیست: در تمام طول دوره، بهترین روش هایی را که شخصاً برای پروژه های خود استفاده می کنم، با شما به اشتراک خواهم گذاشت. شما می توانید کد قوی و مقیاس پذیر ایجاد کنید - هر دو برای Arduino و Raspberry Pi.

اوه، و اگر کاملاً راضی نباشید، 30 روز ضمانت بازگشت وجه دریافت می‌کنید - بدون سؤال :)

در دوره می بینمت!



توجه - این دوره برای شما مناسب نیست اگر:

  • شما یک مبتدی کامل در آردوینو یا رزبری پای هستید.

  • شما یک راه حل کپی/پیست برای مشکلات خود می خواهید و نمی خواهید برای درک آن وقت بگذارید.


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

معرفی Introduction

  • خوش آمدی! Welcome!

  • رزبری پای در مقابل آردوینو، رزبری پای و آردوینو؟ Raspberry Pi vs Arduino, Raspberry Pi and Arduino?

  • فهرست مطالب این دوره List of Materials for this Course

  • نحوه پیگیری دوره How to Follow the Course

مراحل نصب Installation Steps

  • مقدمه Intro

  • Raspberry Pi OS را بدون مانیتور نصب کنید - Recap Install Raspberry Pi OS Without a Monitor - Recap

  • Arduino IDE را روی Raspberry Pi OS نصب و پیکربندی کنید Install and Configure Arduino IDE on Raspberry Pi OS

قسمت 1 - ارتباط سریالی بین Raspberry Pi و Arduino PART 1 - Serial Communication Between Raspberry Pi and Arduino

  • مقدمه Intro

  • راه اندازی سخت افزار و نرم افزار برای سریال Hardware and Software Setup for Serial

  • ارتباط سریالی را آغاز کنید Initiate Serial Communication

  • ارسال اطلاعات از آردوینو به رزبری پای Send Data from Arduino to Raspberry Pi

  • ارسال اطلاعات از رزبری پای به آردوینو Send Data from Raspberry Pi to Arduino

  • یک ارتباط دو طرفه ایجاد کنید Create a Bidirectional Communication

  • در صورت عدم اتصال، ارتباط سریال را اشکال زدایی کنید Debug Serial Communication if Can’t Connect

  • در صورت عدم موفقیت، اتصال با پایتون را دوباره امتحان کنید Retry Connecting with Python if Failed

بخش 1 - تمرین PART 1 - Practice

  • مقدمه Intro

  • فعالیت 01 - روشن/خاموش کردن ال ای دی آردوینو از رزبری پای Activity 01 - Power on/off Arduino LED from Raspberry Pi

  • فعالیت 01 - راه حل Activity 01 - Solution

  • فعالیت 02 - ارتباط دو طرفه Activity 02 - Bidirectional Communication

  • فعالیت 02 - راه حل Activity 02 - Solution

  • فعالیت 03 - ارتباط دو جهته ناهمزمان Activity 03 - Asynchronous Bidirectional Communication

  • فعالیت 03 - راه حل Activity 03 - Solution

بخش 2 - عملکردهای آردوینو (قطعات سخت افزاری) PART 2 - Arduino Functionalities (Hardware Components)

  • مقدمه Intro

  • RGB LED - مدار RGB LED - Circuit

  • RGB LED - کد RGB LED - Code

  • دکمه فشاری - مدار Push Button - Circuit

  • دکمه فشاری - کد (با عقب نشینی) Push Button - Code (With Debounce)

  • زنگ - مدار Buzzer - Circuit

  • Buzzer - کد Buzzer - Code

  • صفحه نمایش LCD - مدار LCD Screen - Circuit

  • صفحه نمایش LCD - کد LCD Screen - Code

  • سروو موتور - مدار Servo Motor - Circuit

  • سرو موتور - کد Servo Motor - Code

قسمت 2 - تمرین PART 2 - Practice

  • مقدمه Intro

  • فعالیت 04 - اشکال زدایی سریال با استفاده از صفحه LCD Activity 04 - Debug Serial Using LCD Screen

  • فعالیت 04 - راه حل Activity 04 - Solution

  • فعالیت 05 - هنگام فشار دادن دکمه فشاری، LED RGB را از Raspberry Pi تنظیم کنید Activity 05 - Set RGB LED from the Raspberry Pi, when Pressing on Push Button

  • فعالیت 05 - راه حل Activity 05 - Solution

  • فعالیت 06 - سروو را از رزبری پای پاک کنید Activity 06 - Sweep Servo From the Raspberry Pi

  • فعالیت 06 - راه حل Activity 06 - Solution

قسمت 3 - قابلیت های Raspberry Pi (ربات دوربین و تلگرام) PART 3 - Raspberry Pi Functionalities (Camera and Telegram Bot)

  • مقدمه Intro

  • دوربین - راه اندازی سخت افزار Camera - Hardware Setup

  • دوربین - راه اندازی نرم افزار Camera - Software Setup

  • دوربین - با پایتون عکس بگیرید Camera - Get Photo with Python

  • ربات تلگرام - راه اندازی اکانت تلگرام Telegram Bot - Setup Telegram Account

  • ربات تلگرام - یک ربات بسازید و توکن را ذخیره کنید Telegram Bot - Create a Bot and Save the Token

  • ربات تلگرام - کنترل از راه دور دستورات Telegram Bot - Handle Remote Commands

  • ربات تلگرام - اعلان ها و پیام ها را به تلفن خود ارسال کنید Telegram Bot - Send Notifications and Messages to Your Phone

  • ربات تلگرام - برنامه کامل Telegram Bot - Complete Program

قسمت 3 - تمرین PART 3 - Practice

  • مقدمه Intro

  • فعالیت 07 - هنگامی که برد آردوینو متصل است، یک اعلان به تلگرام ارسال کنید Activity 07 - Send a Notification to Telegram when Arduino Board is Connected

  • فعالیت 07 - راه حل Activity 07 - Solution

  • فعالیت 08 - رنگ LED RGB و متن LCD را از تلگرام انتخاب کنید Activity 08 - Choose RGB LED Color and LCD Text From Telegram

  • فعالیت 08 - راه حل Activity 08 - Solution

  • فعالیت 09 - با فشار دادن دکمه، عکس بگیرید و آخرین مورد را به تلگرام ارسال کنید Activity 09 - Take Photos and Send Last One to Telegram when Button is Pressed

  • فعالیت 09 - راه حل Activity 09 - Solution

قسمت 4 - سیستم کامل اینترکام (پروژه نهایی) PART 4 - Complete Intercom System (Final Project)

  • مقدمه - بررسی اجمالی پروژه Intro - Project Overview

  • مرحله 1 (پروتکل) - پروتکلی را که استفاده خواهیم کرد (سریال، تلگرام) تعریف کنید Step 1 (Protocol) - Define the Protocol we will Use (Serial, Telegram)

  • مرحله 2 (Arduino) - Init Hardware Components Step 2 (Arduino) - Init Hardware Components

  • مرحله 3 (آردوینو) - وقتی دکمه فشار داده می شود به سریال بنویسید Step 3 (Arduino) - Write to Serial when Button is Pressed

  • مرحله 4 (Arduino) - دستورات را از سریال دریافت کرده و آنها را اجرا کنید Step 4 (Arduino) - Get Commands from Serial and Execute Them

  • مرحله 5 (RPi) - پیام فشرده شده را از سریال دریافت کنید Step 5 (RPi) - Get Button Pressed Message from Serial

  • مرحله 6 (RPi) - با فشار دادن دکمه، عکس بگیرید Step 6 (RPi) - Take Photo when Button is Pressed

  • مرحله 7 (RPi) - ارسال پیام و عکس به تلگرام Step 7 (RPi) - Send Message and Photo to Telegram

  • مرحله 8 (RPi) - در را از تلگرام باز کنید Step 8 (RPi) - Open the Door From Telegram

  • مرحله 9 (RPi) - دسترسی از تلگرام را ممنوع کنید Step 9 (RPi) - Deny Access From Telegram

  • مرحله 10 (سیستم) - سیستم اینترکام را در بوت شروع کنید Step 10 (systemd) - Make the Intercom System Start on Boot

  • نتیجه‌گیری پروژه - ادامه Project Conclusion - Going Further

نتیجه Conclusion

  • با Raspberry Pi و Arduino یک برنامه بسازید - گام به گام فرآیند خلاصه Build an App with Raspberry Pi and Arduino - Step by Step Process Recap

  • کار بعدی چیه What to do next

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش Raspberry Pi و Arduino - به سطح بعدی بروید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9 hours
71
Udemy (یودمی) udemy-small
25 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,964
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

مهندس نرم افزار و مدرس رباتیک

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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