معرفی برد توسعه NODEMCU
برای خرید برد nodemcu درادامه با ما همراه باشید
این برد توسعه یافته ی ESP8266 WIFI Internet و جدید ترین نسخه ی NodeMcu Lua با جدید ترین سخت افزار هاست.که دارای قابلیت های فراوانی میباشد. کیت توسعه یافته بر پایه ی ESP8266 ، دارای GPIO ، PWM ، IIC ، ارتباط تک سیمه و ADC و ارتباط سریال همه در یک برد میباشد.
NodeMCU یک فریمور منبعباز (open source) مبتنی بر زبان برنامهنویسی LUA است که بر پایهی چیپ وایفای ESP8266 توسعه داده شده است. به طور دقیقتر میتوان اینطور گفت که با در نظر گرفتن قابلیتهایی که تراشهی ESP8266 دارد، NodeMCU دارای بورد توسعهی ESP8266 است. که با فریم ور های مختلف میتوان برای آن کدنویسی کرد.
این بورد دارای پایههای آنالوگ (A0) و دیجیتال (D0-D8) است و از پروتکلهای ارتباط سریال مانند UART ،SPI ،I2C و … نیز پشتیبانی میکند. به این ترتیب میتوانیم با ابزارهایی مانند نمایشگرهایی LCD که مجهز به I2C هستند به آن متصل شویم و یا همچنین با ابزارهای دیگری مانند مگنتومتر HMC5883، ژیرومتر و شتابسنج MPU-6050، چیپهای RTC، ماژولهای GPS، صفحه نمایشگرهای لمسی، کارت SDها و …همچنین برای خرید برد nodemcu باید به ویژگی های دیگه هم دقت کنید که در اامه با اونا اشنا میشیم.
ویژگی های برد توسعه NODEMCU :
- دارای مبدل USB به TTL داخلی
- دارای 10 پایه ی GPIO که هرکدام میتوانند برای PWM ، I2C و ارتباط یک سیمه متوانند استفاده شوند.
- گواهی شده از طرف FCC برای ماژول WIFI
- آنتن PCB
- Open-source ، تعاملی ، قابل برنامه نویسی ، ارزان ، ساده ، هوشمند و با وای فای فعال شده.
NodeMCU دارای 16 پین GPIO است که در دیاگرام نشان داده شده است. از این پینها می توان برای کنترل سایر دستگاههای جانبی مانند سنسورها ، LED ها ، سوئیچها و غیره استفاده کرد. همچنین به عنوان پین های PWM نیز قابل استفاده هستند.
پین ADC(مبدل آنالوگ به دیجیتال ): NodeMCU دارای یک کانال ADC است که از طریق پین A0 قابل دسترسی است.
پین SPI : چهار پین برای برقراری ارتباط توسط پروتکل SPI موجود است.
پین I2C : این میکروکنترلر دارای قابلیت برقراری ارتباط با پروتکل I2C است که به دلیل استفاده داخلی از این پینها ، باید دریابید که کدام پین ها به این پروتکل اختصاص داده شدهاند.
پین UART: دارای دو رابط UART است. از آنجا که از RXD0 و TXD0 برای پروگرام کردن بورد استفاده میشود، قابلیت اتصال به تجهیز خارجی در آنها نیست. بنابراین می توان از RXD1 و TXD1 استفاده کرد.
مقایسه برد NodeMCU با آردوینو
چرا از NodeMCU استفاده کنیم در حالی که آموزش های بیشتری برای Arduino موجود هست؟
خوب ، NodeMCU چندین مزیت متفاوت دارد. با این حال ، قبل از اینکه به جزئیات آن بپردازیم ، باید بیان کنیم که NodeMCU از نظر فنی ، یک دستگاه نیست ، بلکه یک فریمور است که بر روی آن بارگیری می شود. و اسم اصلی برد (برد توسعه ESP8266) میباشد
در طول سال ها ماژول های ESP مختلفی وجود داشت که هر کدام مزایا و اشکالاتی داشتند. در بین تمام اینها تنها ۲ بورد NodeMCU وجود داشت . یکی ورژن ۰٫۹ و بعدی ورژن ۱٫۰٫ ورژن ۰٫۹ آبی رنگ هست و مجهز به تراشه ESP-12 است ، در حالی که ورژن ۰/۱ سیاه رنگ است و همراه با ESP-12E (E مخفف ‘پیشرفته’) است.
با توجه به اینکه ESP8266 نسخه جدیدتری نسبت به Arduino است ، تعجب آور نیست که مشخصات قوی تری داشته باشد. یک پردازنده ۳۲ بیتی RISC با سرعت ۸۰ مگاهرتز ، یک RAM مکمل و پشتیبانی از حداکثر ۱۶ مگابایت حافظه فلش خارجی وجود دارد. این دستگاه به دلیل اندازه کوچکش و پشتیبانی از WiFi برای پروژه های IoT بسیار مفید است.
همچنین برای یادگیری کار با این محصولات میتوانید به وبلاگ ما بخش اموزش اردوینو سر بزنید
نقد و بررسیها9