هزینه آموزش
۴۶,۰۰۰ تومان

آموزش برنامه نویسی رزبری پای (Raspberry Pi) با پایتون

آموزش برنامه نویسی رزبری پای (Raspberry Pi) با پایتون

تعداد دانشجو
۱,۰۹۳ نفر
مدت زمان
۱۲ ساعت و ۴۶ دقیقه
هزینه آموزش
۴۶,۰۰۰ تومان
محتوای این آموزش
۹ بازخورد (مشاهده نظرات)
آموزش برنامه نویسی رزبری پای (Raspberry Pi) با پایتون

چکیده

در این فرادرس به صورت جامع و پروژه محور، برنامه نویسی برد رزبری پای با استفاده از زبان پایتون آموزش داده شده است، لازم به توضیح است این آموزش در ۳ درس آماده گردیده است که در درس اول، زبان محبوب پایتون به صورت جامع و کاربردی به صورت پروژه محور آموزش داده شده است و درس دوم، راه اندازی برد رزبری پای به صورت صفر تا صد آموزش داده شده است. سرانجام در درس سوم، برنامه نویسی قسمت های مختلف برد رزبری پای با پایتون آموزش داده شده است که برخی از آن ها عبارتند از: برنامه نویسی GPIO ها به صورت جامع، برنامه نویسی واحدهای داخلی رزبری پای، راه اندازی و برنامه نویسی برخی از سنسورها و ماژول های کاربردی مثل ماژول مسافت سنج، سنسورهای کاربردی، راه اندازی انواع موتورها، برنامه نویسی واحد PWM و… .

مدرس
مجتبی شادریان

کارشناس ارشد مهندسی کامپیوتر – نرم افزار

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

چکیده آموزش


توضیحات تکمیلی

برد رزبری پای (Raspberry Pi)، یک مینی کامپیوتر بسیار قدرتمند و کاربردی محسوب می شود که قابلیت برنامه نویسی با استفاده از زبان های برنامه نویسی مختلف را دارد. یکی از مزیت های اصلی برد رزبری پای، وجود تعداد زیادی پایه GPIO است که امکان اتصال سنسورها و ماژول های مختلف را فراهم می سازد.

در این فرادرس، برنامه نویسی قسمت های مختلف برد رزبری پای با استفاده از زبان پایتون (Python) به صورت جامع آموزش داده شده است و همچنین راه اندازی و برنامه نویسی انواع ماژول ها و سنسورها به صورت کاربردی و عملی بیان شده است.

امروزه، استفاده از بردهایی با اندازه کوچک و قابلیت های فراوان، روز به روز در حال گسترش است. بردهای مذکور علاقه مندان بسیار زیادی پیدا کرده است. یکی از معروف ترین و محبوب ترین این بردها، برد رزبری پای (Raspberry Pi) است که علاوه بر ابعاد بسیار کوچک، اکثر قابلیت های یک کامپیوتر را برای شما فراهم می آورد و برای کسانی که به برنامه نویسی علاقه مند هستند و ایده های زیادی دارند، توصیه می گردد که تجربه استفاده از این برد را از دست ندهند.

در این فرادرس به صورت جامع و پروژه محور، برنامه نویسی برد رزبری پای با استفاده از زبان پایتون آموزش داده شده است. لازم به توضیح است که این آموزش در 3 درس آماده شده است که در درس اول، زبان محبوب پایتون به صورت جامع و کاربردی به صورت پروژه محور آموزش داده شده است و درس دوم، راه اندازی برد رزبری پای به صورت صفر تا صد آموزش داده شده است.

