رفتن به محتوا

NodeMCU-32S

NodeMCU-32S یک برد توسعه مبتنی بر ESP32 است که از میکروکنترلر دو هسته‌ای Xtensa LX6 استفاده می‌کند. این برد دارای اتصال WiFi و Bluetooth داخلی بوده و برای پروژه‌های اینترنت اشیا (IoT) بسیار پرکاربرد است.

این برد توسعه، طراحی کلاسیک NodeMCU 1.0 را حفظ کرده و بیشتر پایه‌های ورودی/خروجی را به هدرهای دو طرف برد منتقل کرده است. به این ترتیب، توسعه‌دهندگان می‌توانند بسته به نیاز خود، تجهیزات جانبی مختلف را به‌راحتی به برد متصل کنند.

NodeMCU-32S Front نمای روبروی برد NodeMCU-32S

مشخصهمقدار
تعداد پایه‌ها38
ماژولESP32-WROOM-32D-N4
پردازندهXtensa® dual-/single core 32-bit LX6
ROM448 کیلوبایت
RAM520 کیلوبایت
فلشQH32BHIG - 4 MB
فرکانس کاری80 تا 240 مگاهرتز (قابل تنظیم)
WiFi802.11 b/g/n, 2.4 GHz
بلوتوثBLE 4.2 BR/EDR و BLE (Bluetooth Low Energy)
اتصال WiFi2.4GHz (حداکثر 150Mbps)
رابط USB-SerialCP2102
آنتنداخلی
کانکتورMicro USB
حالت‌های کاریSTA / AP / STA+AP
تعداد GPIO32
قابلیت‌های GPIOPWM، I2C، SPI و …
ولتاژ تغذیه4.5 تا 12 ولت DC (پین VIN)
سطح ولتاژ منطقی3.3 ولت DC
جریان مصرف معمول80 میلی‌آمپر
حداکثر جریان مصرف500 میلی‌آمپر
پشتیبانیآپدیت Firmware از راه دور
مبدلآنالوگ به دیجیتال (ADC)
سنسور داخلیدما و سنسور هال
رابط‌هاکارت SD، UART (3 کانال)، SPI (3 کانال)، SDIO، I2C (2 کانال)، I2S (2 کانال)، IR، PWM LED (2 کانال)، PWM موتور (3 کانال)
انواع GPIOورودی/خروجی دیجیتال (32)، ADC 12 بیت (18 کانال)، DAC 8 بیت (2 کانال)، سنسور خازنی (10 کانال)، LNA پیش‌تقویت‌کننده
دمای کاری-40 تا +85 درجه سانتی‌گراد
سازگاریسازگار با Arduino IDE
فاصله بین پین‌ها2.54 میلی‌متر
ابعاد51 × 27.5 × 5 میلی‌متر
وزن9 گرم

NodeMCU-32S را می‌توان با Arduino IDE، PlatformIO یا ESP-IDF برنامه‌نویسی کرد. آپلود برنامه از طریق USB و UART (معمولاً CP2102) انجام می‌شود.

  • از Board Manager پکیج ESP32 by Espressif Systems را نصب کنید.
  • برد ESP32 Dev Module را انتخاب کنید.

برد از طریق USB با ولتاژ 5V تغذیه می‌شود و روی برد به 3.3V تبدیل می‌گردد. پایه‌های تغذیه:

  • VIN / 5V: ورودی تغذیه از USB یا منبع خارجی
  • 3V3: خروجی رگولاتور
  • GND: زمین

ESP32 دارای:

  • Flash: معمولاً 4MB
  • SRAM: حدود 520KB
  • RTC Memory برای حالت Deep Sleep

پایه‌های GPIO در ESP32 قابلیت‌های متعددی دارند:

  • PWM (LEDC)
  • ADC 12-bit
  • حسگر لمسی
  • SPI / I2C / UART

ESP32 از پروتکل‌های زیر پشتیبانی می‌کند:

  • WiFi داخلی
  • Bluetooth BLE
  • UART
  • SPI
  • I2C
  • CAN (TWAI)

کتابخانه‌های Arduino مانند WiFi.h و BluetoothSerial.h برای توسعه استفاده می‌شوند.

برد دارای دو حالت اصلی است:

  • Boot mode برای آپلود firmware
  • Run mode برای اجرای برنامه

با نگه داشتن دکمه BOOT هنگام ریست، برد وارد حالت فلش می‌شود.

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

Section titled “برد های موجود در بازار ایران”

بعضی از بردهای NodeMCU-32S در بازار ایران و چین با نام‌هایی مثل HW-573 یا بدون برند رسمی NodeMCU عرضه می‌شوند. این بردها معمولاً از نظر عملکرد کلی مشابه نسخه اصلی هستند.