برد esp32 یک ماژول توسعه می باشد که با استفاده از ماژول WROOM32 توسط کمپانی GeeekNET ساخته شده است. این برد حاوی مبدل usb به سریال، تنظیم مجدد (reset) نرم افزار bootloader به صورت خودکار، شارژر لیتیوم یونی/پلیمر می باشد و تقریباً تمام گرافیک ها را دارد، بنابراین می توان هر سنسوری را به آن وصل کرد.
این ماژول دارای چیپ esp32 دو هسته ای، حافظه فلش 4MB با پروتکل سریال SPI، آنتن تنظیم شده و هر هر چیزی که برای استفاده از این پردازنده قدرتمند نیاز است، می باشد. esp32 دارای پشتیبانی وای فای و بلوتوث نیز می باشد و به همین دلیل برای هر پروژه ای که به اینترنت یا وایرلس نیاز داشته باشد، ایده آل است.
برد Esp32 نسبت به ماژول ESP8266 قابلیت های بیشتری از جمله گرافیک های بیشتر، ورودی های آنالوگ فراوان، دو خروجی آنالوگ، چندین قطعه جانبی اضافی (مانند فرستنده/گیرنده spare UART) و دو هسته دارد، بنابراین برای افزایش سرعت پردازنده، نیازی به استفاده از Wi-Fi manager نیست.
برای برنامه نویسی برد esp32 می توان از محیط Arduino IDE استفاده کرد، بنابراین می توان از پروتکل های ارتباطی I2C و SPI و آنالوگ استفاده کرد. همچنین در محیط MicroPython نیز قابل برنامه نویسی است، بنابراین می توان از کدها در بخش “command line console” تست گرفت. البته برنامه نویس این ماژول باید حرفه ای باشد و مبتدی کارها نمی توانند این بورد را کدنویسی کنند.
شماتیک برد esp32
پین اوت ماژول esp32

مشخصات بورد توسعه esp32
- ولتاژ: 5 ولت
- جریان: 80 میلی آمپر
- باتری: 3.7 ولت
- ابعاد: 59.76mmx28.05mmx12.60mm
مشخصات وای فای
- 802.11 b/g/n/e/i
- 802.11 n (2.4 GHz)، تا 150 Mbps
- 802.11 e : کیفیت خدمات QoS برای تکنولوژی چند رسانه ای بی سیم
- WMM-PS, UAPSD
- A-MPDU and A-MSDU aggregation (ترکیب چندین پروتکل مک در یک پروتکل واحد )
- Block ACK
- عملیات Fragmentation و defragmentation
- Automatic Beacon monitoring/scanning
- مشخصات امنیتی 802.11 i : تأیید اعتبار و TSN
- دسترسی امن وای فای (WPA) /WPA2/WPA2-Enterprise/تنظیمات امن وای فای (WPS)
- Infrastructure BSS Station mode/Soft AP mode
- وای فای مستقیم (P2P)، P2P Discovery، حالت P2P Group Owner و مدیریت انرژی P2P (P2P power managment)
- سازگار با پروتکل استاندارد مدیریت دسترسی UMA
- انتخاب و تنوع آنتن (Antenna diversity and selection)
مشخصات بلوتوث esp32
- سازگار با بلوتوث ورژن v4.2 BR/EDR و ویژگی بلوتوث کم مصرفBLE
- فرستنده Class-1، class-2 و class-3 بدون آمپلی فایر قدرت خارجی
- کنترل قدرت پیشرفته
- قدرت فرستنده 12+ dBm
- گیرنده NZIF با حساسیت 97- dBm
- Adaptive Frequency Hopping (AFH)
- استاندارد HCI مبتنی بر SDIO/SPI/UART
- رابط UART HCI با سرعت بالا تا 4Mbps
- کنترلر بلوتوث BT 4.2 و host stack
- پروتکل کشف سرویس (SDP)
- General Access Profile (GAP)
- پروتکل مدیریت امنیت (SMP)
- بلوتوث کم مصرف (BLE)
- ATT/GATT
- رابط بین کاربر و سیستم HID
- All GATT-based profile supported
- SPP-Like GATT-based profile
- BLE Beacon
- A2DP/AVRCP/SPP, HSP/HFP, RFCOMM
- CVSD and SBC برای کدیک صدا
- Bluetooth Piconet and Scatternet شبکه بلوتوث ad hock (Piconet) و Scatternet
پردازنده و حافظه
- میکروپروسسور تک/ دو هسته ای 32 بیتی LX6، حداکثر تا 600DMIPS
- 448KB ROM
- 520KB SRAM
- 16KB SRAM in RTC (تکنولوژی کلاک بلادرنگ با حافظه 16 KB)
- پروتکل ارتباطی کوتاه بورد QSPI flash/SRAM با حداکثر MB 4×16
- منبع تغذیه : 2.3V تا 3.6V
- تایمر ها و کلاک ها
- اسیلاتور داخلی 8MHz با کالیبراسیون
- اسیلاتور داخلی RC با کالیبراسیون
- کریستال اسیلاتور خارجی 2MHz تا 60MHz (40 MHz تنها برای وای فای و بلوتوث)
- کریستال اسیلاتور خارجی 32kHz برای کلاک RTC با کالیبراسیون
- دو گروه تایمر 64 بیتی و برای هر گروه یک عدد تایمر اصلی watchdog
- تایمر RTC با دقت میلی ثانیه
- تایمر RTC watchdog
رابط های پیشرفته جانبی برد esp32
- مبدل آنالوگ به دیجیتال SAR 12bit با حداکثر 18 کانال
- دو مبدل D/A هشت بیتی
- 10 عدد سنسور لمسی
- سنسور دما
- 4x SPI
- 2x I2S
- 2x I2C
- 3x UART
- 1host (SD/eMMC/SDIO)
- 1slave (SDIO/SPI)
- رابط Ethernet MAC با پشتیبانی اختصاصی DMA و IEEE 1588
- CAN 2.0
- IR (TX/RX)
- مدولاسیون پالس-عرض موتور (Motor PWM)
- مدولاسیون PWM ال ای دی با حداکثر 16 کانال
- سنسور اثر هال (Hall sensor)
- آمپلی فایر آنالوگ با نویز حداقل
امنیت
- پشتیبانی از ویژگی های امنیتی استاندارد IEEE 802.11، شامل WFA، WPA/WPA2 و WAPI
- بوت امن
- رمزگذاری فلش
- سرویس (OTP) 1024 بیتی با حداکثر 768 بیت برای مشتریان
رمزگذاری سخت افزاری برد esp32
• AES (رمزگذاری استاندارد پیشرفته)
• کتابخانه HASH (SHA-2)
• رمزگذاری RSA
• ECC (تصحیح خطای کد نویسی)
• تولید اعداد تصادفی (RNG)
پشتیبانی توسعه نرم افزاری
• نرم افزار SDK برای برنامه نویسی سریع
• ابزار منبع باز مبتنی بر GCC
جزئیات فنی برد esp32
ابعاد | 60mm x28mm x12.6mm |
وزن | G.W 10g |
باتری | قابل جدا شدن |