آموزش های کاربردیبایگانی مطالب

وب‌سرور ESP32 Async | کنترل خروجی‌ها به کمک Arduino IDE

در این مقالۀ آموزشی نحوۀ ساخت وب‌سرور غیر همزمان و کنترل خروجی‌ها به کمک بورد ESP32 رو یاد می‌گیرین. این بورد رو با استفاده از Arduino IDE برنامه‌نویسی می‌کنیم و از کتابخونۀ ESPAsyncWebServer استفاده می‌کنیم.

ساخت وب‌سرور غیر همزمان Async با ماژول ESP32

وب‌سرور غیر همزمان

براس ساخت این وب سرور از کتابخانۀ ESPAsyncWebServer استفاده می‌کنیم. ساخت وب‌سرور غیر همزمان چند تا مزیت داره که در صفحۀ کتابخانه GitHub بهشون اشاره شده، برای مثال:

  • هر دفعه می‌تونه بیشتر از یک connection رو مدیریت کنه.


  • وقتی جوابی ارسال می‌کنین، بالافاصله می‌تونین connectionهای دیگه رو مدیریت کنین؛ همزمان سرور هم مشغول ارسال پیامه.


  • موتور سادۀ پردازش template برای مدیریت templateها


قطعات موردنیاز

در این مقالۀ آموزشی سه تا خروجی رو کنترل می‌کنیم. به عنوان مثال، LEDها رو کنترل می‌کنیم. برای همین به قطعات زیر نیاز داریم:

قطعات مورد نیاز برای ساخت و سنجش وب‌سرور غیر همزمان Async

لیست قطعات مورد نیاز

  • ESP32


  • 3 تا LED


  • 3 تا مقاومت 220 اهم


  • بردبورد


  • سیم‌های جامپر


با عضویت رایگان در سایت می‌تونید ادامه مطلب رو مشاهده کنید.
این مقاله چطور بود ؟
+1
0
+1
1
+1
0
مشاهده بیشتر

محمد حسنی

علاقمند به حوزه IoT و الکترونیک. در حال حاضر به مدت یکسال است که در تیم سخت افزار سازان نام آور به تولید محتوا مشغول هستم.

نوشته های مشابه

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

دکمه بازگشت به بالا