سرانجام در درس سوم، برنامه نویسی قسمت های مختلف برد رزبری پای با پایتون آموزش داده شده است که برخی از آن ها عبارتند از: برنامه نویسی GPIO ها به صورت جامع، برنامه نویسی واحدهای داخلی رزبری پای، راه اندازی و برنامه نویسی برخی از سنسورها و ماژول های کاربردی مثل: ماژول مسافت سنج، سنسورهای کاربردی، راه اندازی انواع موتورها و برنامه نویسی واحد PWM.

 
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مروری بر پایتون
    • معرفی زبان برنامه نویسی پایتون
    • تاریخچه زبان برنامه نویسی پایتون
    • محبوبیت پایتون و دلایل آن
    • آشنایی با ویژگی های پایتون
    • مقایسه پایتون با سایر زبان های برنامه نویسی
    • معرفی برخی از برنامه های انتشار یافته با پایتون
    • معرفی کاربردهای پایتون
    • آشنایی با نسخه های پایتون
    • معرفی محیط های برنامه نویسی پایتون
    • آشنایی با وب سایت پایتون
    • اجرای کامندهای پایتون در محیط تحت وب
    • آموزش نصب و پیکربندی محیط برنامه نویسی پایتون
    • آشنایی با حالت تعاملی و حالت اسکریپتی برای نوشتن برنامه های پایتون
    • معرفی محیط IDLE پایتون و آموزش تنظیمات مربوطه
    • آموزش متغیرها و تمام نکات مربوطه
    • آشنایی با انواع داده های در پایتون (عددی، رشته ای، اعشاری و اعداد مختلط)
    • توابع ()Print(), Input و ()Type
    • عبارات محاسباتی در پایتون
    • عملگرها (محاسباتی، انتسابی، مقایسه ای، منطقی، عضویت، هویتی و بیتی)
    • معرفی برخی از توابع داخلی پایتون
      • تابع ()help
      • تابع ()int
      • تابع ()str
      • تابع ()float
      • تابع ()chr
      • تابع ()sum(), max و ()min
      • تابع ()bin و ()oct و ()hex
      • تابع ()list(), dict(), tuple و ()set
      • تابع ()len
      • تابع ()sort
    • آموزش توابع نوشته شده توسط خود کاربر
    • نکات جامعی در خصوص آرگومان ها و پارامترهای توابع
    • توابع بازگشتی در پایتون
    • ساختمان داده ها به صورت کاملا جامع و کاربردی
      • دنباله ها و رشته ها
      • لیست ها
      • تاپل ها (Tuple)
      • دیکشنری ها
      • مجموعه ها
    • مقایسه ساختمان داده ها با یکدیگر
    • متدهای مربوط به رشته ها
    • متدهای مربوط به لیست ها
    • متدهای مربوط به تاپل ها
    • متدهای مربوط به دیکشنری ها
    • متدهای مربوط به مجموعه ها
    • آشنایی کامل با عملگرهای برش در ساختمان داده ها
    • تبدیل ساختمان داده ها به همدیگر
    • آشنایی با ساختمان های تغییر پذیر و تغییر ناپذیر
    • آشنایی با مفهوم اندیس در ساختمان داده ها
    • دستورهای شرطی در پایتون
      • دستور if
      • دستور else
      • دستور elif
    • حلقه های تکرار در پایتون
      • دستور while
      • دستور for
    • استفاده از حلقه های تکرار به عنوان دستورهای شرطی در پایتون
    • حلقه ها و ساختمان داده ها در پایتون
    • حلقه های تو در تو
    • دستورهای کنترلی در پایتون
      • دستور break
      • دستور continue
    • دستور ()range در پایتون
    • پروژه های جامع و کاربردی با استفاده از دستورهای شرطی، حلقه ها و دستورهای کنترلی
    • کاربرد متغیر SCOP در پایتون
    • قواعد SCOP ها در پایتون
    • دستور کلیدی global برای تعریف متغیرهای سراسری
    • استفاده از دستور help در پایتون
    • حالت های مختلف استفاده از دستور import
  • درس دوم: راه اندازی رزبری پای
    • آشنایی اجمالی با برد رزبری پای
    • آموزش راه اندازی برد رزبری پای به صورت جامع و صفر تا صد
    • نکاتی در خصوص انتخاب قطعات ضروری برای برد رزبری پای
    • آموزش تنظیمات و پیکربندی برد رزبری پای به صورت جامع
    • آموزش Expand کردن کارت حافظه در رزبری پای
    • آموزش کامل برد رزبری پای 3 مدل B پلاس
    • بررسی فیچرهای جدید اضافه شده به برد رزبری پای
    • بررسی تفاوت های برد رزبری پای B Plus با مدل B
    • آموزش نصب سیستم عامل رزبین بر روی Raspberry pi B plue
    • آشنایی با پروتکل SSH برای ریموت زدن به سرورهای لینوکسی
    • تشریح ویژگی های سیستم عامل رزبین
    • آموزش نرم افزارهای Win32 Disk Imager و SD Formatter
    • آموزش نرم افزارهای PuTTY و Network Wireless Watcher
    • مبادله فایل بین برد رزبری پای و ویندوز با استفاده از نرم افزار WinSCP
    • آموزش نصب و پیکربندی نرم افزار Tight VNC Server
  • درس سوم: برنامه نویسی رزبری پای
    • آَشنایی با پایه های GPIO در برد رزبری پای
    • شماره گذاری پایه های GPIO در برد رزبری پای
    • اجرای محیط پایتون در برد رزبری پای
    • اجرای پایتون از طریق ترمینال در برد رزبری پای
    • افزودن و پیکربندی کتابخانه GPIO به محیط پایتون
    • آشنایی با انواع مدهای شماره گذاری GPIO ها در پایتون و ویژگی های هر کدام
    • آشنایی با متدها و توابع ماژول GPIO در برد رزبری پای
      • متد ()setmode
      • متد ()setup
      • متد ()output
      • متد ()input
      • متد ()cleanup
      • متد ()SetWarning
      • متد ()gpio_function
    • آشنایی با پراپرتی های ماژول GPIO در برد رزبری پای
      • پراپرتی VERSION
      • پراپرتی INFO
    • تعریف پایه ها به صورت ورودی و خروجی در برد رزبری پای
    • پروژه LED چشمک زن
    • لبه های بالا رونده و پایین رونده در رزبری پای
    • متد ()wait_for_edge در رزبری پای
    • مقداردهی اولیه به پین ها در برد رزبری پای
    • آشنایی با مقاومت های Pull Up و Pull Down
    • پیاده سازی مقاومت های Pull Up و Pull Down در برد رزبری پای
    • استفاده از دکمه ها و LED ها در پروژه ها
      • استفاده از روش پولینگ (Pooling)
      • استفاده از لبه های بالارونده و پایین رونده
      • استفاده از رویدادها (Event) ها
      • استفاده از وقفه ها
    • دستور ()add_event_derect در برد رزبری پای
    • مقایسه روش پولینگ و وقفه ها
    • پروژه استفاده همزمان از دکمه ها و LED ها به صورت کامل
    • واحد PWM در برد رزبری پای
    • متدهای مربوط به واحد PWM در برد رزبری پای
    • مفهوم Duty cycle در واحد PWM
    • معرفی پایه های PWM در برد رزبری پای
    • آشنایی با RGB LED و راه اندازی آن با استفاده از برد رزبری پای
    • دستورهای try و except در برنامه نویسی پایتون
    • آشنایی با وقفه KeybordInterrupt در پایتون
    • پروژه رقص نور چند حالته با استفاده از برد رزبری پای (با استفاده از 10 عدد LED)
    • استفاده از ساختمان داده ها در برنامه نویسی GPIO ها رزبری پای
    • پروژه مسافت سنج با استفاده از سنسور HC-SR04
    • پروژه راه اندازی و کنترل کامل موتور با استفاده از برد رزبری پای
 
