نصب بردهای ESP8266 در آردوینو: انجمن ESP 8266 یک افزونه برای Arduino IDE ایجاد کرد که به شما امکان می دهد ESP8266 را با استفاده از Arduino IDE و زبان برنامه نویسی آن برنامه ریزی کنید.

در این قسمت از اموزش esp8266 آموزش نحوه نصب برد های ESP 8266 را در Arduino IDE در سیستم عامل های ویندوز، مک یا لینوکس اموزش خواهیم داد.

اگر در رابطه با کاربرد ها ESP 8266 اطلاعات بیشتری لازم دارید به این پست مراجعه کنید

پیش نیاز: نصب Arduino IDE

قبل از شروع نصب، مطمئن شوید که آخرین نسخه Arduino IDE را در سیستم خود نصب کردید. در غیر اینصورت میتوانید آردوینو را آپدیت نمایید.

همچنین از این لینک میتوانید آخرین ورژن آردوینو را دانلود و نصب نمایید.

نصب بردهای ESP8266 در آردوینو ( Arduino IDE)

برای نصب بردهای ESP 8266 در آردوینو قدم های زیر را دنبال کنید

1.ابتدا در نرم افزار آردوینو از منو File وارد قسمت Preferences شوید

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

2.در پنجره باز شده قسمت “Additional Boards Manager URLs” این آدرس را کپی کرده و در نهایت دکمه OK رابزنید

http://arduino.esp8266.com/stable/package_esp8266com_index.json
نصب بردهای esp8266 در اردوینو
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

3.سپس برای نصب بردها از منو tools قسمت board و گزینه board manager را انتخاب نمایید.

نصب بردهای ESP8266 در اردوینو

4.در قسمت سرچ متن ESP8266 را نوشته و صبر کنید تا نتایج به شما نشان داده شود و بعد نتیجه ESP 8266 by ESP 8266 Community را انتخاب کرده و گزینه INSTALL را بزنید

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

5.فقط همین. بعد از یه مدت باید بردها نصب شده باشند.

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

تست

برای آزمایش صحت نصب بردهای ESP 8266، بیایید ببینیم می‌توانیم با استفاده از نرم افزار hردوینو، یک LED را با ESP8266 به صورت چشمک زن راه اندازی کنیم.

سخت افزاری که برای تکمیل این پروژه نیاز دارید در اینجا آمده است:

ESP 8266 
LED
مقاومت 330 اهم
بردبورد
سیم های جامپر

اگر از ESP8266-01 استفاده می کنید، برای آپلود کد به یک پروگرمر FTDI نیز نیاز دارید.

آپلود کد

آپلود کد اردوینو روی ماژول ESP-12E

اگر از برد ESP-12E NodeMCU استفاده میکنید نیازی به اشستفاده از پروگرامر ندارید زیرا دارای پروگرمر داخلی میباشد. فقط مطمئن شوید که از قسمت بردها برد مناسبی را انتخاب نموده اید.

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

همچنین باید پورت مناسب را جهت پروگرام ماژول انتخاب کنید.

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

سپس کد زیر را درون arduino ide کپی کنید.

int pin = 2;

void setup() {
  // initialize GPIO 2 as an output.
  pinMode(pin, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(pin, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(pin, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

روی دکمه «upload» در آردوینو IDE کلیک کنید و چند ثانیه صبر کنید تا پیام «Done uploading» را در گوشه سمت چپ پایین مشاهده کنید. 

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

آپلود برنامه در ESP-01

آپلود کد در ESP-01 مستلزم برقراری ارتباط سریال بین ESP8266 و پروگرمر FTDI است که در نمودار شماتیک زیر نشان داده شده است.

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

جدول زیر اتصالاتی را که باید بین ESP8266 و پروگرمر FTDI ایجاد کنید را نشان می دهد.

ESP8266FTDI programmer
RXTX
TXRX
CH_PD3.3V
GPIO 0GND
VCC3.3V
GNDGND

اگر به تازگی این پروگرمر را خریداری کرده اید ابتدا باید درایور این پروگرمر را نصب نمایید که میتوانید از این قسمت درایور را دانلود نمایید

شماتیک

اگر از ماژول ESP-12E استفاده میکنید 

همانطور که در شماتیک زیر نشان داده شده است، یک LED را به ESP 8266 خود وصل کنید. LED باید به GPIO 2 (D4) متصل شود.

نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)
اگر از ESP-01 استفاده میکنید
نصب بردهای ESP8266 در آردوینو IDE (ویندوز - مک - لینوکس)

اگر همه قسمت ها را به درستی انجام داده باشید باید ال ای دی هر یک ثانیه یک بار چشمک بزند.

عیب یابی

اگر سعی کنید یک کد جدید را در ESP8266 خود آپلود کنید و با این پیغام خطا مواجه شدید یعنی ESP8266 شما در حالت فلش/آپلود نیست.

esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

برای حل این مشکل ابتدا مطمئن شوید که برد درستی را انتخاب کرده اید و پورت COM دقیقا پورت سریال پروگرمر باشد.

در این حالت اگر همچنان مشکل وجود داشت دکمه BOOT را نگه دارید زمانی که پیام “Connecting….” را مشاهده کردید یکبار ریست را بزنید 

جمع بندی

در این قسمت از سری اموزش esp8266 از نصب نرم افزار آردوینو، نصب بردهای ESP 8266 در آردوینو، تست و عیب یابی برد را انجام دادیم. تا این قسمت قدم های اولیه شروع کار برنامه نویسی اینترنت اشیا را برداشتیم در قسمت های بعد این ماژول را بیشتر بررسی فنی خواهیم کرد.

همچنین میتوانید دیگر آموزش های ا در این زمینه را دنبال نمایید:

مد Deep Sleep یا خواب عمیق در ESP 8266

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

راهنمای جامع پین های ESP 8266 (کدام پین ها را میتوانیم استفاده کنیم؟)

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]
بازگشت به لیست

نوشته های مشابه

دیدگاهتان را بنویسید