RisalDash RisalDash

دليل · مقارنة · ESP32

أيّ مكتبة لوحة تحكّم لـ ESP32؟

تريد شاشةً أو هاتفًا يُظهر ما يفعله ESP، وربّما بضعة أزرار للتحكّم. أربع أدوات شائعة تفعل ذلك بطرق مختلفة جدًّا: RisalDash وESPUI وESP-DASH وBlynk. كلّها جيّدة — لكنّها تُحسِّن أشياء مختلفة. إليك نظرة أمينة لتختار ما يناسب مشروعك.

مقارنةESPUIESP-DASHBlynkRisalDashESP32
مقارنة مكتبات لوحات ESP32: RisalDash وESPUI وESP-DASH وBlynk
أربع طرق لإعطاء ESP واجهة — الفارق الأكبر: استضافة ذاتيّة أم سحابة.

المفترق الأوّل هو الاستضافة الذاتيّة مقابل السحابة. ثلاثٌ منها تقدّم الواجهة من الرقاقة نفسها عبر شبكتك المحليّة (تعمل دون إنترنت)؛ وواحدة تعمل عبر سحابة مُستضافة مع تطبيق جوّال أنيق. وكلّ ما عداه — الأدوات والتكلفة واللغات — يتبع هذا الاختيار.

الخيارات الأربعة

RisalDash (هذا المشروع) يقدّم لوحة ويب متجاوبة من ESP مباشرةً: نقطة وصول تعمل دون إنترنت مع إعداد Wi-Fi عبر بوّابة أسيرة، وزمن حقيقيّ عبر WebSocket، و36 عنصر تحكّم مع إعدادات جاهزة بسطر واحد لأكثر من 70 حسّاسًا، وأربع لغات بدعم RTL كامل، ووجه روبوت متحرّك، وتحكّم بالذكاء الاصطناعيّ عبر MCP (كلّ أداة تصبح tool). والحسّاسات الوهميّة المدمجة تتيح بناء الواجهة كاملةً قبل وصول أيّ عتاد. مجّانيّ، MIT، وبلا هدر — يُسقِط الرابط أنواع الأدوات غير المستخدمة.

ESPUI مكتبة بسيطة ومُجرّبة لواجهة ويب صغيرة على ESP32/ESP8266 عبر WebSocket. تعمل في وضع نقطة وصول مستقلّة، وكلّ شيء يُقدَّم من الفلاش، بمجموعة تحكّم صغيرة (منزلقات، مفاتيح، أزرار، ملصقات، رسوم، لوحة تحكّم). إن أردت شيئًا خفيفًا ومُختبَرًا بأقلّ الأجزاء المتحرّكة، فهو اختيار متين. مجّانيّ، MIT.

ESP-DASH يركّز على لوحة سريعة ونظيفة على الجهاز (ESP32 وESP8266 وRP2040/RP2350). نسخة Lite مفتوحة المصدر — بطاقات ورسوم؛ وطبقة Pro المدفوعة تضيف صفحات بتبويبات، وأدوات أكثر (بطاقة إدخال، عصا تحكّم)، وشعارًا، ومحرّك أحجام متجاوب. رائع حين تريد لوحة محليّة سريعة ولا تمانع Pro للإضافات.

Blynk وحشٌ مختلف: منصّة إنترنت أشياء سحابيّة كاملة بتطبيق جوّال أصليّ ممتاز، وإشعارات، وأتمتة، وتحديث عبر الهواء، وإدارة أسطول من الأجهزة. الأقوى حين تحتاج وصولًا عن بُعد من أيّ مكان وتطبيقًا مصقولًا؛ والمقابل أنّه يعمل عبر خدمة مُستضافة (الخطّة المجّانيّة تغطّي حتّى 5 أجهزة، وأكثر يحتاج خطّة مدفوعة).

جنبًا إلى جنب

RisalDashESPUIESP-DASHBlynk
الاستضافةعلى الجهازعلى الجهازعلى الجهازسحابة
يعمل دون إنترنت✅ AP✅ AP✅ محليّيحتاج السحابة ¹
الرخصة / التكلفةMIT، مجّانيّMIT، مجّانيّLite MIT · Pro مدفوعfreemium ²
إعداد Wi-Fi✅ بوّابة أسيرةيدويّيدويّعبر التطبيق
الأدوات / الإعدادات36 + 70 حسّاسًامجموعة صغيرةبطاقات/رسوم · أكثر في Proأدوات تطبيق غنيّة
لغات + RTL✅ EN/RU/UZ/ARلغات التطبيق
ذكاء / MCP✅ مدمجHTTP API
بناء دون عتاد✅ حسّاسات وهميّة
تطبيق جوّالواجهة ويبواجهة ويبواجهة ويب✅ أصليّ
أسطول سحابيّ + تنبيهات

¹ Blynk 2.0 سحابيّ أوّلًا؛ يوجد خادم استضافة ذاتيّة قديم لكنّه بصيانة المجتمع.   ² خطّة Blynk المجّانيّة تصل إلى 5 أجهزة / مستخدم واحد، وأكثر يحتاج خطّة مدفوعة. حُقِّقت الحقائق في يوليو 2026.

كيف تختار

تحتاج تطبيقًا مصقولًا وإشعارات ووصولًا عن بُعد لأسطول؟ Blynk. تعتمد على خدمة مُستضافة، لكنّك تحصل على الكثير. تريد لوحة محليّة سريعة ونظيفة ولا تمانع شراء Pro للتبويبات والأدوات المميّزة؟ ESP-DASH. تريد أبسط واجهة استضافة ذاتيّة بأقلّ الاعتماديّات؟ ESPUI. تريد استضافة ذاتيّة وعملًا دون إنترنت مع مجموعة أدوات/حسّاسات مدمجة واسعة، وأربع لغات بدعم RTL، وتحكّمًا بالذكاء الاصطناعيّ (MCP)، وتنميط نماذج بلا عتاد — وكلّه MIT؟ إلى هناك يتّجه RisalDash.

للعِلم، لوحة RisalDash العاملة هي فعلًا بضعة أسطر: تُربَط الأدوات بمتغيّرات ويُولَّد لك HTML/CSS/JS:

#include <RisalUI.h>
RisalUI dash("Greenhouse");
float temp = 24.5, hum = 58;

void setup() {
  dash.gauge("Temp", &temp, 0, 50, "C");
  dash.metric("Humidity", &hum, "%");
  dash.beginAP("RisalDash", "12345678");   // offline access point + captive portal
}

void loop() { dash.update(); }              // live over WebSocket, no front-end code

ابنِ لوحةً كاملةً اليوم — بلا لوحة تطوير.