مفید برای رشته های
  • مهندسی برق

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

آموزش ویدئویی مورد تائید فرادرس
مراجع و فایل های جانبی مرتبط با آموزش
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

PuTTY, SD Formatter, Win32 Disk Imager, Network Wireless Watcher, WinSCP, TightVNC



پیش نمایش‌ها

پیش‌نمایش ۱: مروری بر پایتون - آشنایی با محیط برنامه و متغیر‌‌ها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۲: راه اندازی رزبری پای - معرفی برد

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۴۳ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۳: برنامه ‌نویسی رزبری پای - GPIO ‌ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای تهیه آموزش ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

راهنمایی بیشتر ( +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برنامه نویسی رزبری پای (Raspberry Pi) با پایتون
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۷۲۸۹۲ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVEE9707
مدت زمان ۱۲ ساعت و ۴۶ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
حجم دانلود ۲۳۷۳ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۱,۰۹۳ نفر از این آموزش استفاده کرده اند و ۹ نظر ثبت شده است.
شهریار
شهریار

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

وحید
وحید

آموزش آدمو وادر نمیکنه که بتونه عملی جایی کار کنه و تمرینی هم به مخاطب داده نمیشه. خب اینطوری بازخوردی هم نداره.

اکبر
اکبر

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

طاها
طاها

من این آموزش رو هنوز به طور کامل مشاهده نکردم ولی از اینکه مطالب رو اصولی و با نظم بیان کرده بودند خیلی رضایت داشتم.

امیر
امیر

خیلی هم عالی، خواهش دارم که برنامه نویسی سایت با پایتون رو هم بذارید. ممنون میشم.
فرادرس هم مثل همیشه عالی

حمید رضا
حمید رضا

با سلام و احترام و تشکر بابت تهیه مجموعه آموزشی فوق
نکته ای که جا دارد در آزمایشات عملی به آن توجه شود،اتصال LED به پایه های GPIO برد رزبری می باشد.LED در واقع نقش یک دیود را در مدار ایفا می کند و پس از رسیدن به ولتاژ مد نظر روشن خواهد شد(حدود 2 ولت برای LED 5mm) بنابراین مازاد 1/3 ولت ولتاژ اعمالی از طریق پایه GPIO هنگام 1 بودن پایه سبب اسیب رساندن به برد خواهد شد.به همین منظور استفاده از یک مقاومت محدود کننده در حدود 330 اهم ضرورت دارد

رضا
رضا

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

علیرضا
علیرضا

علیرضا
با سلام
این آموزش یکی از بهترین آموزش ها برای یادگیری پایتون می باشد. استاد شادریان بسیار زیبا و با کلامی قابل فهم پایتون رو آموزش میدن.
با آرزوی موفقیت برای فرادرس و استاد شادریان.

امیرحسین
امیرحسین

سلام خسته نباشید
فرادرس مثل همیشه عالیه

تنها کاربران ثبت نامی در آموزش امکان درج کامنت را دارند

برچسب‌ها: ()add_event_derect | ()gpio_function | +Raspberry Pi 3 Model B | Expand کردن کارت حافظه | GPIO | GPIO in raspberry pi | GPIO Programming Raspberry pi | Internet Of Things | KeyboardInterrupt | KeybordInterrupt | LED چشمک زن | Light | Motors | Network Wireless Watcher | Putty | Putty Raspberry pi | Putty Tutorial Software | PWM | PWM Rsspberry pi Programming | python | Raspberry | Raspberry Pi 3 | Raspberry pi Programming | Raspberry pi Training | Raspberry pi Tricks | Raspberry pi Tutorial | raspberry via python | Raspbian | Raspbian OS Raspberry | scop | SD Formatter | srf05 | Tuple | Various Types Raspberry pi | VNC Viewer Raspberry pi | VNC Viewer Software Tutorial | Win32 Disk Imager | WinSCP | WinSCP Raspberry pi | آموزش pwm در رزبری پای | آموزش برنامه نویسی | آموزش جامع پایتون | آموزش نرم افزار VNC Viewer | آموزش نرم افزار WinSCP | آموزش نرم افزارPutty | آموزش نصب سیستم عامل رزبین | اجرای محیط پایتون در برد رزبری پای | ارتباط سریال در رزبری پای با پایتون | افزودن GPIO به محیط پایتون | انواع بردهای رزبری | انواع داده ها در پایتون | انواع مختلف رزبری پای | اینترنت اشیا | برد Raspberry Pi | برد رزبری پای | برنامه نویسی GPIO های رزبری | برنامه نویسی اسکریپتی | برنامه نویسی برد رزبری پای | برنامه نویسی برد رزبری پای با پایتون | برنامه نویسی رزبری پای توسط پایتون | پایه های GPIO در برد رزبری پای | پایه های PWM در برد رزبری پای | پروژه LED چشمک زن | پروژه چراغ راهنمایی با واحد PWM | پروژه مسافت سنج توسط پایتون | پکیج جامع پایتون | پکیج جامع رزبری پای | پیکربندی برد رزبری پای | پیکربندی کتابخانه GPIO به محیط پایتون | پیکربندی نرم افزار TightVNC Server | تبادل اطلاعات بین برد رزبری و ویندوز | ترفندهای کاربردی +Raspberry Pi B | تفاوت برد رزبری پای +B با مدل B | تنظیمات رزبری پای | توابع بازگشتی در پایتون | توابع داخلی پایتون | حلقه های تو در تو در پایتون | حلقه های در پایتون | دستور ()range در پایتون | دستور Break | دستور Continue | دستور help در پایتون | دستور import | دستور Range | دستور کلیدی global | دستورهای شرطی در پایتون | دستورهای کنترلی در پایتون | راه اندازی برد رزبری پای | رزبری پای | رقص نور پیشرفته | زبان برنامه نویسی پایتون | زبان های برنامه نویسی | ساختمان داده ها در پایتون | سنسور HC - SR04 | سیستم عامل رزبین | عبارات محاسباتی در پایتون | عملگرها در پایتون | قواعد SCOP ها در پایتون | کتابخانه GPIO | متغیرهای Scope در پایتون | مجتبی شادریان | محیط IDLE پایتون | محیط های برنامه نویسی پایتون | مقاومت Pull Down | مقاومت Pull Up | موزش gpio برد رزبری پای | نسخه های پایتون | نصب نرم افزار TightVNC Server | واحد PWM | واحد PWM در برد رزبری پای | وقفه KeyboardInterrupt در پایتون | ویژگی های پایتون