آموزش تسلط بر پروتکل‌های سخت‌افزاری با ESP32 و آردوینو - آخرین آپدیت

دانلود Mastering Hardware Protocols with ESP32 and Arduinos

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل مربی هوشمند کورسرا (Coursera Coach) است! یک روش هوشمندانه برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. دوره «تسلط بر پروتکل‌های سخت‌افزاری با ESP32 و آردوینو» برای تجهیز یادگیرندگان به مهارت‌های ضروری جهت درک و پیاده‌سازی پروتکل‌های ارتباطی مختلف مانند UART، I2C، SPI، OneWire و پروتکل‌های غیر استاندارد مانند DHT11 و DHT22 طراحی شده است. این دوره با معرفی مفاهیم بنیادی آغاز می‌شود و به یادگیرندگان کمک می‌کند تا اهمیت تمرینات عملی را در کنار مفاهیم تئوری درک کنند و از همان ابتدا مهارت‌های کاربردی خود را بسازند. از طریق دروس ویدئویی جذاب، دانشجویان به موضوعاتی مانند راه‌اندازی برنامه VSC PlatformIO در محیط Arduino IDE، تفاوت پروتکل‌های بی‌سیم و استفاده از ابزارهایی مانند PulseView برای تحلیل سیگنال‌ها می‌پردازند. این دوره یک کاوش گام‌به‌گام در هر پروتکل، از تئوری تا کاربرد واقعی، با تمرکز بر استفاده از تحلیل‌گرهای منطقی (Logic Analyzers) و دستگاه‌های مختلف آردوینو ارائه می‌دهد. در پایان این دوره، یادگیرندگان درکی جامع از ارتباطات سریال، رابط‌بندی سنسورها و نحوه تحلیل و بهینه‌سازی سیگنال‌ها خواهند داشت. چه با سخت‌افزارهای پایه مانند سنسور دمای DS18B20 کار کنید و چه با تنظیمات پیشرفته شامل ESP32، این دوره تضمین می‌کند که شما نه تنها پروتکل‌ها را درک کنید، بلکه نحوه پیاده‌سازی بهینه آن‌ها را برای پروژه‌های مختلف بیاموزید. این دوره برای علاقه‌مندان به الکترونیک، سازندگان (Makers) و توسعه‌دهندگانی که مایل به ارتقای دانش خود در پروتکل‌های ارتباطی سخت‌افزاری و کار با سیستم‌های نهفته (Embedded Systems) هستند، ایده‌آل است. این محتوا برای افرادی با درک پایه از الکترونیک و برنامه‌نویسی مناسب است، هرچند داشتن پیش‌زمینه در مورد آردوینو یا میکروکنترلرها توصیه می‌شود.

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

مقدمه Introduction

  • معرفی Intro

  • پیش‌نیازهای این دوره Prerequisites for this course

  • تمرین پیش از تئوری Practice before theory

  • تفاوت با Wifi، بلوتوث، ESP NOW و غیره Differentiation from Wifi, Bluetooth ESP NOW and Co.

  • باز کردن برنامه VSC PlatformIO در Arduino IDE Open VSC PlatformIO program in Arduino IDE

  • اسکچ‌ها، لیست قطعات و کتاب الکترونیکی Sketches, part list and e-book

  • سلب مسئولیت Disclaimer

مبانی تحلیل‌گر منطقی و عملگرهای بیتی Basics logic analyzer and bit operators

  • معرفی Intro

  • تفاوت اسیلوسکوپ در مقابل تحلیل‌گر منطقی Difference Oscilloscope vs. Logic Analyzer

  • ویژگی‌های تحلیل‌گر منطقی Logic Analyzer Characteristics

  • نگاهی سریع به موارد کاربرد عملی Practical use cases at a glance

  • ماسک کردن با AND Mask with AND

  • ماسک کردن با OR Mask with OR

  • شیفت بیتی Bitwise shift

  • مثال‌های تمرین عملی ۱ Practical Exercise Examples 1

  • مثال‌های تمرین عملی ۲ Practical Exercise Examples 2

مبانی PulseView PulseView Basics

  • شروع Start

  • چرا PulseView؟ Why PulseView?

  • دانلود Download

  • اسکچ پایه برای تمام مثال‌ها Base sketch for all examples

  • پیکربندی و اتصال تحلیل‌گر منطقی Configuration and connecting Logic Analyzer

  • نمونه‌برداری و تنظیمات MHz Samples and MHz setting

  • فرکانس و میلی‌ثانیه Frequency and milliseconds

  • نرخ انتقال (Baud rate) Baud rate

  • تولید و اندازه‌گیری سیگنال PWM Produce and measure PWM signal

  • تریگر روی سطح با سنسور IR Trigger on level with IR sensor

