node-mcu-arduino-nodemcu

NodeMCU  یک پلت فرم اوپن سورس در زمینه‌ی  IoT ( اینترنت اشیا یا به عبارت درست‌تر اینترنت چیزها)  می‌باشد. هسته‌ی NodeMCU ، چیپ ESP8266 ورژن ESP12 می‌باشد که از  WiFi پشتیبانی می‌کند و به وسیله‌ی آن می‌توان به شبکه‌ی وای فای متصل شد و اطلاعات را میان اینترنت یا سایر دستگاه‌ها جابه‌جا نمود. زبان برنامه‌نویسی این ماژول ، Lua می‌باشد. ولی از امکانات بسیار عالی این ماژول این است که می‌توان یا استفاده از IDE آردوینو  و با استفاده از دستوارات آردوینو بر روی آن به سادگی برنامه نویسی کرد .در این آموزش هم صد داریم این ویژگی فوق العاده را به شما آموزش دهیم پس در ادامه‌ی این آموزش با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.

 

 

تجهیزات مورد نیاز

 

در این آموزش به تنها چیزی که نیاز داریم یک عدد NodeMCU می‌باشد که برای خرید آن می‌توانید به این لینک مراجعه کنید. البته به یک عدد کابل  USB به میکرو USB ( یه به اصطلاح کابل اندروید) هم برای اتصال NodeMCU  به کامپیوتر  و پروگرم کردن آن نیاز داریم.

 

 

اتصال NodeMCU به کامپیوتر

اولین کاری که باید انجام دهیم اتصال ماژول NodeMCU به کامپیوتر توسط کابل USB می‌باشد.

اتصال NodeMCU به کامپیوتر

اتصال NodeMCU به کامپیوتر

 

نصب بورد NodeMCU بر روی نرم افزار آردوینو

برای آن که بتوانید بر روی این ماژول توسط IDE آردوینو برنامه نویسی کنید باید درایورها و بورد آن را بر روی نرم افزار آردوینو نصب کنید.برای این منظور وارد  نرم افزار آردوینو شوید. سپس از قسمت File وارد Preferences  شوید.

 

نصب Node MCU بر روی IDE Arduino

نصب Node MCU بر روی IDE Arduino

 

سپس لینک زیر را کپی کنید و در پنجره Preferences در قسمت Additional Boards Manager URLs   ، لینک را paste کنید و OK را بزنید.

 

نصب Node MCU بر روی IDE Arduino

نصب Node MCU بر روی IDE Arduino

 

سپس از قسمت Tools  وارد Boards Manager… شوید.

 

node-mcu-setup-arduino-ide-3

 

سپس در لیست نمایش داده شده به دنبال esp8266 by ESP8266 Community بگردید و آن را نصب کنید.

insatll-node-mcu-board-on-arduino-ide

 

 

 

 

یک مثال ساده

اکنون نصب بورد و درایور‌ها به پایان رسیده . حال می‌خواهیم برنامه‌ی یک LED چشمک زن را بر روی NODEMCU خود آپلود کنیم. در مرحله اول باید بورد NODEMCU را از قسمت تنظیمات انتخاب کنیم. برای کار وارد  tools>Board option  می‌شویم و  NodeMCU1.0(ESP-12E) را انتخاب می‌کنیم.

nodemcu-arduino

 

 

حال فرکانش ۸۰MHz را انتخاب کنید. قابل ذکر است شما می‌توانید از اورکلاک این چیپ نیز استفاده کنید و فرکانس را بر روی ۱۶۰ مگاهرنز تنظیم کنید.

nodemcu-arduino-%db%b2

 

 

حال باودریت را بر روی ۱۱۵۲۰۰ تنظیم کنید. البته می‌توانید از مقادیر بالاتر استفاده کنید ولی ۱۱۵۲۰۰ سرعت مناسبی است.

nodemcu-arduino-%db%b3

 

و در آخر هم قسمت port ٰا تنظیم کنید:

nodemcu-arduino-4

 

 

برنامه LED چشمک زن

حالا وقته اینه که برنامه LED چشمک زن را بر روی NodeMCU آپلود کنید. کد‌های زیر را کپی کرده و درون نرم افزار آردوینو paste کنید سپس بر روی دکمه آپلود کلیک کنید.

 

 

nodemcu-arduino-5

nodemcu-arduino

 

بعد از آپلود LED موجود بر روی ماژول به مدت ۱ ثانیه خاموش و روشن می‌شود.

official-nodemcu-development-board

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

4 دیدگاه ها

  1. آرش می‌گه:

    عذرخواهی میکنم، ارتباط مثال شما با اینترنت اشیا رو نفهمیدم؟!!

  2. حسین فهیمی می‌گه:

    سلام. برای راه اندازی این ماژول ، واقعا کامل بود. ممنون D:

  3. محمد می‌گه:

    سلام و خسته نباشید

    بنده پروژه ای دارم که باید از طریق دوربین، آردینو و ماژول وایفای، تصویر ویدیو را بصورت زنده و مستقیم به موبایل انتقال بده.
    آیا این ماژول قابلیت انتقال ویدیو (فیلم برداری زنده و ارسال هم زمان به موبایل) را داره؟

    ممنونم از پاسخگوی شما

پاسخ دهید

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