1. صفحه نخست
  2. آموزش ESP8266
  3. راهنمای نصب برد ESP8266 در Arduino IDE

راهنمای نصب برد ESP8266 در Arduino IDE

در قسمت قبلی از آموزش های راهنمای ESP8266؛ این ماژول را به طور کامل معرفی کردیم و گفتیم که می توان آن را بر Arduino IDE نصب کرد.

برنامه نویسی esp8266 در arduino IDE
برنامه نویسی esp8266 در arduino IDE

 

در این پست, نصب برد ESP8266 در Arduino IDE با استفاده از هر نوع سیستم عاملی؛ ویندوز، لینوکس یا MAC OS X را توضیح خواهیم داد. 

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

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

از طریق لینک زیر می توانید آخرین نسخه را دانلود کنید : 

برای خرید ESP8266 اینجا کلیک کنید. 

 نحوه نصب ESP8266 در Arduino IDE

مراحل زیر را برای نصب اجرا کنید : 

  1. نرم افزار Arduino IDE را باز کنید و به منوی File سپس به زیر منوی Preferences وارد شوید : 
 نحوه نصب ESP8266 در Arduino IDE
نحوه نصب ESP8266 در Arduino IDE

2. در قسمت “Additional Boards Manager URLs” عبارت http://arduino.esp8266.com/stable/package_esp8266com_index.json را وارد کرده و OK را بزنید : 

Install-ESP8266-Board-add-on-in-Arduino-IDE-enter-URL
Install-ESP8266-Board-add-on-in-Arduino-IDE-enter-URL

 

نکته : اگر از قبل در کادر بالا، URL برد ESP32 را داشتید. با گذاشتن یک کاما (،) URLها را از یکدیگر جدا کنید : 

3. به منوی Tools وارد شده و پس از آن قسمت Board را باز کنید، سپس بر روی Boards Manager کلیک کنید : 

Install-ESP8266-Board-add-on-in-Arduino-IDE-open-boards-manager
Install-ESP8266-Board-add-on-in-Arduino-IDE-open-boards-manager

 

4. عبارت ESP8266 را در باکس بالای صفحه وارد کرده و بر روی install کلیک کنید : 

قطعات مورد نیاز

تمامی قطعات الکترونیکی خود را می توانید از فروشگاه ایوینک تهیه کنید.

آپلود طرح ESP-12E

اگر از یک ماژول ESP-12E NodeMCU Kit استفاده می کنید. از آنجایی که برنامه نویسی داخلی دارد، برد خود را به رایانه متصل کرده و در قسمت منوی Tools به زیر منوی Board: “Arduino/Genuino Uno رفته و نوع برد خود را به درستی پیدا و کلیک کنید : 

طبق روندی که در تصویر زیر مشاهده می کنید، پورت خود را انتخاب کنید :

Install-ESP8266-Board-add-on-in-Arduino-IDE-select-COM-port
Install-ESP8266-Board-add-on-in-Arduino-IDE-select-COM-port

 

کد طرح را که از قبل آماده شده است، کپی کنید :

بر دکمه “Upload” در نرم افزار Arduino IDE کلیک کنید و چند ثانیه منتظر بمانید تا پیغام  “Done uploading” را در گوشه سمت چپ صفحه مشاهده کنید : 

آپلود طرح ESP-01

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

آپلود طرح در ESP-01
آپلود طرح در ESP-01

 

طبق جدول زیر نحوه اتصال پین های ESP8266  و برنامه نویس FTDI را متصل کنید :

برنامه نویس FTDI ماژول ESP8266
TX RX
RX TX
3.3V CH_PD
GND GPIO 0
3.3V VCC
GND GND

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

http://www.ftdichip.com/Drivers/VCP.htm 

اکنون کافی است FTDI را به کامپیوتر خود متصل کرده و طرح را در برد ESP8266، آپلود کنید.

مدار شماتیک 

  • اگر ماژول شما ESP8266-12E است : 

یک LED را به ESP8266، مطابق شکل زیر متصل کنید. ( LED به (GPIO 2 (D4 )

بستن مدار ESP8266-12E با LED
بستن مدار ESP8266-12E با LED

 

  • اگر از ESP8266-01 استفاده می کنید :
بستن مدار ماژول ESP8266-01
بستن مدار ماژول ESP8266-01

 

رفع خطا 

اگر تلاش کردید که طرح جدیدی را در برد ESP8266  آپلود کنید و با این خطا مواجه شدید :

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

این بدین معنی است که  حالت چشمک زن ESP8266 آپلود نشده است. 

نام برد و پورت COM  را صحیح کرده و مراحل زیر را اجرا کنید : 

  • دکمه  “BOOT/FLASH” که در برد توسعه ESP8266  قرار دارد را به سمت پایین نگه دارید.
  • در نرم افزار  Arduino IDE بر “Upload” کلیک کنیدتا طرح آپلود شود :
  1. اگر با پیغام  “…Connecting” مواجه شدید؛ انگشتتان را از روی دکمه “BOOT/FLASH” بردارید.
  2. بعد از آن پیغام “Done uploading” را مشاهده خواهید کرد.

اکنون به دلیل اینکه ESP8266 در حال راه اندازی یک مدل جدید است باید بر روی “ENABLE/RESET” کلیک کنید تا برد ری ست شده و  آپلود طرح جدید کامل گردد.

آخرین آپدیت در مارس 1, 2021

آیا این مقاله آموزشی مفید بود ؟

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

لطفا نظر خود را بنویسید، این نظر میتواند تنها یک تشکر باشد.