اینترنت اشیا - IOTمطالب علمی

راه اندازی NodeMCU روی ESP8266

معرفی ماژول ESP8266

ماژول وای فای ESP8266 دارای یک میکروکنترلر 32 بیتی با سرعت کلاک 160MHZ می باشد. که 80 درصد قدرت پردازشی این میکروکنترلر برای اجرای برنامه های نوشته شده آزاد است پس در واقع برای استفاده از این ماژول نیازی به میکروکنترلر دیگری نیست و از قدرت پردازشی خود ماژول برای اجرای برنامه های نوشته شده می توان استفاده کرد. وبسایت سازنده چیپ esp8266 با آدرس در دسترس است که می توانید برای اطلاعات بیشتر به این سایت مراجعه کنید.

http://www.espressif.com/en/products/hardware/esp8266ex/overview

استفاده از پروژه NodeMCU بر روی ESP8266

پروژه NodeMCU امکان برنامه نویسی به زبان LUA را بر روی ماژول وای فای ESP8266 فراهم میکند. که بسیار شبیه به برنامه نویسی برای برد های آردوینو است. با استفاده از زبان LUA می توان پورت های IO ماژول را کنترل کرد یا ESP8266 را به اینترنت وصل کرد و یا یک وب سرور کوچک روی آن راه اندازی کرد.

فلش کردن NodeMCU روی ESP8266

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

نحوه اتصال ESP8266 به تبدیل USB به سریال برای فلش کردن NodeMCU

esp8266 esp 01 flashing diagramبرنامه ESP8266 Flasher را از لینک های زیر دانلود کنید.

For Windows 32 Download
For Windows 64 Download

ESP8266 ESP 01 Flashing

تبدیل USB به سریال خود را به PC وصل کنید و برنامه یESP8266 Flasher را اجرا کنید.

ESP8266 Flasher selct COM portبا زدن دکمه Flash روی نرم افزار باید فرایند فلش شدن ESP8266 شروع شود.

ESP8266 Flasher Flasingبا فلش شدن esp8266 می توانید برنامه های LUA را روی ESP8266 اجرا کنید. برای نمونه برنامه زیر را با سخت افزار زیر روی ESP8266 اجرا میکنیم.

ESP 01 LED Blink

برای اجرای برنامه نرم افزار ESplorer را از لینک زیر دریافت کنید و برنامه زیر را روی ESP8266 ذخیره کنید LED شروع به چشمک زدن می کند.

http://esp8266.ru/esplorer-latest/?f=ESPlorer.zip

LED_PIN = 4
gpio.mode(LED_PIN,gpio.OUTPUT)
while 1 do
gpio.write(LED_PIN, gpio.HIGH)
tmr.delay(1000000)  — wait 1 second
gpio.write(LED_PIN, gpio.LOW)
tmr.delay(1000000) — wait 1 second
end

 

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

5 دیدگاه

  1. سلام
    ممنون بابت آموزشت دوسا عزیز
    یه سوال دارم بعد اینکه ما این برنامرو رو ماژول بریزیم دیگه نمی تونیم با دستورات ATCOMMAND با ماژول ارتباط بگیریم اگر این طوری هست چجوری باید ماژول رو به عنوان وای فای استفاده کنیم من می خوام این ماژول سه تا PWM بگیرم البته ماژول من 12E است ولی بعد از برنامه رختن چجوری در مود مثلا سرور تنظیم کنمش؟
    ایا باید تو برنامم هم دستورات PWM باشه و هم تنظیمات وای فای ؟؟
    اگر اینطوری است با چه دستوراتی دیوتی سایکل PWM را تغییر بدم ؟؟؟

    1. لطفا سوالاتتون رو در سطح انجمن مطرح کنید تا زودتر به نتیجه برسید. با تشکر

  2. A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
    برای وقتی میخوام اپلود کنم این برا چیه

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

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

دکمه بازگشت به بالا