پروتکل UART UART

  • معرفی Intro

  • بررسی کلی ارتباطات سریال با UART Overview of serial communication with UART

  • تئوری انتقال داده‌ها Theory of data transmission

  • سریال سخت‌افزاری آردوینو Uno Hardware Serial Arduino Uno

  • سریال نرم‌افزاری آردوینو Uno Software Serial Arduino Uno

  • نمایش ASCII با دکودر Display ASCII with decoder

  • تبدیل HEX به ASCII با آردوینو UNO HEX to ASCII with Arduino UNO

  • مفاهیم LSB و MSB LSB and MSB

  • باینری LSB و MSB با آردوینو UNO Binary LSB and MSB with Arduino UNO

  • سریال سخت‌افزاری با ESP32 Hardware Serial with ESP32

  • بیت پیمایش (Parity bit) چیست؟ What is a parity bit?

  • مثال بیت پیمایش SERIAL_8E1 با ESP32 Example Parity Bit SERIAL_8E1 with ESP32

  • ارتباط UART بین دو آردوینو UNO UART communication between two Arduino UNOs

  • نکته در مورد سطح منطقی ESP32 به آردوینو UNO Note the logic Level with ESP32 to Arduino UNO

  • یافتن یا محاسبه نرخ انتقال (Baud rate) Finding or calculating the baud rate

  • تحلیل سنسور کیفیت هوای IKEA مدل Vindriktning Analyzing the IKEA air quality sensor Vindriktning

  • تحلیل شخصی با ESP32 برای سنسور PM2.5 ایکیا Self-made analysis with ESP32 for PM2.5 sensor from IKEA

  • مزایا و معایب UART Advantages and disadvantages of UART

پروتکل OneWire OneWire

  • معرفی Intro

  • مبانی پروتکل OneWire OneWire Protocol Basics

  • اسکچ و سیم‌کشی DS18B20 DS18B20 Sketch and Wiring

  • اطلاعات استخراج شده از دیتاشیت Info from the data sheet

  • تحلیل داده‌ها با تحلیل‌گر منطقی Data analysis with Logic Analyzer

  • تغییر رزولوشن به ۹ بیت Change resolution to 9 bit

  • افزودن یک دکودر خارجی Adding an external decoder

  • دریافت داده‌ها تنها با کتابخانه OneWire Get Data only with OneWire Library

پروتکل‌های غیر استاندارد DHT11 (DHT22) Non-standard protocols- DHT11 (DHT22)

  • معرفی Intro

  • مدار و سیم‌کشی Circuit and wiring

  • درک پروتکل و تحلیل سیگنال Understanding the protocol and signal analysis

  • استفاده از دکودر DHT11 Using the DHT11 decoder

  • بررسی عمیق کتابخانه DHT Insight into the DHT library

پروتکل SPI SPI

  • معرفی Intro

  • مبانی Basics

  • اسکچ آردوینو Uno به Uno Sketch Arduino Uno to Uno

  • تحلیل با تحلیل‌گر منطقی Analysis with Logic Analyzer

  • مقادیر DHT22 از طریق SPI DHT22 values via SPI

پروتکل I2C I2C

  • معرفی Intro

  • آشنایی با I2C I2C Introduction

  • جزئیات پروتکل Protocol in detail

  • اسکچ و سیم‌کشی BH1750 Sketch and wiring BH1750

  • تحلیل BH1750 Analysis BH1750

  • اسکچ BH1750 بدون کتابخانه خارجی Sketch BH1750 without external library

  • اسکچ و سیم‌کشی DHT20 Sketch and wiring DHT20

  • تحلیل DHT20 Analysis DHT20

  • اسکچ DHT20 بدون کتابخانه خارجی Sketch DHT20 without external library

  • آردوینو Uno به آردوینو Uno Arduino Uno to Arduino Uno

  • بررسی کلی آدرس‌های I2C Overview of I2C addresses

  • ساخت اسکچ شخصی برای خواندن آدرس‌های I2C Create own Sketch for reading I2C addresses

  • مالتی‌پلکسر I2C I2C Multiplexer

فصل پایانی Closing chapter

  • نتیجه‌گیری Conclusion

  • سپاسگزاری و خداحافظی Thank you and goodbye

نمایش نظرات

آموزش تسلط بر پروتکل‌های سخت‌افزاری با ESP32 و آردوینو
جزییات دوره
9h 28m
77
(آخرین آپدیت)
476
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده