الفرق بين Arduino و ESP32: أي بورد تختار لمشروعك؟

6 دقيقة قراءة

الفرق بين اردوينو و ESP32: أي بورد تختار لمشروعك؟

واقف بين البوردين ومش عارف تختار أي واحد؟ الفرق بين اردوينو و ESP32 مش مسألة أرقام على ورق، هو مسألة نوع المشروع اللي في دماغك. لو المشروع محتاج يتصل بالإنترنت أو يتكلم مع موبايلك، القرار محسوم من أول سطر. ولو مش محتاج، فالمسألة كلها ترجع لبساطة التنفيذ.

الفرق بين اردوينو و ESP32 باختصار

  • Arduino Uno R3 مناسب لو بتتعلم من الصفر، أو مشروعك بيتعامل مع حساسات وموتورات شغالة على 5V وبس، من غير أي اتصال لاسلكي.
  • ESP32 مناسب لو مشروعك محتاج Wi-Fi أو Bluetooth مدمج في البورد نفسه، أو محتاج معالج أسرع وذاكرة أكبر بكتير.
  • لو لسه متردد، اسأل نفسك سؤال واحد: مشروعك محتاج يبعت أو يستقبل داتا لاسلكيًا؟ لو الإجابة "أيوه" أو حتى "يمكن بعدين"، خد ESP32 من الأول ووفّر على نفسك شراء تاني.

جدول المقارنة

الأرقام دي كلها من الـ datasheet الرسمي لكل بورد، مش من مقالات منقولة.

Arduino Uno R3 ESP32-WROOM-32 (بورد تطوير 38 Pin)
المعالج (CPU) ATmega328P، 8-bit، بتردد 16 MHz Xtensa LX6 ثنائي النواة (Dual-Core)، بتردد يوصل لـ 240 MHz
الذاكرة (RAM) 2 KB SRAM 520 KB SRAM
الذاكرة التخزينية (Flash) 32 KB، منها نص كيلوبايت محجوز للـ bootloader 4 MB على الموديول
منافذ الإدخال والإخراج (GPIO) 14 منفذ Digital (منهم 6 بيدعموا PWM) + 6 مداخل Analog 34 منفذ GPIO في الموديول، بيظهر منها حوالي 25 قابلين للاستخدام على بورد الـ 38 Pin
دقة المدخل التناظري (ADC) 10-bit 12-bit
مستوى جهد التشغيل (Logic Level) 5V 3.3V (النطاق من 3.0V لـ 3.6V)
الاتصال اللاسلكي مفيش Wi-Fi ولا Bluetooth على البورد Wi-Fi بمعيار 802.11 b/g/n لحد 150 Mbps، و Bluetooth v4.2 بنوعيه BR/EDR و BLE
مقارنة بالصور بين بورد أردوينو Arduino Uno R3 نسخة Clone وبورد ESP32 Development Board WiFi Bluetooth 38 Pin، توضح الفرق بين اردوينو و esp32 في الشكل والحجم
Arduino Uno R3 (نسخة Clone) على اليمين، و ESP32 Development Board WiFi Bluetooth (38 Pin) على اليسار.

وفي نقطة مهمة على موضوع استهلاك الطاقة: مش هنديك أرقام مِلّي أمبير مخترعة، لأن الـ datasheet الرسمي لكل بورد مش ناشر جدول استهلاك واضح نقدر نستند عليه. لكن المنطق اللي تقدر تبني عليه بسيط، الـ ESP32 جواه راديو Wi-Fi و Bluetooth شغال، والأردوينو Uno مفيهوش راديو من الأساس. يعني لو مشروعك هيشتغل على بطارية والاتصال شغال طول الوقت، ده بند لازم تقيسه بنفسك على أرض الواقع.

امتى تختار Arduino Uno R3؟

لو انت لسه في أول الطريق وبتتعلم، الأردوينو مريح جدًا. البورد بيشتغل على 5V، وده نفس الجهد اللي شغالة بيه أغلب الحساسات والموديولات اللي بتيجي في الكيتات التعليمية، فمش هتحتاج تحوّل جهد ولا تفكر في الموضوع ده أصلًا وانت بتوصّل.

