راه اندازی 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 Flasher را از لینک های زیر دانلود کنید.
For Windows 32 Download
For Windows 64 Download
تبدیل USB به سریال خود را به PC وصل کنید و برنامه یESP8266 Flasher را اجرا کنید.
با زدن دکمه Flash روی نرم افزار باید فرایند فلش شدن ESP8266 شروع شود.
با فلش شدن esp8266 می توانید برنامه های LUA را روی ESP8266 اجرا کنید. برای نمونه برنامه زیر را با سخت افزار زیر روی ESP8266 اجرا میکنیم.
برای اجرای برنامه نرم افزار 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
سلام
لینک این برنامه ESplorer رو نزاشتین اگه زحمت نیست بزارید
لینک رو قرار دادم ممنون که خبر دادید
سلام
ممنون بابت آموزشت دوسا عزیز
یه سوال دارم بعد اینکه ما این برنامرو رو ماژول بریزیم دیگه نمی تونیم با دستورات ATCOMMAND با ماژول ارتباط بگیریم اگر این طوری هست چجوری باید ماژول رو به عنوان وای فای استفاده کنیم من می خوام این ماژول سه تا PWM بگیرم البته ماژول من 12E است ولی بعد از برنامه رختن چجوری در مود مثلا سرور تنظیم کنمش؟
ایا باید تو برنامم هم دستورات PWM باشه و هم تنظیمات وای فای ؟؟
اگر اینطوری است با چه دستوراتی دیوتی سایکل PWM را تغییر بدم ؟؟؟
لطفا سوالاتتون رو در سطح انجمن مطرح کنید تا زودتر به نتیجه برسید. با تشکر
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
برای وقتی میخوام اپلود کنم این برا چیه