در این مقالۀ آموزشی نحوۀ ساخت وبسرور غیر همزمان و کنترل خروجیها به کمک بورد ESP32 رو یاد میگیرین. این بورد رو با استفاده از Arduino IDE برنامهنویسی میکنیم و از کتابخونۀ ESPAsyncWebServer استفاده میکنیم.
وبسرور غیر همزمان
براس ساخت این وب سرور از کتابخانۀ ESPAsyncWebServer استفاده میکنیم. ساخت وبسرور غیر همزمان چند تا مزیت داره که در صفحۀ کتابخانه GitHub بهشون اشاره شده، برای مثال:
-
هر دفعه میتونه بیشتر از یک connection رو مدیریت کنه.
-
وقتی جوابی ارسال میکنین، بالافاصله میتونین connectionهای دیگه رو مدیریت کنین؛ همزمان سرور هم مشغول ارسال پیامه.
-
موتور سادۀ پردازش template برای مدیریت templateها
قطعات موردنیاز
در این مقالۀ آموزشی سه تا خروجی رو کنترل میکنیم. به عنوان مثال، LEDها رو کنترل میکنیم. برای همین به قطعات زیر نیاز داریم:
لیست قطعات مورد نیاز
-
ESP32
-
3 تا LED
-
3 تا مقاومت 220 اهم
-
بردبورد
-
سیمهای جامپر
این مقاله چطور بود ؟
+1
+1
1
+1