اتوماسیون خانگی با استفاده از Raspberry Pi و Windows 10 IoT

Home Automation Using Raspberry Pi And Windows 10 IoT

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از Raspberry Pi و Windows 10 برای ساختن یک سیستم اتوماسیون خانگی استفاده کنید که می تواند دستگاه های خانگی را به طور خودکار کار کند. ساختار این دستگاه اتوماسیون خانگی، رابط کاربری، اتصال دستگاه و اصل کار. مدیریت اتاق‌های مختلف آدرس‌دهی دستگاه: نقشه‌برداری آدرس تفاوت بین I²C و سایر روش‌های ارتباطی چیست. اتصال مدار کنترل بارهای توان بالا از طریق نرم‌افزار آردوینو مورد نیاز برای کدگذاری پروتکل‌های ارتباطی آردوینو و رزبری پای ارتباطات Raspberry Pi و Arduino رابط کاربری IoT Windows 10 Arduino Studio Arduino Vision Coding رابط کاربری و رمزگذاری Raspberry Pi I²C چیست و چگونه کار می‌کند آنچه برای انجام کارها نیاز دارید نکات و ترفندها و منابع مفید پروتکل ارتباطی I2C نقشه آدرس دستگاه نحوه کدگذاری I²C به روش صحیح و نحوه صحبت کردن با چندین دستگاه به راحتی کد و مدار شماتیک هایی برای اتصال پروتکل ارتباطی آردوینو و رزبری پای بین رزبری پای و آردوینو نکات و ترفندها مزایای I²C و معایب I²C I²C عملکرد اصلی I²C اتوبوس I²C عملکردهای کتابخانه اتوبوس چگونه در پروژه خود I²C را پیاده سازی کنید چرا استفاده از I²C زندگی شما را آسان تر می کند. :اتصال اینترنت کامپیوتر، لپ تاپ، مک یا دستگاه کروم دانش پایه در زبان برنامه نویسی C

از Raspberry Pi و Windows 10 برای ساختن یک سیستم اتوماسیون خانگی که می‌تواند دستگاه‌های خانگی را به طور خودکار کار کند، استفاده کنید.

امروزه، فناوری در حال افزایش زندگی انسان است. فناوری به شیوه ای بسیار سریع در حال پیشرفت است. اتوماسیون یک ایده و یک رویا بود اما امروز نه. با ترکیب جدیدترین فناوری‌ها با دستگاه‌های خانگی، همه می‌توانند خانه‌ای کاملاً خودکار بسازند. با Raspberry Pi و Windows 10 IoT، می‌توانیم یک سیستم اتوماسیون خانگی بسازیم که قادر است هر یک از دستگاه‌های خانگی شما را به‌طور خودکار مدیریت و کار کند.

در این دوره از Arduino UNO برای کنترل دستگاه های مختلف و خواندن داده های حسگرهای مختلف استفاده می شود. Raspberry Pi درخواست‌هایی را برای Arduino UNO ارسال می‌کند تا داده‌های حسگر را جمع‌آوری کند.

هر اتاق می‌تواند چندین دستگاه قابل کنترل (نور، فن، سوکت دیواری)، سنسور PIR، سنسور دما و LDR داشته باشد. نحوه اتصال همه چیز و نحوه کدنویسی هر قسمت را به صورت گام به گام توضیح خواهیم داد.

چرا از Windows 10 IoT Core استفاده می کنیم:

  • ساخته شده برای دستگاه های کوچک، ایمن و هوشمند: کوچکترین سیستم عامل ویندوز 10 هنوز قابلیت مدیریت و امنیت مورد انتظار از ویندوز را دارد.

  • هوشمند: به راحتی هوش مصنوعی (AI) و یادگیری ماشینی (ML) را با ویندوز به بهترین شکل ممکن برسانید.

  • ایمن: به حفظ امنیت دستگاه ها برای طولانی مدت کمک کنید.

  • سریع: به سرعت دستگاه‌های IoT را با سیستم‌عامل خارج از جعبه به بازار عرضه کنید و برای درازمدت نگهداری کنید.

