سلام.
امروز توی این آموزش می خوام بهترین روش استفاده از ماژول ESP8266 رو به شما نشون بدم.
شرکت ها و افراد متفاوتی روی این ماژول wifi کار کردند و تقریبا همشون به یک اجماع رسیدند که یک کتابخونه استاندارد برای این ماژول ارائه بدند تا همگان از اون استفاده کنند.برای اطلاعات بیشتر می تونید به صفحه **GitHub **شون مراجعه کنید و توضیحات لازم رو بخونید.
همچنین توضیحات و آموزش های کامل نحوه استفاده از این کتابخونه توی این سایت قابل خوندنه. پیشنهاد میکنم حتما یک نگاه بهش بندازید.
اما کمی توضیح بدم که نحوه استفاده از این کتابخونه یعنی ESP8266WiFi library ساده هستش .ابتدا باید این کتابخونه رو از طریق Arduino IDE نصب کنید
حجم کتابخونه اش حدود 160 مگابایته .پس از نصب شدن کافیه که توی کدتون اون کتابخونه رو include کنید .یعنی
نحوه نصب کتابخانه ESP8266 درArduino IDE
ابتدا از منوی بالا به این مسیر برید.
File → Preferences
سپس توی صفحه باز شده این آدرش رو مطابق شکل در قسمت تعیین شده قرار بدید.
خب OK رو بزنید تا صفحه بسته شه .سپس به منوی Tools→ Board: → Boards Manager برید
در صفحه باز شده مطابق شکل زیر دنبال کتابخونه ESP8266 Library بگردید.
نصبش کمی زمان میبره و همین طور که بالاتر گفتم حدودا 160 مگابایته.بعد از نصب شدن یک بار Arduino IDE رو restart کنید.
سپس به دوباره به منوی Tools → Boards برید و توی اون منو بُرد انتخابی خودتون رو به ESP8266 تغییر بدید.
همین و مراحل نصب کتابخونه تمام شد.حالا می تونیم برنامه نویسی رو شروع کنیم.
نکته: برای استفاده از Nodemcu هم باید این کتابخانه نصب باشه.
درپایان من یک ویدیو میذارم براتون که توضیح میده چطوری برنامه هامون رو ازطریق Arduino توی ESP8266 آپلود کنید.
نکته1:پس از دیدن این ویدیو فراموش نکنید که برای آپلود شدن کد حتما باید پین GPIO 0 به پین GND آردواینو وصل بشه والا ارور میده.
نکته2: حتما در برد آردواینو پایه Reset رو به پایه GND وصل کنید و یا بجاش میکروکنترلر رو از روی برد آردواینو در بیارید.اگه این کار رو نکنید کد های توی میکرو کنترلر آردواینو آپلود میشه و نه ماژول ESP8266.
ویدیو دوم که بجای استفاده از سخت افزار Arduino از FTDI یا همون مبدل سریال به USB استفاده میکنه.
فکر کنم یکمی این آموزش گُنگ شد. یه توضیح کلی بدم .روال کلی اینه که شما اول یک کدی رو توی ماژول ESP8266 آپلود میکنی مثلا کد این میتونه باشه که اگه کلمه hello از wifi دریافت شد عدد 1 رو روی سریال (RX,TX) پرینت کن.
وقتی که ماژول برنامه نویسی شده رو به آردواینو وصل میکنی برای آردواینو برنامه مینویسی که اگه عدد 1 رو از سریال دریافت کرد یک پایه از بُرد رو فعال کنه.
همین.
موفق باشید.