1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – Home Automation with ESP32 and Google Home 2024 2024-2
Home Automation with ESP32 and Google Home 2024

Udemy – Home Automation with ESP32 and Google Home 2024 2024-2

توضیحات

دوره Home Automation with ESP32 and Google Home 2024. به یک دوره آنلاین کاملاً جدید خوش آمدید که در آن می توانید یاد بگیرید که یک سیستم اتوماسیون خانگی ایجاد کنید که به شما امکان می دهد لوازم خانگی خود را از راه دور با استفاده از یک برنامه تلفن همراه کنترل کنید. تنها با یک ضربه ساده یا یک فرمان صوتی روی تلفن خود، می توانید لوازم خانگی خود را از هر جایی روشن یا خاموش کنید. اجازه دهید دموی پروژه را به شما نشان دهم. من همیشه به یادگیری از طریق انجام دادن معتقد بودم و در این دوره، آنچه را که نیاز دارید با تجربه عملی یاد خواهید گرفت. برای شروع این دوره به دانش خاصی به جز مهارت های اولیه کامپیوتر نیاز ندارید. هر یک از شما از پس زمینه متفاوتی می آید و از این رو این دوره از سطح مقدماتی تا پیشرفته با جزئیات دقیق در هر سخنرانی ساخته شده است. در اینجا دو دلیل اصلی وجود دارد که چرا باید این دوره را بگذرانید. این دوره به شما کمک می کند تا حرفه خود را به عنوان یک توسعه دهنده سیستم های جاسازی شده ارتقا دهید. این توسعه دهندگان روی پروژه هایی کار می کنند که شامل طیف گسترده ای از فناوری ها، از جمله سخت افزار و نرم افزار است. این پروژه‌ها اغلب پیچیده و چالش‌برانگیز هستند و به توسعه‌دهندگان این فرصت را می‌دهند تا روی فناوری‌های پیشرفته کار کنند و راه‌حل‌های نوآورانه توسعه دهند. سیستم های جاسازی شده در کاربردهای حیاتی مانند دستگاه های پزشکی، سیستم های حمل و نقل و سیستم های کنترل صنعتی استفاده می شوند. به عنوان یک توسعه دهنده سیستم های جاسازی شده، شما این فرصت را دارید که روی پروژه های متنوع کار کنید و در صنایع مختلف تجربه کسب کنید. تا آنجا که به زبان مربوط می شود، ما تصمیم گرفتیم با C++ پیش برویم. این زبان محبوب ترین زبان برنامه نویسی در زمینه سیستم های تعبیه شده است. این به این دلیل است که زبان بین نرم افزار و سخت افزار سطح بالاتر قرار می گیرد و به شما امکان می دهد بدون از بین بردن مزایای زبان سطح بالا، مستقیماً به سخت افزار دسترسی داشته باشید و آن را کنترل کنید. این به طور گسترده توسط شرکت های بزرگی مانند گوگل، مایکروسافت و اوراکل استفاده می شود. در واقع زبان برنامه نویسی خود گوگل به نام Go به شدت تحت تاثیر ++C است. برای سهولت در منحنی یادگیری، این دوره به 8 بخش تقسیم شده است. سپس، بیایید ببینیم که در هر بخش قرار است چه چیزی یاد بگیریم.

  • در بخش اول، اهمیت اتوماسیون خانگی و چگونگی افزایش راحتی و امنیت در زندگی روزمره ما را بررسی خواهیم کرد. سپس تمرکز خود را بر روی برد قابل توجه ESP32 که نقش اساسی در توسعه پروژه ما ایفا می کند، معطوف خواهیم کرد. پس از آن، پین های ورودی/خروجی عمومی ESP32 را خواهیم فهمید. این پین‌ها به عنوان رابط حیاتی بین برد ESP32 و قلمرو خارجی عمل می‌کنند و امکان اتصال یکپارچه با مجموعه‌ای از سنسورها و محرک‌ها را فراهم می‌کنند. با درک عمیق از عملکرد GPIO، دنیایی از امکانات پروژه بی پایان در انتظار شماست.
  • در بخش دوم، تمرکز ما به سمت درک نیازهای سخت افزاری لازم برای ساخت پروژه تغییر خواهد کرد. ما با روشن کردن برد ESP32 و شناسایی تراشه USB به UART خاص که در برد ادغام شده است شروع می کنیم. با حرکت رو به جلو، به نصب محیط توسعه یکپارچه (IDE) و پیکربندی کتابخانه مدیر هیئت مدیره که به طور خاص برای ESP32 طراحی شده است، ادامه خواهیم داد. این مرحله بسیار مهم است زیرا ما را قادر می سازد تا یک محیط نرم افزاری مناسب برای برنامه نویسی و تعامل با برد ESP32 ایجاد کنیم. هنگامی که IDE با موفقیت راه اندازی شد، ما به نصب درایورهای لازم برای تراشه USB به UART ادامه می دهیم و از ارتباط یکپارچه بین برد و رایانه خود اطمینان می دهیم. با در نظر گرفتن همه چیز، ما عملکرد برد را با استفاده از یک برنامه اولیه آزمایش می کنیم. این تست ضروری به ما کمک می‌کند تا مشخص کنیم که آیا برد ESP32 که اخیراً خریداری شده‌ایم همانطور که می‌خواهیم کار می‌کند یا خیر.
  • در بخش سوم، تمرکز ما بر کاوش در دنیای جذاب رله ها و به دست آوردن درک عمیق از اصول کار آنها خواهد بود. هنگامی که مفاهیم اساسی رله را به دست آوردیم، به مطالعه نمودار مدار برای کنترل یک وسیله خانگی با استفاده از رله می رویم. سپس نمودار مدار را اجرا می کنیم و کد لازم را برای برنامه ریزی رله برای برقراری کنترل بر روی وسایل الکتریکی متصل می نویسیم. این رویکرد عملی ما را قادر می‌سازد تا تجربه عملی در پیاده‌سازی مدار رله به دست آوریم و ما را توانمند می‌سازد تا از پتانسیل آنها به طور موثر استفاده کنیم. در پایان این بخش، شما به خوبی مجهز خواهید شد تا از قابلیت های رله ها در برنامه های کاربردی دنیای واقعی استفاده کنید.
  • در بخش چهارم، تمرکز ما بر پرداختن به موضوع عملکرد رله معکوس و بررسی راه حل های مختلف برای رفع این مشکل خواهد بود. ما به حوزه برنامه نویسی می پردازیم و پیاده سازی منطقی را که می تواند به طور موثر مشکل را حل کند بررسی می کنیم. با استفاده از مهارت های برنامه نویسی خود، استراتژی هایی را برای اطمینان از عملکرد رله به شیوه مطلوب توسعه خواهیم داد. علاوه بر این، ما همچنین رویکردهای جایگزین را برای کاهش عملکرد رله معکوس با اصلاح سیم‌کشی مدار بررسی خواهیم کرد. از طریق بررسی و آزمایش دقیق، پیکربندی‌های سیم‌کشی جایگزین را کشف خواهیم کرد که می‌تواند مشکلات را برطرف کرده و رفتار رله را با عملکرد مورد نظر ما هماهنگ کند. با بررسی راه حل های مبتنی بر برنامه نویسی و مبتنی بر سیم کشی، به درک جامعی از گزینه های موجود برای حل عملیات رله معکوس دست خواهید یافت. این دانش شما را قادر می سازد تا بر اساس نیازها و محدودیت های خاص خود، مناسب ترین رویکرد را انتخاب کنید.
  • در بخش پنجم، یک عملکرد اضافی را به مدار موجود خود معرفی خواهیم کرد. ما یک سوئیچ فیزیکی را وارد می کنیم و از ورودی آن برای کنترل رفتار رله استفاده می کنیم. با یکپارچه سازی این سوئیچ، می توانیم تعامل و انعطاف پذیری مدار خود را افزایش دهیم. در ابتدا، ما بر درک چگونگی خواندن موثر ورودی از یک سوئیچ و توسعه منطق کد لازم برای کنترل عملکرد آن تمرکز خواهیم کرد. پس از تسلط بر این فرآیند، مهارت های کدنویسی خود را گسترش خواهیم داد تا سه رله باقی مانده را در مدار خود بگنجانیم. این گسترش ما را قادر می سازد تا چندین دستگاه را به طور همزمان بر اساس ورودی سوئیچ های مربوطه آنها کنترل کنیم. از طریق این تمرین، ما نه تنها مهارت های کدنویسی خود را، به ویژه در زمینه های تصمیم گیری و تفکر منطقی، اصلاح می کنیم، بلکه بینش هایی را برای ایجاد ارتباط مشترک در سراسر مدار به دست می آوریم.
  • در بخش ششم، به دنیای اینترنت اشیا خواهیم پرداخت. ما با مفهوم اینترنت اشیا و اهمیت آن در اتصال و کنترل دستگاه ها از طریق اینترنت آشنا خواهیم شد. پس از آن، پلتفرم ابری را که به عنوان ستون فقرات پروژه ما عمل می‌کند، بررسی می‌کنیم و به ما امکان می‌دهد تا به طور موثر از قدرت اینترنت اشیا استفاده کنیم. علاوه بر این، ما همچنین در مورد پروتکل MQTT اساسی که ارتباطات و تبادل داده بین دستگاه های ما و پلت فرم ابری را تسهیل می کند، آشنا خواهیم شد.
  • در بخش هفتم، توسعه پروژه اصلی خود را آغاز خواهیم کرد. ما با مطالعه نمودار مدار و درک اجزا و اتصالات آن شروع می کنیم. با این درک، به طراحی و مونتاژ مدار بر اساس آن و اطمینان از عملکرد صحیح آن اقدام خواهیم کرد. سپس کد منبعی را مرور می کنیم که به ما امکان می دهد همه وسایل را از راه دور کنترل کنیم. ما بینش های ارزشمندی در مورد نحوه ارسال داده ها به سرور و بازیابی بر اساس انتخاب های کاربر به دست خواهیم آورد. ما همچنین نحوه هماهنگ سازی داده ها بین پلت فرم ابری و ورودی فیزیکی توسط کاربر را تجزیه و تحلیل خواهیم کرد. علاوه بر این، مفهوم تغذیه کل مدار با استفاده از یک آداپتور برق خارجی را نیز بررسی خواهیم کرد. این رویکرد راه اندازی را ساده می کند و راحتی را افزایش می دهد و منبع انرژی قابل اعتماد و کارآمدی را برای پروژه ما فراهم می کند.
  • در بخش هشتم، خروجی عملی پروژه اصلی خود را به نمایش خواهیم گذاشت. ما از هر دو برنامه تلفن همراه و سوئیچ های دستی برای کنترل دستگاه ها در زمان واقعی استفاده خواهیم کرد و نمایشی عملی از عملکرد آنها ارائه خواهیم داد. به‌علاوه، نحوه ادغام و کنترل دستگاه‌ها را به‌طور یکپارچه از طریق Google Home بررسی می‌کنیم که امکان کنترل بی‌دردسر از طریق دستورات صوتی را فراهم می‌کند. این ادغام تجربه کلی کاربر را بهبود می بخشد و راحتی و سادگی بیشتری را در مدیریت لوازم متصل ارائه می دهد. در نهایت، ما یک ویژگی اضافی از پروژه خود را به نمایش خواهیم گذاشت که کنترل بی وقفه لوازم خانگی را حتی در شرایطی که اتصال Wi-Fi کاربر در دسترس نیست تضمین می کند. در چنین مواردی، کاربران این گزینه را خواهند داشت که به کلیدهای دستی برای کارکردن و مدیریت بدون دردسر تمام لوازم متصل شده تکیه کنند. این عملکرد دو حالته یک راه حل پشتیبان قابل اعتماد را ارائه می دهد و راحتی و دسترسی را همیشه تضمین می کند. هر ویدیو در این دوره به شما مفاهیم و تکنیک های جدیدی را آموزش می دهد که می توانید بلافاصله در هر یک از پروژه های خود استفاده کنید. این دوره فقط دانش اولیه برنامه نویسی را در نظر می گیرد و بقیه را می توانید به ما بسپارید. بنابراین اگر کسی هستید که قبلاً هیچ پروژه سیستم‌های جاسازی شده ساخته نشده است، لازم نیست نگران باشید، من در هر مرحله با شما خواهم بود.