پروتکل های ارتباطی چطور؟

  • I²C (تلفظ I-squared-C): به ارتباط داده ها بین دستگاه های I2C از طریق دو سیم اجازه می دهد و تبادل اطلاعات بدون سیم کشی زیاد را برای همه آسان تر می کند.

  • ارتباط I2C بین آردوینو و رزبری پای: راهنمای گام به گام پروتکل Master I2C و شروع به استفاده از آن برای اتصال آردوینو و رزبری پای خود.

در دنیای امروز، هر علاقه‌مند به الکترونیک با آردوینو و رزبری پای کار می‌کند تا پروژه‌های خود را انجام دهد. با معرفی Windows 10 IoT Core، مایکروسافت نیز وارد دنیای جاسازی شده است. امروزه اینترنت اشیا یک کلمه کلیدی است، اما برای چیزهای اساسی، ما به یک آردوینو برای ارتباط با Raspberry Pi نیاز داریم. در این دوره، نحوه برقراری ارتباط آردوینو با Pi با استفاده از گذرگاه I2C و Windows 10 IoT Core را توضیح خواهم داد.

ارتباطات I2C به روشی واقعی برای برقراری ارتباط بین میکروکنترلرها، میکروکامپیوترها و انواع مدارهای مجتمع و حسگرها تبدیل شده است. از سال 1982 وجود داشته است و در اصل برای استفاده در گیرنده های تلویزیونی ساخته شده است.

اکنون به این دوره بپیوندید و شروع به ساخت خانه کاملاً خودکار خود با استفاده از Raspberry Pi و Windows 10 IoT کنید.

آنچه خواهید آموخت

  • یک سیستم اتوماسیون خانگی با استفاده از Raspberry Pi و Windows 10 IoT بسازید.

  • دستگاه‌های مختلف خانه (چراغ‌ها، پنکه‌ها، پریزهای دیوار) را به‌طور خودکار کنترل کنید.

  • از Arduino UNO برای خواندن داده‌های حسگر و کنترل دستگاه‌ها استفاده کنید.

  • چند دستگاه و حسگر قابل کنترل را گام به گام وصل و کدگذاری کنید.

  • ارتباط I2C را بین Arduino و Raspberry Pi پیاده سازی کنید.

  • درک و استفاده از Windows 10 IoT Core برای دستگاه‌های کوچک، ایمن و هوشمند.

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

  • علاقه مندان به الکترونیک علاقه مند به اتوماسیون خانگی.

  • علاقه‌مندان و سازندگانی که به دنبال گسترش مهارت‌های خود با Raspberry Pi و Windows 10 IoT هستند.

  • دانشجویان و متخصصان مهندسی که مایل به یادگیری در مورد اینترنت اشیا هستند.

  • هر کسی که علاقه مند به ساخت و کنترل سیستم های خانگی خودکار است.

الزامات

  • درک اولیه Raspberry Pi، Arduino، و الکترونیک.

  • برد Raspberry Pi، Arduino UNO و لوازم جانبی لازم.

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


درباره مربی

تیم مهندسی آموزشی

تیم مهندسین ماهر که دانش را با جهان به اشتراک می گذارند

تیم مهندسی آموزشی یک تیم پیشرو در صنعت میکروکنترلر با بیش از 13 سال تجربه در آموزش و انجام پروژه های عملی است.

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

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

تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از پروژه های زیادی بوده ایم. در طول این سال ها، ما بینش خوبی نسبت به نیازهای دانش آموزان و مربیان به دست آورده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018، ما قبلاً به بیش از 250 هزار تا هزار دانش‌آموز آموزش داده‌ایم.

در حال حاضر، بیش از 100 دوره آموزشی در Udemy داریم

مدرس و نویسنده "مهندسی آموزشی".

اشرف یک مربی، مهندس مکاترونیک، سرگرمی الکترونیک و برنامه نویسی، و سازنده است. او دوره‌های ویدیویی آنلاین را در کانال YouTube EduEng (بیش از 4 میلیون بازدید، بیش از 20 هزار مشترک) ایجاد می‌کند و نویسنده چهار کتاب میکروکنترلر است.

به عنوان یک مهندس ارشد آموزشی از سال 2007 در تیم مهندسی آموزشی، شرکتی که او تأسیس کرد، ماموریت اشرف این است که روندها و فناوری های جدید را کشف کند و به آموزش جهان و تبدیل آن به مکانی بهتر کمک کند.

