ESP8266 یک ابزار عالی برای فعال کردن پروژه شما برای دسترسی به اینترنت است. همانطور که نشان داده شده است می توانید آن را به راحتی به آردوینو وصل کنید و اجازه دهید پروژه شما از طریق اینترنت ارتباط برقرار کند. یا حتی هیجان انگیزتر، کنترل آن از هر کجای دنیا!
ESP8266 یک ماژول بسیار کم هزینه است که از قبل با یک سیستم عامل مجموعه دستورات AT برنامه ریزی شده است، به این معنی که شما به سادگی می توانید آن را به دستگاه آردوینو خود متصل کنید و تقریباً به همان اندازه که WiFi Shield ارائه می دهد، از قابلیت WiFi برخوردار شوید. این ماژول دارای قابلیت پردازش و ذخیره سازی داخلی قدرتمندی است که به آن اجازه می دهد تا از طریق GPIO خود با سنسورها و سایر برنامه ها ادغام شود.
در این آموزش، میتوانیم ببینیم که چگونه با ماژول Wi-Fi ESP-01 شروع به کار کنیم، آن را پیکربندی کنیم و بررسی کنیم که ارتباط بین ماژول و دستگاه دیگر بدون استفاده از تراشه FTDI برقرار است.
لایحه مواد
- برد آردوینو.
- ESP8266.
- تخته نان.
- جامپر زن به مرد و نر به مرد.
چگونه کار می کند؟
ESP8266 از طریق یک رابط سریال با آردوینو ارتباط برقرار می کند. یعنی از پین های Rx و Tx آردوینو (پین های دیجیتال 0 و 1) که به ماژول متصل شده اند برای دریافت دستورات استفاده می کند و ارتباط برقرار می کند. این ماژول دارای پشتیبانی کامل از پشته TCP/UDP است و می تواند به عنوان یک وب سرور پیکربندی شود.
ماژول ESP8266 یا ESP-01 همچنین دارای دو پایه GPIO است که می تواند برای دستکاری مستقیم هر دستگاه خروجی مانند LED یا رله استفاده شود. علاوه بر این، ماژول ESP-01 ESP8266 آنبورد را تا 3.3 ولت تغذیه می کند. بنابراین اگر آردوینو شما پایه خروجی 3.3 ولت ندارد، باید از یک تنظیم کننده ولتاژ مانند 78R33 استفاده کنید تا ولتاژ 5 ولت را از آردوینو به 3.3 ولت کاهش دهید تا ESP8266 را تغذیه کنید.
راه اندازی آردوینو
ابتدا Arduino IDE را دانلود کنید مطمئن شوید که آخرین نسخه نرم افزار را دارید (بعضی از نسخه های قدیمی تر کار نمی کنند). از نشانی اینترنتی زیر دیدن کنید: https://www.arduino.cc/en/Main/Software .
طرح Bareminimum را از نمونه ها در آردوینو خود آپلود کنید ، این برای اطمینان از اینکه هیچ برنامه دیگری در آردوینو اجرا نمی شود و از کانال ارتباطی سریال استفاده می کند، انجام می شود. سیستم عامل AT با Arduino IDE سازگار است، بنابراین ما قصد داریم از این سیستم عامل برای این آموزش استفاده کنیم.
اکنون ESP8266 را با استفاده از دستورالعمل های زیر وصل کنید
- VCC به منبع تغذیه 3.3 ولت وصل خواهد شد
- GPIO0 و GPIO2 پورت های دیجیتال همه منظوره هستند. GPIO0 حالت ماژول (برنامه نویسی یا عملکرد عادی) را نیز کنترل می کند. در مورد ما (عملکرد عادی)، باید به 3.3 ولت (بالا) وصل شود. GPIO2 در این مثال استفاده نشده است.
- Rx: به پین 0 آردوینو می رود (اما نیاز به تنظیم ولتاژ دارد)
- CH_PD: تراشه فعال است. برای عملکرد عادی، آن را روی بالا (3.3 ولت) نگه دارید
- RST: تنظیم مجدد. برای عملکرد عادی، آن را روی بالا (3.3 ولت) نگه دارید. آن را روی 0 ولت قرار دهید تا تراشه ریست شود.
- GND زمین است.
- Tx: به پین 1 آردوینو می رود.
بیشتر بخوانید: آموزش ESP8266: برنامه نویسی پین های GPIO Onboard
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
The ESP8266 is a great tool for enabling your project to access the internet. You can plug it into an Arduino easily as shown and allow your project to communicate through the internet. Or even more exciting, to control it from anywhere in the world!