آموزش بازنویسی ESP8266 و اتصال اون به Arduino

Post image

سلام.

امروز توی این آموزش می خوام بهترین روش استفاده از ماژول ESP8266 رو به شما نشون بدم.

شرکت ها و افراد متفاوتی روی این ماژول wifi کار کردند و تقریبا همشون به یک اجماع رسیدند که یک کتابخونه استاندارد برای این ماژول ارائه بدند تا همگان از اون استفاده کنند.برای اطلاعات بیشتر می تونید به صفحه **GitHub **شون مراجعه کنید و توضیحات لازم رو بخونید.

همچنین توضیحات و آموزش های کامل نحوه استفاده از این کتابخونه توی این سایت قابل خوندنه. پیشنهاد میکنم حتما یک نگاه بهش بندازید.

اما کمی توضیح بدم که نحوه استفاده از این کتابخونه یعنی ESP8266WiFi library ساده هستش .ابتدا باید این کتابخونه رو از طریق Arduino IDE نصب کنید

حجم کتابخونه اش حدود 160 مگابایته .پس از نصب شدن کافیه که توی کدتون اون کتابخونه رو include کنید .یعنی

#include <ESP8266WiFi.h>

نحوه نصب کتابخانه ESP8266 درArduino IDE

ابتدا از منوی بالا به این مسیر برید.

File → Preferences

سپس توی صفحه باز شده این آدرش رو مطابق شکل در قسمت تعیین شده قرار بدید.

http://arduino.esp8266.com/stable/package_esp8266com_index.json

خب 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 رو از سریال دریافت کرد یک پایه از بُرد رو فعال کنه.

همین.

موفق باشید.

You May Also Like

بررسی ماژول WiFi Esp8266 در اینترنت اشیاء IOT

بررسی ماژول WiFi Esp8266 در اینترنت اشیاء IOT

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

بیشتر بخوانید