مهندسی آموزشی دوره‌های آموزشی و بوت کمپ، مقالات، درس‌ها، و پشتیبانی آنلاین را برای علاقه‌مندان به الکترونیک، علاقه‌مندان به برنامه‌نویسی، علاقه‌مندان به میکروکنترلر، دانشجویان STEM و معلمان STEM ارائه می‌دهد.

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

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

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

دوره های آنلاین اشرف به بیش از 250,000 نفر از سراسر جهان کمک کرده است تا در این صنعت پیشرفت کنند و مشاغل بزرگی ایجاد کنند.

تیم مهندسی آموزشی دوره هایی را ارائه می دهد:

  • طراحی مدار، شبیه سازی، و ساخت PCB

  • آردوینو، میکروکنترلر PIC، و رزبری پای

  • برنامه نویسی در C، Python و سایر زبان های برنامه نویسی

  • برنامه نویسی و اتوماسیون صنعتی PLC

  • طراحی و شبیه سازی سه بعدی

  • ESP و IoT World



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

مقدمه و شروع Introduction & Getting Started

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • Arduino Pro IDE را دانلود و نصب کنید Download and Install Arduino Pro IDE

  • Windows 10 IoT Core را بر روی کارت SD دانلود و نصب کنید Download and Install Windows 10 IoT Core on SD Card

  • مروری بر پورتال دستگاه ویندوز Windows Device Portal Walkthrough

  • ویژوال استودیو را برای کدنویسی دانلود و نصب کنید Download and Install Visual Studio for Coding

  • بررسی اجمالی I2C I2C Overview

  • کتابخانه سیم آردوینو Arduino Wire Library

  • اتصال مدار I2C I2C Circuit Connection

  • کد نویسی آردوینو Arduino Coding

  • رابط کاربری اینترنت اشیا ویندوز Windows IoT User Interface

  • برنامه نویسی باطن IoT C ویندوز Windows IoT C Backend Coding

  • اتصال عملی Practical Connection

  • تست عملی Practical Testing

یادداشت ها Notes

  • دانش قبلی I2C لازم نیست I2C Previous Knowledge is not required

خانه هوشمند - راه اندازی اتاق ها Smart Home - Rooms Setup

  • راه اندازی اتاق های خانه هوشمند Smart Home Rooms Setup

  • دستگاه ها و اتاق های آدرس دهی مکانیزم Devices and Rooms addressing Mechanism

شماتیک مدار Circuit Schematic

  • نرم افزار Fritzing را دانلود و نصب کنید Download and Install Fritzing Software

  • شماتیک مدار قسمت 1 Circuit Schematic Part1

  • شماتیک مدار قسمت 2 Circuit Schematic Part2

سیم کشی لوازم خانگی هوشمند Wiring Smart Home appliances

  • نحوه سیم کشی لوازم خانگی با ماژول رله How to wire home appliances with Relay Module

  • یک ماژول رله چگونه کار می کند How a Relay Module Works

نرم افزار و پروتکل ارتباطی Software and Communication Protocol

  • نرم افزار و پروتکل ارتباطی Software and Communication Protocol

  • نرم افزار و پروتکل ارتباطی مثال Software and Communication Protocol Example

کد نویسی آردوینو Arduino Coding

  • Arduino IDE را دانلود و نصب کنید Download and Install Arduino IDE

  • کد نویسی آردوینو قسمت 1 Arduino Coding Part1

  • کدنویسی آردوینو قسمت 2 Arduino Coding Part2

  • کد نویسی آردوینو قسمت 3 Arduino Coding Part3

ویژوال استودیو برای اینترنت اشیا Visual Studio for IoT

  • ویژوال استودیو را برای کدنویسی دانلود و نصب کنید Download and Install Visual Studio for Coding

  • Windows 10 IoT Core را بر روی کارت SD دانلود و نصب کنید Download and Install Windows 10 IoT Core on SD Card

  • مروری بر پورتال دستگاه ویندوز Windows Device Portal Walkthrough

  • محیطی را برای اولین کد خود آماده کنید Prepare Environment for Your First Code

کلاس های مورد نیاز برای این پروژه Classes Needed for This Project

  • نمودار کلاس ها Classes Diagram

