راه اندازی ماژول WiFi ESP8266 با آردوینو – قسمت اول

راه اندازی ماژول WiFi ESP8266 با آردوینو

راه اندازی ماژول WiFi ESP8266 با آردوینو

در این آموزش قراره که راه اندازی ماژول وای فای ESP8266-07 با آردوینو رو آموزش بدیم.

اول بهتره یک معرفی کوتاه درباره ی این ماژول داشته باشیم.

  • این ماژول یک میکروکنترلر 32 بیتی داره که حافظه فلش اون 4 تا 32 مگابیت داره و دارای حداکثر فرکانس 80مگاهرتزه !
  • این سری از ماژول ها بیش از 10 نوع در بازار وجود دارن و برد های توسعه خاصی از اون ها هم مثل nodemcu ، Witty cloud و  .. وجود داره.
  • این ماژول مثل یک میکروکنترلر قابلیت برنامه نویسی داره
  • ماژول ESP8266 هم در مد Station و هم در مد Access Point قابلیت پیکربندی داره و …

 

بدون حرف اضافه و در قدم اول باید به نرم افزار IDE آردوینو  ماژول ESP8266 رو معرفی کنیم ، پس شروع میکنیم!

طبق تصویر زیر مراحل رو طی میکنیم تا اول فایل های مورد نیاز رو دانلود کنیم ، پس حتما باید لپ تاپ و یا کامپیوترتون به اینترنت هم وصل باشه. (میشه کتابخونه هارو هم در لوینیک آپلود کنم ، ولی ترجیح میدم آموزش دانلودشون رو قرار بدم تا اگر آپدیت شدن شما از آخرین ورژن استفاده کنین)

 

نصب کتابخانه ی NodeMCU

در بخش نمایش داده شده باید متن زیر رو وارد کنین:

اضافه کردن esp8266 به آردوینو

و در آخر با زدن گزینه ی Ok تغییرات رو ذخیره کنین.

در بخش بعدی باید به محلی که در تصویر زیر مشخص شده برین : (چون به اینترنت وصل هستین و دارین این صفحه رو میخونین دیگه تکرار نمیکنم که این بخش به اینترنت نیاز داره:D )

control-relay-with-nodemcu

وقتی به آدرسی که توی شکل بالا نشون داده شده برید یه پنجره جدید مثله شکله زیر باز میشه و شما باید توی کادر قرمز عبارت ESP8266 رو تایپ کنید تا مثله شکل گزینه مورد نظرمون بیاد بعد روی گزینه 1 یا همون More Info کلیک کنید تا پنجره ی که با کادر سبز رنگ نشون داده شده رو ببینید , بعد ورژن مورد نظرتون رو انتخاب کنید – هر نسخه ای که بالاتر بود رو انتخاب کنید – و بعد روی گزینه 2 یا همون Install کلیک کنید تا فرایند دانلودش رو انجام بده و بعد از اتمام دانلود و دیدن گزینه Installed که با کادر زرد رنگ مشخص شده روی گزینه OK کلیک کنید تا پنجره ی مربوطه بسته بشه .

install-esp8266-lib-in-arduino

آدرس کتابخونه در github هم اینه : esp8266wifi

بعد از نصب این کتابخونه ها ، نرم افزار آردوینو از ماژول ESP8266   و ماژول NodeMCU پشتیبانی میکنه و میتونین به راحتی راه اندازی ماژول WiFi ESP8266 با آردوینو رو انجام بدین.

این کتابخونه ، کتابخونه ی اساسی ای هستش که برای راه اندازی ماژول وای فای esp8266 و هم برای راه اندازی NodeMCU با آردوینو کاربرد داره.البته راه اندازی NodeMCU رو بعدا در یک مطلب دیگه کامل توضیح میدم !

در جلسات بعدی نسبت به هر پروژه ، کتابخونه های خاص خود پروژه رو معرفی میکنم.

وقتی همه تنظیمات بالا تموم شد میریم سراغ تنظیماتی که قراره توی سخت افزار ماژولمون انجام بدیم و بعد با نرم افزار آردوینو پروگرامش کنیم :
اولین چیزی که نیازمون میشه یه مبدل یو اس بی به سریال هست که من در اینجا از PL2303 (یا CP2102 ) استفاده کردم و اینکه اتصالات رو به شکل زیر انجام میدیم :

اتصال ESP8266 به کامپیوتر

مبدل یو اس بی به سریال :

ارتباط سریال در آردوینو - مبدل USB به سریال

توجه: مبدل های USB به سریال نیاز به درایور دارن! حتما درایور مخصوص خودشون رو نصب کنین، مبدلتون اگه مثل من با PL2303 کار میکنه میتونین درایورش رو از لینک زیر دریافت کنین.

درایور مبدل USB به سریال

(میتونین از برد هایی مثل برد توسعه Witty cloud و NodeMCU هم استفاده کنین که فقط نیاز به اتصال به کامیپوتر با کابل داره و نیاز به مبدل نداره! )

خب بعد از تنظیمات سخت افزاریمون باید بریم سراغ تنظیمات IDE , مثله شکل زیر برید به آدرس نشون داده شده و تنظیمات رو طبق شکل زیر انجام بدین :

نصب ESP8266 در آردوینو

خب طبق شکل بالا اول روی گزینه 1 و بعد 2 و بعد گزینه ی سوم که Generic ESP8266 Module باشه رو انتخاب میکنیم ) و طبق اون تنظیمات رو انجام میدیم اما اون گزینه PORT رو که توی قسمت ستاره هست همون شماره پورتی رو انتخاب میکنید که مبدلتون به اون وصل شده.

خب حالا که تمام تنظیماتتون رو بدرستی انجام دادین بریم سراغ پروگرام کردنش , برای پروگرام
کردن تمام اون اتصالاتی که نشون داده شد باید همونطور باقی بمونن .

یک example رو انتخاب کنین تا بتونیم تنظیماتی رو که انجام دادیم رو تست کنیم ، گزینه آپلود روی برد رو بزنین و بعد از انتخاب گزینه آپلود در نرم افزار آردوینو تقریبا بعد از 3 – 4 ثانیه دکمه ریست رو فشار بدین تا مراحل پروگرام بدرستی انجام بشه مثله شکله زیر :

ESP8266-in-arduino-ide2

بعد از موفق شدن در پروگرام کردن ماژولمون فقط باید یه کار رو انجام بدیم و اونم اینه که اتصال
پایه GPIO 0 ماژول رو به زمین قطع کنیم

توجه : اگر بعد از پروگرام کردن هنوز این پایه متصل باشه برنامه ای رو که پروگرام کردیم کار نمیکنه

برای هر بار پروگرام کردن ماژول باید پایه GPIO 0 ماژول رو به زمین متصل کنیم و بعد از
پروگرام کردنمون برای اجرای کدمون اونو قطع کنیم.

کار با ماژول esp8266 هم به پایان رسید ، پروژه ها و آموزش های بیشتری با این ماژول در سایت قرار میگیره ، برای دنبال کردن اونها به بخش پروژه با آردوینو مراجعه کنید !

شاد و پیروز باشید 🙂

حمیدرضا مودت

یک مهندس الکترونیک ، علاقه مند به یاد دادن و یاد گرفتن پیرامون دانش برق و الکترونیک

شما ممکن است این را هم بپسندید

2 پاسخ‌ها

  1. ENETGY001 گفت:

    سلام…
    میشه دو تا از این ماژول به هم وصل شن و بین هم دوتا بفرستن؟
    یعنی یکیش مثه هات اسپات باشه یکی دیگش دایی فایل باشه به اولی وصل شه و دوتا بره بیاد ؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *