در این قسمت از سری اموزش ESP8266 به مقدمه و نحوه شروع به کار با ماژول ESP8266 میپردازیم.
ماژول ESP8266 یک ماژول Wi-Fi عالی برای پروژه های اینترنت اشیا و اتوماسیون خانگی است. این مقاله برای راهنمایی نحوه شروع کار با ESP8266 میباشد.
درباره ماژول ESP8266
ESP8266 یک ماژول ارزان قیمت است که این امکان را به شما می دهد ورودی ها و خروجی ها را همانطور که با آردوینو انجام می دهید کنترل کنید، اما همراه با Wi-Fi
بنابراین، برای برنامه های اتوماسیون خانگی و اینترنت اشیا عالی است.
کاربردها
- ایجاد وب سرور
- ارسال درخواست های HTTP
- کنترل خروجی ها
- خواندن ورودی ها و وقفه ها
- ارسال ایمیل
- پست توییت
مشخصات ESP8266
- پروتکل 11 b/g/n
- Wi-Fi Direct (P2P)، Soft-AP
- استک پروتکل TCP/IP داخلی
- CPU داخلی 32 بیتی کم مصرف
- SDIO 2.0، SPI، UART
در مقایسه ESP8266 با سایر راه حل های Wi-Fi موجود در بازار، این یک گزینه عالی برای اکثر پروژه های “اینترنت اشیا” است! به راحتی می توان فهمید که چرا اینقدر محبوب است: چون قیمت این ماژول پایین است و می تواند در پروژه های پیشرفته ادغام شود.
انواع ماژول ESP8266
ESP8266 در نسخه های بسیار متنوعی عرضه می شود (همانطور که در تصویر زیر نشان داده شده است). ESP-12E یا اغلب ESP-12E NodeMCU نامیده می شود، به نظر ما در حال حاضر کاربردی ترین نسخه است.
ESP8266 pinout (پین های ماژول ESP8266)
پرکاربردترین بردهای توسعه ESP8266 ESP-01، ESP8266-12E NodeMCU Kit و Wemos D1 Mini هستند. ما پین های خروجی آنها را بررسی میکنیم. اگر از برد توسعه دیگری استفاده می کنید، مطمئن شوید که اطلاعات کافی راجب پین های بردتان دارید.
ESP-12E NodeMCU Kit Pinout
در اینجا یک نمای کلی از pinout برد توسعه NodeMCU ESP-12E آورده شده است:
WeMos D1 Mini Pinout
نمای کلی از pinout برد توسعه WeMos D1 Mini Pinout آورده شده است
ESP8266 12-E Module Pinout
نمای کلی از pinout ماژول esp-12e آورده شده است
ESP8266-01 Pinout
نمای کلی از pinout برد توسعه ESP8266-01 آورده شده است
برنامه نویسی ماژول ESP8266
راه های مختلفی برای برنامه نویسی ماژول ESP8266 وجود دارد. اکثرا اغلب از Arduino IDE یا MicroPython استفاده می کنند.
آموزش نصب بردهای ESP8266 در آردوینو IDE (ویندوز – مک – لینوکس)
جمع بندی
اولین قسمت از اموزش ESP8266 به پایان رسید جهت دسترسی به دیگر اموزش ESP8266 روی این لینک کلیک کنید همچنین تعدادی از پروژه های انجام شده با ESP8266 را در زیر میتوانید مشاهده نمایید.
نصب بردهای ESP8266 در آردوینو IDE (ویندوز – مک – لینوکس)
راهنمای جامع پین های ESP8266 (کدام پین ها را میتوانیم استفاده کنیم؟)
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
وقتی میخوام کد رو اپلود کنم بر ای چیه
سلام وقت بخیر. معمولا به این خاطره که ماژول به درستی به حالت بوت نرفته یا پورت سریال مشکل داره