Node MCU + آردوینو

Node MCU و اضافه کردن به آردوینو

در این جلسه قصد داریم به شما برد nodemcu را معرفی کنیم و نحوه اضافه کردن این برد در نرم افزار Arduino را به شما آموزش بدیم . به طور کلی برد  nodemcu در بازار دو نوع داره یکی با تراشه esp8266 ویکی با تراشه esp32 اکثرا در پروژه های معمولی که انجام میدیم از برد nodemcu با تراشه esp8266 استفاده میکنیم. خود تراشه esp8266 سری های مختلفی داره سری تراشه ای که در برد nodemcu استفاده شده esp8266-12e هستش .

لینک ویدیوی آموزشی در آپارات

انواع مدلهای ESP8266
انواع مدلهای ESP8266

برد nodemcu  که با تراشه esp8266  هست خودش دو نوع داره یکی با درایور cp2102 ویکی با درایور ch340 معمولا از برد nodemcu esp826612-E cp2102  استفاده میکنن چون درایورش رو اکثر سیستم ها میخونن و راحت شناسایی میکنن اما بردی که درایور ch340  رو داره ممکنه سیستم نتونه درایورش رو بشناسه و شما مجبور به نصب درایور باشید البته مرحله نصب درایور ممکنمه در هر دو برد پیش بیاد اما معمولا شناسایی درایور cp2102   نسبت به درایور ch340  راحت تر و آسون تر . یکی دیگ ازفرق های این دو برد جدا از درایور ابعادشون هستش بردی که دارای درایور ch340  هستش ابعاد بزرگتری نسبت به بردی که درایور cp2102 داره.

تفاوت مدلهای Node MCU موجود در بازار
تفاوت مدلهای Node MCU موجود در بازار

مشخصات تراشه esp826612-E رو میتونید در متن زیر مشاهده کنید مشخصات تراشه esp826612-E 1-میکرو پروسسور Tensilica Xtensa 2-فرکانس کلاک ۸۰ تا ۱۶۰ مگاهرتز ۳-رم داخلی ۱۲۸ کیلوبایت ۴- حافظه فلش ۴ مگابایت ۵- وایفای ۸۰۲.۱۱b/g/n

خوب بریم سراغ منبع تغذیه Esp8266  ولتاژ ۳.۳ تغذیه میکند  در صورتی که ولتاژکابل یو اس بی پنج ولت است خوب اینجا چه اتفاقی می افته روی برد  nodemcu یک عدد رگولاتور ۳.۳ ولت نصب هستش که ولتاز بالای ۳.۳ رو تبدیل به ۳.۳ ولت ثابت میکنه . ما به دو شکل میتونیم تغذیه برق بردمون رو تامین کنیم یکی با کابل یو اس بی یکی هم با استفاده از پایه های vin  و GND برد nodemcu این دو پایه به رگولاتور وصل هستن و اگر ولتاژ بالای ۳.۳ ولت بهش بدیم  رگولاتور ولتاژ رو تبدیل به ۳.۳ ولت میکنه . مثلا از یه جا باطری چهارتایی برای تامین برق برد nodemcu  استفاده میکنیم. نکته :  پایه VIN همون مثبت و پایه GND  همون منفی هستش.

مصرف جریان برد nodemcu در حالت عملیاتی ۸۰ میلی آمپر هستش البته دقت کنید که اگر ماژول و یا برد دیگ ای به برد nodemcu  وصل باشه و از تغذیه برد استفاده کنه این جریان میتونه بالاتر باشه بستگی به برنامه ای که روی برد آپلود شده و قطعاتی که در مدار استفاده میکنیم این جریان متغیر هستش. در حالت خواب یا استند بای برد جریان ناچیزی در حد ۲۰ میکرو آمپر مصرف میکنه.مصرف جریان برد nodemcu در حالت عملیاتی ۸۰ میلی آمپر هستش البته دقت کنید که اگر ماژول و یا برد دیگ ای به برد nodemcu  وصل باشه و از تغذیه برد استفاده کنه این جریان میتونه بالاتر باشه بستگی به برنامه ای که روی برد آپلود شده و قطعاتی که در مدار استفاده میکنیم این جریان متغیر هستش. در حالت خواب یا استند بای برد جریان ناچیزی در حد ۲۰ میکرو آمپر مصرف میکنه.

بریم سراغ پایه های برد  nodemcu این برد دارای یک پایه تبدیل آنالوگ به دیجیتال هستش (ADC) همچنین دارای چهار عدد خروجی pwm   – دو عدد رابط UART – ورابط پروتکل های SPI-I2C&I2s میباشد. پین های SCL و SDA در NodeMCU برابر پین های  D1 و D2 میباشند. پین های SCL و SDA در NodeMCU برابر پین های  D1 و D2 میباشند. در NodeMCU ، سه پین برای SPI  در نظر گرفته شده است . پین D5 برای  CLK، پین D6  برای MISO و پین D7  برای MOSI در نظر گرفته شده است.

Node MCU
پینهای Node MCU

نحوه اضافه کردن برد  nodemcu به نرم افزار ARDUINO

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

برای خرید هر کدام از قطعات مورد نیاز این پروژه می تونید براحتی با کلیک روی آنها وارد فروشگاه شوید و قطعه خود را تهیه نمایید:

۱- باز کردن نرم افزار آردوینو: اگر نرم افزار آردوینو رو ندارید میتونید از لینک زیر دانلود کنید .

دانلود نرم افزار آردوینو (Arduino)

۲-حالا نرم افزار آردوینو رو که قبلا نصب کردید باز کنید و از نوار بالا وارد قسمت فایل شوید و بعد به قسمت preferences  رفته و لینک زیر را در قسمت پایین پیست کنید.

http://arduino.esp8266.com/stable/package_esp8266com_index.json

صفحه Preferences

سپس ok  رو بزنید . حالا وارد قسمت tools قسمت board قسمت  Boards Manager   شوید .

۳- حالا در قسمت سرچ esp8266  رو سرچ کنید. و کتابخونه esp8266 رو نصب کنید .وقتی نصب شد مراحل تموم میشه حالا میتونید از داخل قسمت board برد  nodemcu  رو انتخاب کنید .


۳- حالا در قسمت سرچ esp8266  رو سرچ کنید. و کتابخونه esp8266 رو نصب کنید .وقتی نصب شد مراحل تموم میشه حالا میتونید از داخل قسمت board برد  nodemcu  رو انتخاب کنید .
صفحه Board Manager

		
			
				چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند می‌توانید از همین طریق اطلاع رسانی کنید. در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت آکادمی دانش پژوهان آتی حمایت کنید
صفحه Board Manager

 

‫۲ نظرها

  1. سلام مهران معصومی هستم
    من وقتی که در کتابخانه esp8266 را سرچ می کنم و گزینه ی
    Install را می زنم تقریبا تا وسط دانلود می کند و وقتی تا وسط دانلود کرد یک پیام می اورد که نمی تواند فایل را دانلود کند و من چند بار که این کار را تکرار کردم باز هم همین پیام را اورد .
    ممنون می شوم اگر پاسخ دهید
    با تشکر

    1. بهترین راه این هستش که فیلتر شکن روی سیستم نصب کنین و بعد از فعال کردن فیلتر شکن دوباره تلاش کنید . ممکنه بعد از اولین بار زدن ارور بده نرم افزار رو ببندین و دوباره باز کنین و بعد امتحان کنین . متاسفانه در بعضی از زمان ها دسترسی به این لینک نصب esp8266 قطع میشه و مجبور میشیم از فیلتر شکن استفاده کنیم. یک نکته ای که باید توجه کنید اونم اینه که فایروال سیستم خاموش باشه .بعد از انجام این مراحل اگه به مشکل خوردین دوباره کامنت بگذارید تا راهنماییتون کنم .

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

نشانی ایمیل شما منتشر نخواهد شد.