آنچه که در دوره Home Automation with ESP32 and Google Home 2024 فرا خواهید گرفت

  • شما درک جامعی از برد ESP32 و نقش آن به عنوان دستگاه مرکزی برای توسعه پروژه به دست خواهید آورد.
  • سپس عملکرد و استفاده از پین های مختلف GPIO موجود در ESP32 را درک خواهید کرد.
  • شما یاد خواهید گرفت که هر ماژول سخت افزاری را قبل از استقرار در پروژه به طور کامل تست کنید.
  • شما Arduino IDE را نصب کرده و عملکرد کتابخانه مدیریت برد ESP32 را برای ESP32 با استفاده از برنامه پایه آزمایش خواهید کرد.
  • شما اصل کار و عملکرد رله ها را بررسی خواهید کرد، همچنین نمودار مدار را مطالعه کرده و کد را برای کنترل دستگاه مربوطه پیاده سازی خواهید کرد.
  • شما مشکل رله معکوس را از طریق رویکردهای مختلف حل و فصل خواهید کرد.
  • شما سوئیچ های فیزیکی را در مدار ما ادغام خواهید کرد و دستگاه ها را بر این اساس کنترل خواهید کرد.
  • شما IoT را برای کنترل دستگاه از راه دور، پروتکل MQTT و مکانیسم های زیربنایی آن بررسی خواهید کرد.
  • در طول اجرای پروژه، خطاهای رایج را شناسایی و عیب یابی خواهید کرد.
  • شما پروژه اصلی را با استفاده از اپلیکیشن موبایل و همچنین سوئیچ های فیزیکی برای کنترل وسایل متصل آزمایش خواهید کرد.

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

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

مشخصات دوره Home Automation with ESP32 and Google Home 2024

  • ناشر: Udemy
  • مدرس: Stepwise Learning 
  • سطح آموزش: مبتدی تا پیشرفته
  • مدت زمان آموزش: 3 ساعت و 4 دقیقه
  • تعداد دروس: 52

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

 Home Automation with ESP32 and Google Home 2024

پیشنیازهای دوره Home Automation with ESP32 and Google Home 2024

  • Basic programming knowledge is recommended for this course to ensure a smooth learning experience.
  • Ensure that you have a laptop or desktop equipped with reliable internet connectivity.

تصاویر دوره

Home Automation with ESP32 and Google Home 2024

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 720p

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 667 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

1.6 گیگابایت

5/5 - (1 امتیاز)

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست