اردوينو مقابل ESP32

Ardwynw Mqabl Esp32



نظرًا لأن صناعة أشباه الموصلات حققت تقدمًا غير واقعي في العقود القليلة الماضية ، فإن المتحكمات الدقيقة مثل Arduino و ESP32 متاحة بسهولة لمشاريع متعددة. يقطع هذان المشروعان شوطًا طويلًا وخيارًا مثاليًا لمشاريع النظام المضمنة. تتمتع أجهزة الكمبيوتر المنزلية بقدرة عالية ، لكن لا يمكنها استبدال تطبيقات وحدة التحكم الدقيقة خاصةً إذا كان المشروع يتطلب بطارية احتياطية أو لا يحتاج إلى قدر كبير من طاقة الأجهزة. دعنا نقارن بين بعض الوظائف الأساسية للوحات Arduino و ESP32.

اردوينو

عندما نسمع عن لوحة تطوير وحدة التحكم الدقيقة ، فإن أول لوحة تتبادر إلى أذهاننا هي Arduino. منذ بداية Arduino في عام 2005 وحتى الآن ، يعد الجهاز الأكثر تكلفة للحوسبة المادية. يحتوي Arduino على مجموعة متنوعة من اللوحات المختلفة بدءًا من Arduino 8 بت وحتى Arduino Zero 32 بت. تعتمد معظم لوحات Arduino على ميكروكنترولر 8 بت مثل Arduino Uno المصمم باستخدام متحكم Atmel Atmega328p.

تعتبر لوحات Arduino صديقة للمبتدئين وبأسعار معقولة مما يجعلها نقطة انطلاق رائعة لدخول عالم النظام المضمن. عندما يتعلق الأمر بلوحات إنترنت الأشياء اردوينو صفر هو أقرب منافس للوحات ESP32. إنها لوحة متحكم منخفضة التكلفة مع دعم WiFi و Bluetooth تمامًا كما هو الحال في ESP32.







ESP32

ينتمي ESP32 إلى سلسلة لوحات ESP المصممة بواسطة أنظمة Espressif. مثل Arduino Zero ، يعتمد ESP32 أيضًا على شريحة متحكم 32 بت. جنبا إلى جنب مع الميكروكونترولر لديه 2.4 جيجا هرتز واي فاي ودعم بلوتوث. إنها لوحة إنترنت الأشياء مصممة للحصول على أفضل أداء.



مثل Arduino ESP لديه أيضًا سلسلة من اللوحات المسماة ESP32-Solo و ESP32-Mini و ESP32-Mini. يحتوي ESP32 على أكثر من 30 دبوس إدخال / إخراج يمكن أن تناسب العديد من الوحدات كما نريد.



المواصفات مقارنة

يوجد العديد من أوجه التشابه بين Arduino Zero و ESP32 ليس فقط من حيث الأجهزة ولكن بنفس بنية البرمجة لترميز هذه اللوحات. مثل لوحات Arduino ، فإن ESP32 متوافق أيضًا مع Arduino IDE ، يجب علينا فقط تثبيت بعض ملفات لوحة ESP. دعونا نفحص كلاهما بمزيد من التفصيل:





المعالج

  • تم تصميم Arduino Zero لتطبيقات إنترنت الأشياء استنادًا إلى شريحة SAMD21 وهي عبارة عن متحكم 32 بت يعمل بتردد 48 ميجا هرتز.
  • يعتمد ESP32 أيضًا على ميكروكنترولر 32 بت. يستخدم ESP32 معالجًا دقيقًا Tensilica Xtensa LX6 في كل من الأشكال ثنائية النواة وأحادية النواة.

ذاكرة

  • يحتوي Arduino Zero على ذاكرة فلاش 256 كيلو بايت.
  • يبدأ ESP32 من 4 ميجا بايت من ذاكرة فلاش وبعض الوحدات تتميز بذاكرة فلاش 8 ميجا بايت و 16 ميجا بايت.

I / O

  • يتميز Arduino Zero بـ 20 منفذ إدخال / إخراج رقمي ، بما في ذلك 6 مداخل تناظرية ومخرج تناظري واحد.
  • تختلف دبابيس ESP32 من نوع الوحدة النمطية ، وتتراوح دبابيس الإدخال / الإخراج بين 38 إلى 77.

واي فاي

  • باستخدام درع إيثرنت ، يتيح Arduino Zero الاتصال بالإنترنت.
  • في حالة ESP32 ، يحتوي على إمكانات Wi-Fi مدمجة ، لذلك لا يلزم وجود وظائف إضافية إضافية.

مقارنة موجزة

صفات اردوينو صفر ESP32
دبابيس الإدخال / الإخراج الرقمية عشرين 36
دبابيس PWM 3 ، 4 ، 5 ، 6 ، 8 ، 9 ، 10 ، 11 ، 12 ، 13 16
دبابيس تناظرية 6 ، قنوات ADC 12 بت ما يصل الى 18
المعالج ATSAMD21G18 ، ARM 32 بت ، Cortex M0 + معالج Xtensa Dual Core 32-bit LX6
ذاكرة متنقله 256 كيلو بايت 4 ميجا بايت
SRAM 32 كيلو بايت 520 كيلو بايت
إيبروم لا أحد لا أحد
سرعة الساعة 48 ميجا هرتز 802.11 ب / ز / ن
مستوى الجهد 3.3 فولت 3.3 فولت
Wi-Fi الدروع الخارجية 802.11 ب / ز / ن
بلوتوث دعم الوحدة الخارجية الإصدار 4.2 BR / EDR و BLE
دعم I2C نعم نعم (2x)
دعم SPI نعم نعم (4x)
منفذ تسلسلي للأجهزة اثنين 3
اتصال USB USB مصغر USB مصغر

استنتاج

كل من Arduino Zero و ESP32 عبارة عن لوحات IoT تعتمد على ميكروكنترولر. باستخدام هذه اللوحات ، يمكننا تغطية مجموعة واسعة من التطبيقات بدءًا من أجهزة إنترنت الأشياء ، والأجهزة القابلة للارتداء ، والأتمتة ، والروبوتات. ومع ذلك ، يفتقر Arduino Zero إلى وحدات WiFi و Bluetooth المدمجة ، ولكنه يدعم الدروع الخارجية للحصول على هذه الميزات بسهولة. من ناحية أخرى ، فإن ESP32 عبارة عن لوحة ذكية موفرة للطاقة مزودة بتقنية لاسلكية ويمكن أن تعمل في ظروف قاسية. إذا كانت لديك متطلبات للوحة IOT مع اتصال Bluetooth و WiFi ، فمن الأفضل أن تبدأ ESP32.