كل ما يلزم للعمل مع ESP32 — في سحابة واحدة
من لوحة ESP32 فارغة إلى جهاز يرسل قراءاته إلى هاتفك، في جلسة واحدة. نصوص برمجية بلغة مفهومة بدل C، بلا سلسلة أدوات، وبلا خادم خاص بك، وبلا إعادة بناء. سريع بما يكفي لاختبار فكرة، وبسيط بما يكفي لأول حصة.
أول برمجة من المتصفح عبر USB. وبعدها كل شيء يمضي لاسلكياً.

منظومة واحدة، وأربع أدوات، وبلا شيفرة وصل
يحوّل R1BBIT لوحة ESP32 إلى جهاز متصل جاهز — بلا سلسلة أدوات، وبلا خادم خاص بك، وبلا سطر واحد من لغة C.
يناسب ثلاثة أنواع من العمل بوجه خاص: الوصول بمنتج سريعًا إلى أول نسخة تعمل، واختبار فكرة قبل الالتزام ببنائها فعليًا، وتعلّم الإلكترونيات والروبوتات — وهذا الأخير خصوصًا لمن يبدأ من الصفر.
يضم الكتالوج عتادًا تحققنا منه يدويًا، غير أن المنظومة تعمل على أي ESP32 تقريبًا.
البرنامج الثابت + R1BBIT-BASIC
يحمل البرنامج الثابت مفسّراً، فتنفّذ اللوحة ملفاً نصياً عادياً بدل برنامج مترجَم. وأوامره الـ298 تغطّي الأطراف والحسّاسات والشاشات والصوت والكاميرا والشبكة — بلا C، وبلا سلسلة أدوات، وبلا ترجمة.
بيئة المتصفح
اكتب في المتصفح بإكمال تلقائي لكل أمر ومدقّق يلتقط الأخطاء أثناء الكتابة. ويستطيع المساعد أن يكتب لك النص أو يصلحه، ويعفيك معرض الأمثلة الجاهزة من الصفحة البيضاء. وحتى أول برمجة تجري هنا، عبر كابل USB.
سحابة R1BBIT
تتصل اللوحات بها من تلقاء نفسها عبر قناة مشفّرة. تُحفظ القراءات وتُرسم بيانياً، وتصل النصوص والبرامج الثابتة الجديدة لاسلكياً، ولكل جهاز وحدة تحكم ومتصفّح ملفات تفتحهما من أي مكان.
تطبيقا iOS وأندرويد
القيمة التي تنشرها اللوحة تصير بطاقة على هاتفك؛ حرّك منزلقاً هناك فتستجيب اللوحة. ويحمل التطبيق أيضاً المحرر ووحدة التحكم والتوثيق والمساعد نفسه — ويستطيع أن ينبّهك حين يسوء شيء.
CONFIG
PSRAM_SIZE 8
PSRAM_TYPE OCTAL
I2C_SDA 16
I2C_SCL 15
SPI_MOSI 11
SPI_MISO 13
SPI_CLK 12
DISPLAY_DRIVER ILI9341
DISPLAY_CS 10
DISPLAY_DC 46
DISPLAY_BL 45
DISPLAY_WIDTH 320
DISPLAY_HEIGHT 240
TOUCH_DRIVER FT6x36
TOUCH_INT 17
END_CONFIG
DISPLAY_INIT
DISPLAY_WIDGET(1, "label", 20, 24, 280, 36)
DISPLAY_WIDGET(2, "arc", 90, 76, 140, 140)
VAR T, F
VAR A[1]
DS1820_INIT(A, 1000)
VARS_PUBLISH(T, F)
WHILE(1)
T = A[0]
F = T * 9 / 5 + 32 ' to Fahrenheit
UI_TEXT(1, "Temperature " + T + " C")
UI_VALUE(2, T)
IF T > 30 THEN SEND_NOTIFY("Greenhouse", "Too hot: " + T)
PAUSE 1000
WEND
العتاد والمنطق في النص نفسه
- CONFIG تسمّي التوصيلDisplay driver, pins, buses, codec, camera, SD card — 184 directives, one syntax. The block is read before the script starts, so the hardware is ready by the first line of logic.
- بدّل العتاد في سطرينReplace an ILI9341 with an ST7789: change the driver and the size, keep the rest of the script. Moving a sensor to other pins is one number.
- الخطأ لا يُتلف اللوحة أبداًA wrong CONFIG stops the script from starting with a clear message. The firmware and the cloud link stay up, so the fix goes out over the air.
- The dashboard comes freeVARS_PUBLISH makes a variable visible in the cloud and on the phone. No API to write, no endpoint to register — the value is simply there.
برمجة واحدة
The web flasher writes the firmware from the browser over USB. No toolchain, no drivers to hunt down, no IDE to install.
اكتب
In the web IDE or the mobile app — with autocomplete, inline parameter hints and a linter that catches mistakes before the board sees them.
أرسله إلى اللوحة
Press Run and the script is on the board in seconds — over the air, over an encrypted link. From an SD card or on boot, if you prefer.
راقبه وهو يعمل
Now you can see it working: readings reach the dashboard and your phone about once a second, and the console answers from wherever the board is.
صُنع للجزء الذي يؤلم عادةً
إن كنت وصلت إلى ESP32 عبر Arduino IDE، فأنت تعرف ثمن كل تعديل: أعد الترجمة، وصّل الكابل، أعد التحميل، وهكذا حتى يستقر المنطق. يمنحك Blynk وArduino Cloud لوحة وسحابة، لكن المنطق تحتهما ما زال C++ يجب إعادة بنائه ورفعه مع كل تعديل. أما R1BBIT فيبقي التحكم بيدك ويلغي إعادة البناء: المنطق نص برمجي تقرأه اللوحة، واللوحة ليست سوى المتغيرات التي تنشرها.
التجريب آمن
المفسّر معزول عن البرنامج الثابت. خطأ أثناء التشغيل يوقف النص؛ وتحتفظ اللوحة باتصالها وتتلقّى التصحيح لاسلكياً.
تعدّد المهام في اللغة نفسها
حتى 15 مهمة في الخلفية إلى جانب الحلقة الرئيسية، بمتغيّرات مشتركة ومجدوِل تعاوني — بلا شيفرة نظام تشغيل لحظي.
احتياطي عبر الشبكة الخلوية
أضف وحدة SIM فتبقى القياسات والطرفية وتسليم النصوص عاملة حين ينقطع الواي فاي.
صوت وكاميرا وغرف فيديو
شغّل MP3 وموسيقى التراكر، وسجّل، واحسب FFT، وابثّ الكاميرا إلى متصفح أو إلى لوحة أخرى.
المشروع كله في تبويب واحد
العمل على الأنظمة المدمجة نادراً ما يكون برمجةً فحسب. هناك ملفات ينبغي نقلها إلى اللوحة، وصور على الشاشة أن تقرأها فعلاً، وخطوط عليها أن تتّسع في الذاكرة — وكثير مما الأفضل ألّا يصل إلى اللوحة أصلاً. كل ذلك في التبويب نفسه الذي فيه المحرر: بلا أدوات منفصلة، وبلا تنقّل ببطاقات الذاكرة.
ليست قائمة أسماء، بل محرّرات تعمل فعلاً

ارسمه ثم حوّله إلى شيفرة
افتح صورة، وقصّها، وارسم فوقها، واختر عمق الألوان الذي تريده الشاشة — ثم خذ النتيجة إما مصفوفةً تُلصق في نصك أو ملفاً يُرسل مباشرة إلى اللوحة. والعدّاد في الأسفل يخبرك مسبقاً بكلفتها بالبايت.

أبقِ الحروف التي تحتاجها
حمّل أي خط TTF، واختر نطاقات الحروف التي تبقيها، وأصلح الحرف العنيد يدوياً بكسلاً بكسل. والسطر في الأسفل يحسب ما سيشغله من ذاكرة — وينبّهك حين يكون معظمه فراغاً، وهو السبب المعتاد في ألّا يتّسع الخط.

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

لقطة بعد لقطة، حتى بتّ واحد
يتحوّل المقطع إلى شريط لقطات تعدّلها واحدة واحدة: ترسم على إحداها، وتنسخها، وتقتطع مقطعاً. ثم تضغطه إلى ما تحتمله شاشة صغيرة: أبيض وأسود ببتّ واحد مع تنعيم، أو لون مضغوط.

قلّمه، وصغّره، وشغّله
أفلِت مقطوعة فترى شكل الموجة: تحدّد جزءاً، وتقصّه، وتبقي ما تحتاجه فقط. ثم تختار معدّل البتّات، فيخبرك السطر أسفله بالثمن مسبقاً: مقطوعة من دقيقتين ونصف نزلت من 15 ميغابايت إلى 1.3، وهو حجم يكفي لحفظها على اللوحة.
ما تصنعه هنا يذهب إلى اللوحة مباشرة — أو يبقى على الخادم، حيث يجده النص باسمه.
الورشة كلها في جيبك
التطبيق ليس جهاز تحكم أضيف في النهاية، بل هو نفس سير العمل الذي في المتصفح. ابنِ لوحة المؤشرات، واكتب النصوص البرمجية وعدّلها، وانقل الملفات إلى اللوحة ومنها، وافتح طرفية، وراقب القيم الحية، واقرأ التوثيق، واسأل المساعد. سجّل الدخول فتجد كل أجهزة حسابك موجودة سلفًا.
المحرّر
الأدوات
الطرفيةوسائط في ثلاثة أسطر
Audio and video on a microcontroller usually mean codecs, buffers and a week of reading datasheets. Here they are commands: play a station, join a voice room, start a camera. The firmware carries the decoders, the cloud carries the channel.
شغّل الموسيقى والإذاعة
وجّه الأمر إلى ملف في الذاكرة، أو إلى ملف محفوظ على الخادم، أو مباشرة إلى محطة إذاعية على الإنترنت — فتفكّ اللوحة الترميز وتشغّل. وتستطيع كذلك أن تخبرك بما يُبثّ الآن، لأنها تقرأ بيانات المقطوعة من المحطة.
VAR title$
PLAY_AUDIO("https://mangoradio.stream.laut.fm/mangoradio")
WHILE 1
AUDIO_TITLE(title$)
PRINT "Now playing: " + title$
PAUSE 5000
WEND
جهاز اتصال لاسلكي بين الأجهزة
ضع عدة لوحات في الغرفة نفسها فتسمع بعضها بعضاً. اضغط لتتكلّم، وأفلِت لتسمع. وتستطيع الهواتف دخول الغرفة نفسها، فيلتقي الجهاز والإنسان على قناة واحدة — وهو مفيد لورشة، أو بوابة، أو دفيئة في آخر الأرض.
CONFIG
IN1 4
IN1_PULL UP
END_CONFIG
JOIN_AUDIO_ROOM("myteam", 16)
WHILE 1
IF IN1 = 0 THEN PTT(1)
IF IN1 = 1 THEN PTT(0)
PAUSE 50
WEND
الكاميرا إلى هاتف — أو إلى لوحة أخرى
افتح غرفة فيديو فتنطلق الكاميرا مباشرة. شاهدها في تطبيق الهاتف أو في المتصفح، وتستطيع لوحة ثانية ذات شاشة دخول الغرفة نفسها مشاهِدةً — جرس باب يعرض نفسه على اللوحة في المطبخ، وبلا خادم خاص بك في المنتصف.
CAM_INIT
CAM_RESOLUTION(320, 240)
START_VIDEO_ROOM("frontdoor", 10)
// on the board with the screen:
// JOIN_VIDEO_ROOM("frontdoor")
يمضي الصوت والفيديو على قناة قليلة التأخير، مع تحويل تلقائي إن حُجبت. ويضيف الصوت كذلك عزف النغمات والألحان، ووحدات التراكر، والتسجيل بصيغتي WAV وMP3، ومحلّل طيف مباشراً.
كل أوامر الصوت والفيديوأي ESP32 تقريباً
يُبنى البرنامج الثابت لستة أهداف: ESP32-S3 وESP32-P4 وESP32-C6 وESP32-C3 وESP32 الكلاسيكي وS3 من دون PSRAM. واللوحات أدناه هي التي جرّبناها بأنفسنا. أحضر لوحة تطوير من العائلة نفسها فتنال كذلك كتلة CONFIG خاصة بها.
ESP32-S3
9 boardsالمنصّة المرجعية — الجديد يظهر هنا أولاً
- SPI displays and capacitive touch
- DVP camera, audio, FFT, tracker music
- HTTP feeds, cellular fallback
- بلا MIPI-DSI أو CSI، وبلا إيثرنت
ESP32-P4
6 boardsThe big-screen one
- MIPI-DSI panels up to 1280 px, CSI cameras
- Ethernet, H.264 video viewer, OpenStreetMap
- 32 MB PSRAM — room for large UIs
- يمرّ الواي فاي عبر معالج C6 مساعد — والسبات الخفيف يقطع الوصلة
ESP32-C6
5 boardsواي فاي 6 في حجم ضئيل
- OLED / TFT displays, sensors, PWM, UART
- Audio playback and internet radio
- Deep sleep and wake on GPIO
- بلا تغذيات HTTP، وبلا أطراف للمس السعوي
ESP32-C3
2 boardsThe smallest and cheapest
- OLED / TFT displays, sensors, PWM, UART
- Deep sleep and wake on GPIO
- Cloud telemetry and remote terminal
- بلا صوت أو FFT، وبلا تغذيات HTTP، وبلا أطراف لمس
Also builds for the classic ESP32 (D0WD) and the ESP32-S3 without PSRAM — same language, smaller set of commands.

ELECROW ESP32-P4 Display 1024x600
التفاصيل
Waveshare ESP32-P4-NANO
التفاصيل
ESP32-S3 Touch Screen 240x320
التفاصيل
Waveshare ESP32-S3 240x240
التفاصيل
Waveshare ESP32-P4-WIFI6
التفاصيل
XIAO ESP32-C6
التفاصيل
ESP32-C6 Mini
التفاصيل
XIAO ESP32-C3
التفاصيلمن نموذج أولي إلى خط إنتاج
المنظومة جاهزة للعمل التجاري اليوم. ابنِ جهازًا على ESP32، وسيشغّل البرنامج الثابت نفسه والسحابة نفسها والتطبيقات نفسها التي تدير أول لوحة على مكتبك مئةَ لوحة في الميدان. لا شيء يحتاج إلى إعادة كتابة يوم يتوقف المشروع عن كونه هواية.
عتاد تشتريه ببساطة
يعمل R1BBIT على وحدات ESP32 قياسية يبيعها الموزعون بالجملة. الانتقال من قطعة واحدة إلى ألف قرارُ شراء لا إعادةَ تصميم، والنص البرمجي نفسه يعمل على كل واحدة منها.
أصلح أسطولًا لا جهازًا
النص المصحّح أو إصدار البرنامج الثابت الجديد ينطلق لاسلكيًا إلى كل اللوحات دفعة واحدة. لا أحد يقود إلى الموقع ومعه حاسوب وكابل.
قياسات محفوظة سلفًا
كل جهاز يكتب قراءاته في السحابة، محفوظة لكل جهاز على حدة وجاهزة للرسم البياني شهورًا إلى الوراء. لا خادم خلفي تكتبه ولا قاعدة بيانات تديرها.
عملاؤك يحصلون على التطبيق
تطبيقا iOS و Android منشوران وجاهزان. الجهاز يتبع حساب مالكه، وتظهر عناصره هناك من تلقاء نفسها — لا أحد يبني تطبيقًا ثانيًا.
لكل لوحة مالك
الجهاز مرتبط بحساب، وكل ما يتبادله مع السحابة — القياسات والأوامر والنصوص البرمجية والبرامج الثابتة — يمر عبر وصلة مشفّرة.
أو أحضر لوحتك أنت
يضم الكتالوج عتادًا تحققنا منه يدويًا، لكن البرنامج الثابت يُبنى لستة أهداف من ESP32 — فلوحة من تصميمك تنضم إلى المنظومة نفسها.
Refrigeration and cold-store statistics, building heating and air conditioning, workshop and greenhouse monitoring, access control, information panels — the same stack covers all of it.
R1BBIT للأعماللوحة أولى تعمل في حصة واحدة
أول يوم مع متحكم دقيق يمضي غالبه في ما ليس برمجة: تنصيب بيئة، والبحث عن مشغّلات، واختيار اللوحة من قائمة، وانتظار الترجمة. R1BBIT يحذف ذلك اليوم. متصفح، ولوحة زهيدة الثمن، وكابل USB — فيكتب الصف منطقاً في النصف الأول من الحصة، لا في الحصة الثالثة.
ثلاث خطوات: من مصباح يومض إلى رسم بياني على الهاتف
اجعل شيئاً يحدث
CONFIG
OUT1 2
END_CONFIG
WHILE 1
OUT1 1
PAUSE 500
OUT1 0
PAUSE 500
WEND
اقرأ درجة الحرارة والرطوبة
CONFIG
I2C_SCL 7
I2C_SDA 6
END_CONFIG
VAR T, H
SI7021_INIT(T, H, 2000)
WHILE 1
PRINT "temp " + T + " hum " + H
PAUSE 2000
WEND
إرسال تنبيه إلى الهاتف
CONFIG
I2C_SCL 7
I2C_SDA 6
END_CONFIG
VAR T, H
SI7021_INIT(T, H, 2000)
VARS_PUBLISH(T, H)
WHILE 1
IF T > 27 THEN
SEND_NOTIFY("Too warm", STR$(T) + " C")
ENDIF
PAUSE 60000
WEND
كل نص هنا هو البرنامج كاملاً: لا ملف إعداد مخفي ولا مشروع يحتاج ضبطاً.
لا شيء يُنصَّب
Everything happens in a browser — on a school computer with no admin rights, on a laptop, on a tablet. There is no environment to roll out across a lab and nothing to keep updated.
لغة تُقرأ فتُفهم
Commands say what they do: DHT_INIT, PRINT, PAUSE, IF … THEN. A student reads a line and understands it, instead of copying a template nobody has explained yet.
الخطأ لا يكلّف شيئاً
The script runs in an isolated interpreter. A wrong line stops the script and prints why; the board stays online and takes the next version straight away.
عتاد تقدر المدرسة على شرائه
The smallest supported chips cost a few dollars, and one board with a sensor is already a working lesson. A class set does not need a budget request.
ما يحتاجه الصف فعلاً
- A browser on any machine in the room
- An ESP32 board from a few dollars
- One USB cable for the very first flash
- An LED or a sensor to point it at
بلا صلاحيات إدارية، وبلا تراخيص، وبلا نسخة للمختبر يتولّى أحدهم صيانتها.
التوثيق متاح بالإنجليزية والروسية والإسبانية والفرنسية والألمانية.
اختر باقة أو ابقَ على المجانية
Free
مجانًا
- الأجهزة: 3
- السجل: 3 يوم
- 100 إشعار شهريًا
- مساعد الذكاء الاصطناعي
- تُحفظ القراءات في قاعدة البيانات كل 60 ثانية على الأكثر
Starter
$6.99/ شهريًا
أو $69.99 سنويًا
- الأجهزة: 5
- السجل: 90 يوم
- 1,000 إشعار شهريًا
- مساعد الذكاء الاصطناعي
- تُحفظ القراءات في قاعدة البيانات كل 60 ثانية على الأكثر
Professional
$19.99/ شهريًا
أو $199 سنويًا
- الأجهزة: 15
- السجل: 365 يوم
- 5,000 إشعار شهريًا
- مساعد الذكاء الاصطناعي
- تُحفظ القراءات في قاعدة البيانات كل 20 ثانية على الأكثر
الأسعار لكل حساب بالدولار الأمريكي وتأتي مباشرة من نظام الفوترة لدينا. الدفع السنوي أقل من اثنتي عشرة دفعة شهرية. والباقة المجانية لا تحتاج بطاقة أصلًا.
مستعد للبناء؟
Open the cloud, read the docs or ask the forum — the first board takes an evening, not a weekend.





