ESP32 · ESP8266 · C++
يُطلق RisalDash لوحة تحكم ويب متجاوبة بأسلوب العلامة: عناصر على شاشة واحدة، تحديث فوري عبر WebSocket، إقلاع أول دون إنترنت، تحكّم بالذكاء الاصطناعي (MCP)، ووجه روبوت متحرك. صمّم بمستشعرات وهمية مدمجة دون عتاد. بدون أي كود واجهة أمامية.
RisalUI dash("Greenhouse");
dash.gauge("Voltage", &volts, 0, 14, "V");
dash.chart("Temp", &temp, "°C").history(30);
dash.toggle("Pump", &pump, setPump);
dash.beginAP("Greenhouse", "12345678"); يزيل الرابط أنواع العناصر غير المستخدمة — 0 بايت. النوع المستخدم يضيف ~1.3–3.4 كيلوبايت (CSS + JS + كود).
نقطة وصول + بوابة أسيرة + إعداد Wi-Fi. خط النظام، بدون طلبات خارجية — يعمل دون إنترنت.
يرسل القيم المتغيّرة فقط. العناصر على شاشة حيّة واحدة، دون إعادة تحميل.
36 عنصر تحكم: metric، gauge، chart، toggle، slider، table، log، d-pad، joystick، map… + إعدادات مسبقة لـ 71 مستشعرًا.
EN / RU / AR جاهزة. تُجمَّع اللغات المختارة فقط. تخطيط RTL كامل.
كل عنصر هو أداة MCP. يقرأ Claude/Cursor المستشعرات ويبدّل المرحّلات بالصوت.
ابنِ لوحة التحكم كاملة دون عتاد. 9 حزم واقعية — الطاقة، الهواء، IMU، الوزن، الطقس، البطارية، التدفق، الصحة، الغاز — إضافة إلى RisalFake تعطي قراءات متغيّرة ومترابطة (اتجاه + ضوضاء، لا جيب مسطّح). بدّلها بالمشغّل الحقيقي لاحقًا دون تغيير السكتش.
على ESP32-S3 بميكروفون ES8311 تسجّل اللوحة صوتك ← يفرّغه Whisper نصًّا ← يردّ Claude ← ينطقه OpenAI TTS، وتُظهر عيون الروبوت عاطفة الردّ. وكيل صوتي كامل من نفس السكتش.
استمع لراديو الإنترنت عبر ترميز ES8311 مع قائمة محطات قابلة للتحرير — اسحب لإعادة الترتيب، عدّل الاسم/الرابط مباشرة، أضف أو احذف. يُحفظ في NVS ويُقدَّم من لوحة التحكم.
AI
عيون متحركة معبّرة بعشرات التعبيرات — من السعادة والنعاس إلى «يستمع» و«يفكّر» و«يتكلّم» — مع رمش تلقائي، على الويب وشاشة الجهاز. اربط العاطفة بمنطقك أو بوكيل ذكاء اصطناعي فيتفاعل الوجه مباشرة.
اقرأ: كيف تبني وكيل ذكاءعرض حي
تمامًا ما يقدّمه ESP عند أول تحميل — ملف واحد مكتفٍ ذاتيًا. بدّل السمة واللغة وتصفّح التبويبات.
BoardLab
اختر لوحة وأضِف أيًّا من 58 وحدة واقعيّة — يمدّ BoardLab الأسلاك بنفسه ويحذّر من فخاخ أرجل الإقلاع ويصدّر PNG. مجّانًا دون تثبيت. كلّ مخطّطات هذا الموقع مرسومة به.
افتح BoardLabالتحكّم بالذكاء الاصطناعي · MCP
استدعِ enableMCP() فيتحوّل كل عنصر إلى أداة Model Context Protocol — يقرأ Claude مستشعراتك ويبدّل مرحّلاتك، نصًّا أو صوتًا. لوحة للبشر وواجهة للوكيل من نفس أسطر C++.
// on the device — one line:
dash.enableMCP("risal_token");
// connect an agent — point the bridge at it:
RISAL_ESP_URL=http://192.168.1.42 \
RISAL_MCP_TOKEN=risal_token \
npx risal-dash-mcp Library Manager → "RisalDash"
lib_deps =
RisalDash
ESP Async WebServer
AsyncTCP
دليل · أدوات · IDE
Arduino IDE 2 للبداية، وVS Code + PlatformIO للمشاريع الجادّة، وThonny لـ MicroPython، وKiCad للوحات الحقيقيّة، وESPHome للعُقد بلا كود — بمَ يتميّز كلٌّ منها، مع BoardLab لمخطّطات التوصيل.
مشروع · HX711 · خليّة حِمل
خليّة حِمل + HX711 تحت الأسطوانة؛ يطرح ESP32 تارة الأسطوانة الفارغة ليعرض صافي الكيلوغرامات والنسبة، مع ليد أحمر + جرس قبل النفاد. كود كامل يعمل بلا عتاد.
دليل · محرّكات · مشغّلات
أنواع المحرّكات الخمسة التي يختار منها كلّ مشروع — سيرفو وستِبر وDC وTT مُعشّق وBLDC — بالتحكّم والمشغّل والدقّة والعزم، مع كود عمليّ لكلّ نوع وقواعد التوصيل.
أداة مجانية
محرّر تفاعلي لمخططات الأطراف والتوصيل لـ 36 لوحة — ESP32 وArduino وSTM32 وPico ولوحات الشاشة. اسحب الأطراف، أضف مستشعرات حقيقية، وصدّر صورة PNG نظيفة. دون Fritzing.