كمان لو مشروعك بسيط ومحدد: قراءة حساس حرارة وعرضها على شاشة، تشغيل موتور، دايرة إضاءة، أو مشروع كلية المطلوب فيه تسليم شغال وبس. الـ 32 KB Flash والـ 2 KB RAM كافيين تمامًا للنوع ده من الكود، ومفيش سبب تدفع في قدرات مش هتستخدمها.

ولو بتفكر في علبة أو تثبيت البورد على لوحة مشروع، مقاس Arduino Uno R3 مكتوب في الـ datasheet: 68.6 مم في 53.3 مم. رقم يستاهل تحسبه بدري قبل ما تشتري العلبة.

والنقطة التانية اللي بتفرق، مداخل الأردوينو الـ Analog الستة بتخليه مريح في المشاريع اللي بتقرا من أكتر من حساس تناظري في نفس الوقت. وانتبه لرقم مكتوب في الـ datasheet وناس كتير بتعدي عليه: المنفذ الواحد بيدي 20 mA، فأي حمل أتقل من كده محتاج دايرة تشغيل منفصلة. ولو الكلام ده كله مطابق لمشروعك، Arduino Uno R3 هيوصلك لهدفك بأقل تعقيد.

امتى تختار ESP32؟

لو في أي مكان في المشروع محتاج يبعت داتا لموقع، أو لموبايل، أو لسيرفر، خد ESP32 من غير تفكير. الـ Wi-Fi والـ Bluetooth مدمجين في الموديول نفسه، مش موديول زيادة بتشتريه وتوصّله وتحاول تظبط مكتباته.

والفرق في القدرة كمان مش بسيط. معالج بنواتين بتردد يوصل لـ 240 MHz مقابل معالج 8-bit بتردد 16 MHz، و 520 KB RAM مقابل 2 KB. ده معناه إنك تقدر تشغّل كود أتقل بكتير: تخزين قراءات، التعامل مع صيغ داتا زي JSON، تشغيل Web Server صغير على البورد نفسه.

وحاجة تانية مفيدة في الـ ESP32، التردد نفسه قابل للتعديل ومش مثبت على 240 MHz. يعني لو مشروعك مش محتاج كل القدرة دي، تقدر تنزّل التردد وانت بتظبط إعدادات البورد. والنواتين بيدولك مساحة تقسّم بيها شغل المشروع بدل ما كل حاجة تتزاحم على نواة واحدة.

وفي نقطة الناس بتنساها، الـ datasheet كاتب إن الـ ESP32 شغال من 40 درجة تحت الصفر لحد 85 درجة مئوية، وده مريح لو البورد هيتحط في مكان مقفول أو بره في الشمس. لو ده وصف مشروعك، ESP32 Development Board WIFI Bluetooth هو الاختيار المباشر.

الأداء في المشاريع الحقيقية

١- مشروع بيقرا حساس ويعرض النتيجة على شاشة

هنا الأردوينو بيكسب، مش لأنه أقوى، لكن لأنه أبسط. جهد 5V من غير محوّلات، وكود صغير مش محتاج ذاكرة كبيرة. لو ده كل المطلوب، الـ ESP32 هيبقى قدرة زيادة قاعدة من غير شغل.

٢- مشروع بيبعت القراءات على موبايلك أو على الإنترنت

هنا الأردوينو Uno بيخرج من المنافسة بشكل قاطع. مفيش Wi-Fi ولا Bluetooth على البورد، يعني هتشتري موديول اتصال منفصل وتوصّله وتتعامل مع مكتباته، وساعتها تكون وصلت لنتيجة أعقد بمكوّنات أكتر. الـ ESP32 بياخد المهمة دي من أول لحظة.

والسؤال اللي بيتكرر كتير: عندي أردوينو Uno في البيت، أركّبله شيلد Wi-Fi ولا أشتري ESP32؟ لو مشروعك أونلاين من أساسه، بورد فيه اتصال مدمج أبسط وأنضف من إنك تركّب اتصال على بورد مش مصمّم ليه أصلًا.

٣- مشروع محتاج يخزّن ويعالج داتا كتير

مع 4 MB Flash و 520 KB RAM، الـ ESP32 عنده مساحة يتحرك فيها. الأردوينو Uno عنده 32 KB Flash و 2 KB RAM، والحقيقة إن الـ 2 KB RAM هي الحد اللي بيقف عنده أغلب المبتدئين لما الكود يكبر شوية أو يتعامل مع نصوص طويلة.

٤- لو بتنقل مشروع قديم من أردوينو لـ ESP32

انتبه لنقطة واحدة قبل ما توصّل أي حاجة: منافذ الأردوينو شغالة بمنطق 5V، ومنافذ الـ ESP32 شغالة بمنطق 3.3V. يعني الحساس أو الموديول اللي بيطلّع إشارة 5V مينفعش يتوصّل على GPIO في الـ ESP32 على طول، هتحتاج Level Shifter أو Voltage Divider. ده استنتاج مباشر من جهد التشغيل المكتوب في الـ datasheet لكل بورد، ومش تفصيلة تعدي عليها.

٥- ولو مشروعك مش الاتنين دول أصلًا

لو انت محتاج نظام تشغيل كامل بشاشة ومتصفح وملفات، ساعتها انت مش بتقارن بين البوردين دول من الأساس، ده شغل Raspberry Pi. وتقدر تبدأ من دليلنا خطوة بخطوة لتثبيت نظام التشغيل على راسبري باي.

قبل ما تشتري: نقطتين مهمين

الأول، نسخة الأردوينو اللي عندنا هي نسخة Clone، مش بورد أردوينو أصلي بعلامته التجارية. الشريحة نفسها ATmega328P، والأرقام اللي فوق في الجدول بتاعة الشريحة دي، لكن متتوقعش براندينج أو ملحقات البورد الرسمي.

التاني، لو انت عايز بورد أردوينو أصلي وفي نفس الوقت محتاج Wi-Fi مدمج، فيه خيار تالت متوفر عندنا اسمه Arduino UNO R4 WiFi. ميزته الأساسية إنه بيشتغل بمنطق 5V زي الـ Uno R3، يعني بيحل مشكلة توصيل حساسات الـ 5V اللي اتكلمنا عنها فوق، ومعاه اتصال لاسلكي من غير ما تحتاج موديول زيادة.

وبالمقابل، الـ ESP32 لسه هو الأوسع من ناحية المكتبات والأكواد والمشاريع الجاهزة اللي هتلاقيها أونلاين على الاتصال اللاسلكي. فالمقارنة بين الاتنين بترجع لأولويتك: البراند الرسمي ومنطق 5V، ولا أكبر مجتمع ودعم؟

خلاصة: أي واحد ليك؟

الفرق بين اردوينو و ESP32 بيرجع في الآخر لسؤال واحد: مشروعك محتاج يتكلم مع حاجة تانية ولا لأ؟ لو بتتعلم من الصفر ومشروعك حساسات وموتورات على 5V من غير اتصال، خد Arduino Uno R3 وابدأ. البساطة هنا ميزة حقيقية مش تنازل.

ولو في أي جزء في المشروع محتاج يبعت أو يستقبل داتا لاسلكيًا، أو الكود بتاعك أكبر من 2 KB RAM، خد ESP32 وانت مرتاح.

ولو انت بتشتري أول بورد في حياتك وحاسس إن مشروعك الجاي هيكبر ويحتاج إنترنت، ابدأ بـ ESP32 على طول ووفّر على نفسك شراء تاني.

مقالات ذات صلة

أسعار راسبيري باي في مصر 2026 – Raspberry Pi price Egypt – تحديث الأسعار الأخير

أسعار راسبيري باي في مصر 2026 – Raspberry Pi price Egypt – تحديث الأسعار الأخير

العودة إلى بلوق