مرتب سازی لیست محصولات
مرتب سازی
فیلترها
برند
ESP8266 یک تراشه وایفای ساخته شده توسط شرکت Espressif است که با توجه به قیمت پایین، اندازه کوچک و سازگاری با ابزارهای امبدد، در حیطه اینترنت اشیا کاربرد فراوانی دارد. اگرچه امروزه تراشههای ESP32 با کیفیت و قدرت بالاتر به بازار عرضه شدهاند، اما ESP8266 همچنان گزینهای محبوب بین تولیدکنندگان و توسعهدهندگان IoT است. ماژولها و برد توسعههای ESP8266 با استفاده از تراشههای ESP8266 میکروکنترلرها را قادر میسازند که تحت پوشش استاندارد IEEE 802.11 b/g/n به وایفای 2.4GHz متصل شوند. این ماژولها میتوانند با استفاده از ESP-AT firmware امکان اتصال وایفای خارجی را برای میکروکنترلرهای میزبان تامین کنند و یا اینکه با اجرای نرمافزار توسعه RTOS به عنوان یک میکروکنترلر مدیریت پروژه را به تنهایی بهعهده بگیرند. ماژول ESP8266 دارای یک پشته کامل TCP/IP است که توانایی پردازش داده و همچنین خواندن و کنترل پورتهای GPIO را فراهم میکند.
ESP8266 در حقیقت نام تراشه وایفای اصلی تولید شده توسط شرکت Espressif system است اما به طور کلی سه شکل مختلف از ESP8266 وجود دارد که توسعهدهندگان پروژههای الکترونیکی از آنها استفاده میکنن. تراشه ESP8266 که قطعه پایه به حساب میآید، ماژول ESP8266 که یک تراشه در دل خود جای داده است و در چند مدل مختلف ارائه میشود و برد توسعه ESP8266 که یکی از انواع ماژول وایفای ESP8266 در آن قرار داده شده است.
یک تراشه پایه است و در دو سری ESP8266EX و ESP8285 توسط شرکت Espressif تولید میشود. تراشه ESP8266EX با در اختیار داشتن هسته پردازنده 32 بیتی Tensilica L106 Diamond با فرکانس بیشینه 80MHz یا 160MHz و تا 4 مگابایت حافظه فلش و 50 تا 160 کیلوبایت حافظه داخلی SRAM در یک طراحی فشرده QFL با 33 پین، عملکرد عالی و قابل اعتماد و در عین حال با مصرف کم انرژی به کاربر ارائه میدهد. البته این میکروکنترلر میتواند تا 16 مگابایت حافظه فلش خارجی را پشتیبانی کند. همچنین با داشتن امکانات وایفای کامل و با پیروی از استاندارد 802.11b/g/n میتواند هم به صورت یک میکروکنترلر مجزا در مدار قرار بگیرد و هم به عنوان یک تراشه کمکی در کنار میکروکنترلر میزبان به عنوان تقویتکننده وایفای از طریق رابطهای SPI، SDIO و یا UART فعالیت کند. فقط باید توجه داشت که بدون بدنه محافظ عرضه میشود و باید در یک ماژول لحیمکاری شود، بنابراین معمولا استفاده از این تراشه به توسعهدهندگان پیشنهاد نمیشود مگر برای تولید انبوه که میتواند در مقایسه با استفاده از ماژولها، هزینههای تولید را کاهش دهد. ESP8285 نیز نمونهای از ESP8266 است که با 1 مگابایت حافظه فلش داخلی ارائه میشود.
این قطعات ماژولهای اتصال سطحی هستند که یک تراشه ESP8266 را به عنوان هسته اصلی درون خود جای دادهاند و آماده اتصال به MCUها هستند و توسط شرکتهای مطرحی مثل Espressif و AI-Thinker تولید و به بازار عرضه میشوند. این ماژولها دارای یک بدنه محافظ از پیش تایید شده با استاندارد FCC هستند و بنابراین نگرانیهای بعدی توسعهدهندگان را از بین میبرند. پس میتوان گفت این ماژولها گزینههای مناسبی برای تولیدکنندگان انبوه لوازم الکترونیکی به حساب میآیند.
مدلهای مختلفی که شرکت Espressif تولید میکند شامل ESP-WROOM-02/02D/02U و ESP-WROOM-S2 هستند. سریهای مختلف ESP-WROOM-02/02D/02U با مشخصات فنی یکسان تولید میشوند و از پریفرالهای جانبی یکسان نیز پشتیبانی میکنند. تنها چند تفاوت جزئی در ابعاد، میزان حافظه و نوع آنتن آنها وجود دارد. ESP-WROOM-02 و ESP-WROOM-02D در ابعاد 20 در 18 میلیمتر تولید میشوند و آنتن آنها از نوع داخلی است. توجه داشته باشید که آنتن ESP-WROOM-02 قدیمیتر است و قدرت کمتری دارد و بنابراین محدوده کمتری را پوشش میدهد. ماژول ESP-WROOM-02U نیز در ابعاد 18 در 14.3 میلیمتر تولید میشود و آنتن آن از نوع خارجی است و با یک کانکتور U.FL به ماژول متصل میشود. در انتهای نام این ماژولها عبارت H2، N2، N4 و یا N16 به چشم میخورد که میزان حافظه فلش و محدوده دمایی قابل تحمل ماژولها را تعیین میکند. H معرف محدوده دمایی 40- تا 105+ درجه سلسیوس و N معرف محدوده دمایی 40- تا 85+ درجه سلسیوس است. اعداد 2 و 4 و 16 نیز میزان حافظه فلش برحسب مگابایت را نشان میدهند. میتوانید به راحتی با توجه به نیاز پروژهتان بین نمونههای مختلف ماژولهای معرفی شده قطعه مناسب را انتخاب و تهیه نمایید. ماژول ESP-WROOM-S2 نمونه جدیدتر تولیدشده توسط شرکت Espressif است که با همان مشخصات فنی قبلی و مبتنی بر تراشه ESP8266EX است و فقط در آن از ورژن جدیدتر آنتن با قدرت و محدوده پوشش دهی بیشتر استفاده شده است. بنابراین اگر به دنبال قطعهای با آنتن وایفای قویتر هستید ESP-WROOM-S2 گزینه مناسبتری برای شماست.
شرکت AI-Thinker تاکنون مدلهای متنوعی از ماژول ESP8266 تولید کردهاست که تحت عنوان ESP-01x تا ESP-14x نامگذاری میشوند اما در حال حاضر فقط تولید بعضی از نمونههای آن همچنان ادامه دارد. از نمونههای موجود آن در بازار میتوان به ESP-01S/M و ESP-07S و ESP-08S و ESP-12F/S اشاره کرد. ماژول ESP-01S با ابعاد 14.4 در 24.7 میلیمتر و با 6 پین GPIO دارای 1MB حافظه فلش است و یک LED داخلی نیز دارد اما باید دقت داشته باشید که بدون بدنه محافظ FCC تولید میشود. ماژول ESP-01M اما در ابعاد 18 در 18 میلیمتر و با 16 پین GPIO تولید میشود و دارای 1MB حافظه فلش است. این ماژول LED داخلی ندارد ولی با بدنه محافظ به بازار عرضه میشود. ماژولهای ESP-07S و ESP-08S هر دو با ابعاد 17 در 16 میلیمتر تولید میشوند و از 4MB حافظه فلش پشتیبانی میکنند و در بدنه محافظ عرضه میشوند. هیچکدام از این دو ماژول LED داخلی ندارند. تفاوت اصلی آنها در تعداد پین GPIO و آنتن آنها است. مدل ESP-07S دارای 14 پین IO عمومی است و آنتن خارجی با کانکتور U.FL به آن متصل میشود درحالیکه ESP-08S دارای 10 پین IO عمومی است و آنتن داخلی دارد. ماژولهای ESP-12F و ESP-12S نیز در ابعاد 24 در 16 میلیمتر و با 4MB حافظه فلش تولید میشوند. هر دو نمایشگر LED داخلی دارند و با بدنه محافظ FCC به بازار عرضه میشوند و آنتن داخلی دارند. تنها تفاوت آنها تعداد پین GPIO آنها است. ESP-12F دارای 20 پین IO عمومی و ESP-12S دارای 14 پین IO عمومی است.
این قطعات، بردهای توسعه کاملا مناسب پروژههای IoT هستند که از قبل یک ماژول ESP8266 در آنها قرار داده شده است. میتوانند به توسعهدهندگان و طراحان کمک کنند تا حین گذراندن مراحل تولید، نمونههای آزمایشی را آماده کنند و پس از اطمینان از عملکرد آن، تولید انبوه پروژه خود را آغاز کنند. بردهای توسعه توسط شرکتهای مختلفی تولید میشوند و بنابراین توسعهدهندگان در انتخاب قطعه مورد نیازشان آزادی عمل دارند. هنگام انتخاب یک برد توسعه ESP8266 حتما باید به مشخصههای کلیدی آن شامل پینهای GPIO، پینهای ADC، آنتنهای وایفای، LEDها و میزان حافظه توجه کنید. برد توسعههای عمومی ESP8266 تحت عنوان NodeMCU تولید میشوند که منبعباز هستند و در آنها از ماژول ESP-12 و ESP-12E به عنوان هسته اصلی استفاده میشود. شرکت WeMos نیز برد توسعههایی تحت عنوان D1 R2 و D1 mini تولید میکند که از محبوبترین نمونههای موجود در بازار هستند. هر دو نمونه 12 پین IO عمومی دارند. D1 R2 دارای 1MB حافظه فلش است و آنتن داخلی دارد. D1 mini دارای 3 ورژن مختلف است که میزان حافظه و نوع آنتن متفاوتی دارند. D1 mini با 4MB حافظه و آنتن داخلی، D1 mini Lite با 1MB حافظه و آنتن داخلی و D1 mini Pro با 16MB حافظه و آنتن سرامیک خارجی دارای کانکتور U.FL، نمونههای مختلف آن را تشکیل میدهند. لازم به ذکر است که در برد توسعه D1 mini از ماژولهای شرکت AI-Thinker و در بقیه برد توسعههای شرکت WeMos از خود تراشه ESP8266 به عنوان هسته اصلی بهره میبرند.
ماژولهای ESP8266 از قطعات بسیار محبوب برای طراحی و توسعه پروژههای اینترنت اشیا هستند. این قطعات مزایای زیادی دارند که در ادامه به بررسی آنها میپردازیم.
ماژول ESP8266 یکی از مقرون به صرفه ترین ماژولهای وایفای موجود در بازار است و بنابراین هم توسعهدهندگان حرفهای و هم تازهکارها به این قطعه علاقه زیادی دارند. البته لازم به ذکر است که علیرقم قیمت مناسب عملکرد بسیار بالایی دارد و میتواند به راحتی با توجه به مشخصات فنی بالایی که دارد عملکرد مناسبی به کاربر ارائه دهد. به علاوه با توجه به اینکه توسط تولیدکنندگان مطرحی چون Espressif و AI-Thinker به بازار عرضه میشوند توسعهدهندگان میتوانند از کیفیت قطعه خریداری شده مطمئن باشند.
ماژولهای ESP8266 دارای امکانات وایفای داخلی هستند و از استانداردهای IEEE 802.11 b/g/n پیروی میکنند و بنابراین میتوانند باعث اتصال وایرلس راحت و امن پروژه شما به اینترنت شوند و نیاز به هر ماژول وایفای اضافهای را از بین ببرند.
این ماژول دارای یک پردازنده 32 بیتی قدرتمند Tensilica L106 RISC است که با فرکانس بیشینه 80MHz یا 160MHz کار میکند. بنابراین میتواند قدرت پردازشی مورد نیاز اجرای پروژههای IoT را فراهم کند. با داشتن یک RTOS و یک پشته TCP/IP انجام وظایف پیچیده و بلادرنگ برای این ماژول، ساده است. ضمنا با پشتیبانی از مدهای کممصرف متعدد در مصرف انرژی صرفهجویی میکند و بنابراین قطعهای مناسب برای کاربردهای باتریمحور است. همچنین دارای 512KB تا 4MB حافظه فلش داخلی است که حافظه کافی برای ذخیره firmware و داده در اختیار توسعهدهنده قرار میدهد.
ماژول ESP8266 را میتوان به راحتی با استفاده از کیت توسعه Arduino IDE برنامهریزی کرد. به علت در دسترس بودن اسناد مرتبط با این کیت توسعه، کاربران به راحتی و بدون معطلی میتوانند توسعه پروژههای خود با استفاده از این ماژول را آغاز کنند و همچنین برای عیبیابی و دیباگینگ آن به مشکل نخورند. نکته قابل توجه دیگر این است که تعداد زیادی از اطلاعات، ابزارها و کتابخانههای مربوط به پروژههای قبلی توسعهیافته با این ماژول در دسترس هستند و بنابراین کار کردن با این قطعه و یافتن راهحلهای مورد نیاز برای رفع مشکلات مربوط به آن بسیار ساده است.
با توجه به پینهای متعدد GPIO که ارتباط با سنسورها، محرکها و پریفرالها را ممکن میسازد این ماژول به راحتی میتواند با پروژه مورد نظر شما منطبق شود. به این ترتیب ماژول ESP8266 را میتوان در پروژههای مختلفی از سنسورهای ساده تا سیستمهای اتوماسیون پیچیده به کار برد. همچنین این ماژول از پروتکلهای ارتباطی مختلفی نظیر PWM و I2C و SPI و UART پشتیبانی میکند و به این ترتیب انعطاف در اتصال به اجزای مختلف پروژه را ممکن میسازد.