ساختار رابط کاربری توضیح داده شد User Interface Structure Explained

  • ساختار رابط کاربری توضیح داده شد User Interface Structure Explained

رابط کاربری - داشبورد اصلی User Interface - Main Dashboard

  • رابط کاربری - قسمت 1 داشبورد اصلی User Interface - Main Dashboard Part1

  • رابط کاربری - قسمت 2 داشبورد اصلی User Interface - Main Dashboard Part2

تست پروژه Project Testing

  • اتصال مدار عملی Practical Circuit Connection

  • تست عملی Practical Testing

  • توجه داشته باشید Note

ارتباط آردوینو I2C Arduino I2C Communication

  • مقدمه Introduction

  • کجا از ارتباط i2c استفاده کنیم Where to use i2c communication

  • پین های I2C در آردوینو I2C Pins in Arduino

  • توابع آردوینو Wire Library I2C Arduino Wire Library I2C Functions

  • طراحی مدار ارتباطی آردوینو به آردوینو I2C Arduino to Arduino I2C Communication Circuit Design

  • کدگذاری ارتباطی آردوینو به آردوینو I2C Arduino to Arduino I2C Communication coding

  • طراحی مدار ماژول زمان و تاریخ آردوینو به DS1307 Arduino to DS1307 Time and Date Module Circuit Design

ما کی هستیم؟ Who we are?

  • ما کی هستیم؟ Who we are?

پروژه دوره Course Project

  • پروژه دوره Course Project

سخنرانی جایزه: هدایا، کوپن ها و موارد دیگر.. Bonus Lecture: Gifts, Coupons, and More..

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

نمایش نظرات

Udemy (یودمی)

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

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

اتوماسیون خانگی با استفاده از Raspberry Pi و Windows 10 IoT
جزییات دوره
6.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,643
3.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Educational Engineering Team Educational Engineering Team

تیم مهندسین ماهر که دانش خود را با تیم مهندسی WorldEducational به اشتراک می گذارند ، یک تیم پیشرو در صنعت میکروکنترلر است که بیش از 11 سال تجربه در تدریس و انجام پروژه های عملی دارد. ما تلاش می کنیم تمام تجربیات خود را در این دوره ها قرار دهیم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و دقیقاً آن را به شما می گوییم - طرح گام به گام نحوه رام کردن موضوعات ساده و همچنین پیچیده در فیلم های با لقمه آسان و قابل هضم. این دانش در دنیای واقعی شما را قادر می سازد تا دانش را به راحتی درک کنید ، و شما می توانید این یادگیری را بلافاصله در زندگی و پروژه های خود استفاده کنید. تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از بسیاری از پروژه ها بوده ایم. در طی این سالها - ما بینش خوبی در مورد نیازهای دانش آموزان و مربیان کسب کرده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018 ، ما قبلاً آموزش داده ایم.

Ashraf Said Ashraf Said

مربی با رتبه برتر ، 120k + StudentI اشتیاق من مردم را از طریق دوره های آنلاین الهام می دهد. من عاشق یادگیری مهارت های جدید هستم و از سال 2007 همه چیزهایی را که می دانم به افرادی مانند شما آموزش می دهم. از طریق تجارت یادگیری آنلاین خود ، دانشکده مهندسی آموزشی ، دوره هایی را ایجاد می کنم که به شما می آموزد چگونه با انواع مهارت ها به نسخه بهتری از خود تبدیل شوید. مایلید چه بیاموزید؟ آیا می خواهید به عنوان یک توسعه دهنده سیستم تعبیه شده درآمد کسب کنید؟ آیا می خواهید یک تجارت 6 رقمی خود ایجاد کنید؟ آیا می خواهید نحوه کدگذاری ، طراحی مدار یا لحیم کاری قطعات الکترونیکی را بیاموزید؟ آیا دوست دارید پروژه های بهتری بسازید؟ آیا دوست دارید یک حرفه سیستم جاسازی شده ایجاد کنید ، پروژه های عالی ایجاد کنید ، ایده ای را شروع کنید ، برنامه ریزی کنید ، شبیه سازی کنید و تابلوهای PCB ایجاد کنید ، یک شغل آزاد را راه اندازی کنید؟

Educational Engineering Team VA Educational Engineering Team VA

افسر پشتیبانی در تیم مهندسی آموزشی