هذه الشريحة بسعر 5 دولارات يمكنها تشغيل عميل ذكاء اصطناعي كامل (zclaw)

BBetter Stack
컴퓨터/소프트웨어가전제품/카메라AI/미래기술

Transcript

00:00:00هل يمكنك إخباري ما هو معنى الحياة وعرضه على الشاشة؟ لنبدأ.
00:00:0342. يا إلهي. يقول ZClaw إن معنى الحياة هو 42. كنت أعرف ذلك، كنت أعرف يا رفاق.
00:00:15منذ ظهور OpenClaw، امتلأ الإنترنت بجميع أنواع
00:00:21وكلاء الذكاء الاصطناعي التي تحمل سمة “السرطان” مثل PicoClaw وNanoClaw وIronClaw وZeroClaw وTrustClaw وحتى Nanobot.
00:00:29حسنًا، الأخير ليس سرطاناً حقًا، لكنكم فهمتم القصد. ومن بين كل هذه الـ “Claws”،
00:00:34أعتقد أنني عثرت على أصغرها جميعًا. إنه يُدعى ZClaw، وهو المعادل لـ OpenClaw
00:00:39المصمم خصيصًا للمتحكمات الدقيقة مثل ESP32. وهو صغير بشكل مذهل.
00:00:46حجم البرنامج الثابت بالكامل هو 888 كيلوبايت فقط. ورغم ذلك، فإنه يقدم نفس ميزات
00:00:53الذكاء الاصطناعي كإخوته الأكبر، لكنه يعمل على شريحة بـ 5 دولارات بدلاً من Mac Mini بـ 800 دولار. في هذا الفيديو،
00:01:01سنلقي نظرة على قدرات ZClaw، وكيفية تثبيته على أجهزتكم،
00:01:06ثم سنختبره بعرض توضيحي ممتع. سيكون الأمر ممتعًا للغاية، فلنبدأ.
00:01:11يُعرف ZClaw نفسه بأنه أصغر مساعد ذكاء اصطناعي ممكن للمتحكمات الدقيقة ESP32
00:01:23بميزانية برنامج ثابت إجمالية تبلغ 888 كيلوبايت فقط. وهو مبني فوق إطار عمل ESP-IDF
00:01:31ويأتي مع حزمة شبكات جاهزة للاستخدام تدعم Wi-Fi إلى جانب نظام التشفير وTLS
00:01:36وحزمة شهادات مع بيانات وصفية للتطبيق. وهذا يسمح لشريحة ESP32 الصغيرة بالتحدث
00:01:43مباشرة وبأمان مع نقاط نهاية HTTPS مثل الدردشة مع نموذج الذكاء الاصطناعي عبر التلغرام
00:01:49دون كشف مفاتيحك لوسيط غير مشفر. وبما أنه مبني على إطار عمل ESP-IDF،
00:01:55يمكنك إضافة تعريفات إضافية لمستشعرات إنترنت الأشياء أو ملحقات برمجية مخصصة لتعزيز قدرات مساعدك.
00:02:02حتى أنني نجحت في ربطه بشاشة TFT الدائرية الخاصة بي في العرض الذي سترونه لاحقاً.
00:02:08لكن ما هي حالة الاستخدام الفعلي لهذه الأداة؟ حسنًا،
00:02:13أولاً وقبل كل شيء، يتمتع ZClaw بصلاحية كاملة للوصول إلى المتحكم الدقيق، لذا يمكنك استخدامه لقراءة دبابيس GPIO
00:02:19ودبابيس المستشعرات، ومراقبة الحالة، كما يمكنك أن تطلب منه القيام بمهام مجدولة مثل ضبط
00:02:25تنبيه بمصباح LED وامض عندما يحين وقت سقي النباتات، أو جدولة فحص دوري
00:02:32للمعدات في نظامك. وكل هذا يتم عبر الدردشة مع وكلاء الذكاء الاصطناعي من خلال
00:02:37تطبيق مراسلة مثل تلغرام، حيث تعمل ESP32 كعميل، ويقوم النموذج اللغوي بمعالجة مطالباتك
00:02:43في السحابة باستخدام مزود الذكاء الاصطناعي المختار، بينما يتم تنفيذ المنطق محليًا على الشريحة.
00:02:50وبما أن ESP32 تحتوي على مساحة تخزين محدودة غير متطايرة (NVS)، يمكنك كتابة شيء مثل،
00:02:56“تذكر أن GPIO4 هو مستشعر الباب الخاص بي”، ومن تلك اللحظة، سيقوم ZClaw بتخزين هذه المخططات
00:03:02في التخزين المحلي، وسيعرف كيفية تفعيل دبوس GPIO المحدد عند التحدث عن مستشعرات الباب.
00:03:09يبدو كل ذلك رائعًا نظريًا، لكنني الآن أريد تجربته بنفسي على متحكم ESP32-C3 الصغير
00:03:14الخاص بي ورؤية أدائه. أولاً، لنقوم بتثبيت ZClaw على المتحكم نفسه.
00:03:22لنقم بتوصيل المتحكم بجهاز الكمبيوتر المحمول عبر USB-C، ثم نقوم بنسخ مستودع ZClaw.
00:03:28من هنا، نحتاج فقط لتشغيل نص التثبيت، والإعداد بسيط للغاية.
00:03:34سيطلب منك أولاً بناء البرنامج الثابت، وإذا كانت هذه هي المرة الأولى،
00:03:39فقد يستغرق الأمر دقيقة أو اثنتين. بعد ذلك، نحتاج إلى تحميله على ESP32
00:03:44عن طريق تشغيل نص الـ flash. وأخيرًا، علينا تهيئته بتشغيل نص الـ provision.
00:03:50وفي خطوة التهيئة، سيطلب منك اسم شبكة الواي فاي التي تريد الاتصال بها،
00:03:55ثم سيطلب منك اختيار مزود ذكاء اصطناعي. يمكن أن يكون OpenAI أو Anthropic أو OpenRouter
00:04:01أو Ollama. في حالتي، سأختار OpenRouter. بعد ذلك، ستحتاج لإدخال مفتاح API الخاص بك
00:04:07بالإضافة إلى كلمة سر الواي فاي. وعند هذه النقطة، قد تظهر رسالة تفيد بوجود مشكلة في الاتصال
00:04:12بالشبكة، لكن لا تقلق بشأن ذلك. قد ينجح الأمر عند التشغيل، لذا اكتب Y للمتابعة.
00:04:18والآن سيطلب منك رمز وصول تلغرام (Token). وللحصول عليه، عليك
00:04:24مراسلة BotFather على تلغرام لإنشاء بوت جديد لك. بمجرد إتمام العملية،
00:04:30سيزودك BotFather برمز وصول خاص ببوتك. وهذا هو الرمز الذي عليك
00:04:35لصقه هنا. بعد ذلك سيطلب منك معرفات المستخدمين المسموح لهم بالدردشة مع البوت.
00:04:41وهنا عليك تحديد معرفك الخاص. وللحصول عليه، تحتاج لإرسال رسالة إلى
00:04:47UserInfoBot، وسيعطيك معرف المستخدم الخاص بك على تطبيق تلغرام. بمجرد إدخال كل ذلك،
00:04:53سيكون ZClaw مثبتًا وجاهزًا للعمل. يمكننا حينها تنفيذ نص المراقبة لتفعيله
00:04:59ورؤية السجلات القادمة من ZClaw في الوقت الفعلي. والآن نأتي للجزء الممتع.
00:05:05لنختبر الجهاز الفعلي. كنت أخطط للقيام بهذا العرض على لوحة تجارب (Breadboard) عادية. حتى أنني
00:05:11لحمت دبابيس الرأس على شريحتي لهذا الغرض. لكن لاحظت لسبب ما، أنه عند تشغيل الشريحة
00:05:17وهي متصلة باللوحة، لم تستطع الحفاظ على اتصال واي فاي مستقر. ربما لأن
00:05:23القضبان المعدنية في لوحة التجارب تتداخل مع إشارة الواي فاي. لا تتخيلوا كم استغرقني من الوقت
00:05:28لأدرك هذه المشكلة. على أي حال، اضطررت بدلاً من ذلك لتوصيل شريحتي بملاقط دبابيس خاصة
00:05:34تسمح لي بتوصيلها بلوحة التجارب خارجيًا. ولسبب غريب ما،
00:05:40هذا الإعداد عمل بشكل مثالي. لم تكن هناك مشاكل في الاتصال وحافظت الشريحة على اتصال مستقر.
00:05:45بعد ذلك، قمت بإعداد دائرة بسيطة. زودت خط الـ 3.3 فولت بالطاقة
00:05:51ومصباح LED واحد يعمل كمؤشر للحالة. المصعد (Anode) موصول بـ GPIO3، الذي سيتحكم فيه
00:05:58وكيل ZClaw كمخرج رقمي. ومن الجانب الآخر، لدي مقاومة 220 أوم موصلة
00:06:05بخط الأرضي للتحكم في التيار، لكي لا يتلف الدايود. هذا هو إعداد “Hello World” البسيط لاختبار الأجهزة المدمجة.
00:06:11والآن نأتي للجزء المثير. يمكنني الآن أن أطلب من ZClaw تفعيل هذا الدايود
00:06:18من خلال الدردشة معه عبر تلغرام. وبهذا الإعداد، يمكنني إخبار ZClaw
00:06:24أن هذا الدايود الموصل بدبوس GPIO2 هو ضوء. يمكنني القول: “عامل GPIO كضوء رئيسي”.
00:06:34وكما ترون، تم حفظ GPIO2 الآن كضوء رئيسي. وسيتذكر هذا للأوامر
00:06:42المستقبلية. والآن يمكنني أن أطلب منه: “أشعل الضوء الرئيسي”. وعندما أفعل هذا الآن،
00:06:51يضيء الضوء الرئيسي الآن ويومض. بعد بضع دقائق من الدردشة مع ZClaw، ستدرك سريعًا أن
00:06:58قدراته محدودة للغاية. والسبب هو أننا إذا نظرنا إلى الكود، سنجد أنه يمتلك فقط
00:07:03عددًا محدودًا من الأدوات المتاحة. يمكنه القراءة والكتابة على GPIOs، والتعامل مع عمليات التخزين الأساسية،
00:07:11ومخاطبتك بشخصية معينة. وهذا كل شيء تقريبًا. لكن هذا لا يعني أننا لا نستطيع
00:07:17إضافة أدواتنا الخاصة، أليس كذلك؟ لذا، في العرض التالي، قررت القيام بشيء أكثر إثارة.
00:07:23لدي هنا شاشة TFT موديل GC9A01 بدقة 240x240. وأريد توصيلها بـ ZClaw والتأكد من قدرتها
00:07:32على عرض أي نص أكتبه على الشاشة. لهذا الغرض، قمت بتعديل الكود قليلاً. أضفت استدعاء أداة
00:07:38جديدة في ملف الأدوات تسمح لي بعرض نص محدد. كما يمكنني تحديد
00:07:44اللون الذي أريده للنص. بعد ذلك، طلبت من Claude Code كتابة وظيفة العرض لي
00:07:50في ملف C منفصل. وأخيرًا، أضفتها إلى ملف ترويسة معالجات الأدوات. واحتجت أيضًا
00:07:56لإضافة التعريف الخاص بشاشة GC9A01 كاعتمادية لمشروع ESP IDF.
00:08:05وبهذه التغييرات، أعدت تجميع المشروع وتحميله وتهيئته مجددًا. لقد قمت الآن بتعزيز
00:08:12مشروع ZClaw الأصلي بأداتي المخصصة. فلنرى إذا كان بإمكاننا جعله يرسم بعض النصوص
00:08:18على شاشتي. في العرض الثاني، التوصيل معقد قليلاً. لكنه في الأساس
00:08:24مجرد الطريقة القياسية لتوصيل جهاز خارجي بالمتحكم الدقيق. لن أخوض في
00:08:29تفاصيل إعداد الأسلاك بالكامل. لكن إذا كنتم مهتمين، يمكنكم إيقاف الفيديو هنا
00:08:34وتدوين مخطط التوصيل إذا أردتم تكراره بأنفسكم. لدي هنا ESP32
00:08:41هنا تمامًا. وهي موصلة بشاشتي هنا. والآن قمت بفتح دردشة تلغرام مع
00:08:48بوت ZClaw. والآن يمكنني، على سبيل المثال، أن أطلب من البوت عرض نص يقول “Hello World”.
00:08:58فلنرى ماذا سيحدث. انظروا إلى ذلك، لقد عرض “Hello World” فورًا على شاشتنا.
00:09:09هل يمكنك عرض كيف تشعر اليوم على الشاشة؟ لست قادرًا على الشعور كالبشر، لكني هنا
00:09:17وجاهز لمساعدتك في أي شيء تحتاجه. انظروا، البوت يقول “اشترك” (Subscribe). أعتقد أن عليكم حقًا الاستماع
00:09:24لـ ZClaw في هذا الأمر. لنجرب شيئاً صعباً الآن. هل يمكنك إخباري ما هو معنى الحياة وعرضه
00:09:29على الشاشة؟ لنبدأ. 42 يا إلهي. ZClaw يقول إن معنى الحياة هو 42. كنت أعرف ذلك،
00:09:42يا رفاق. إذن هذا هو ZClaw باختصار. أشعر أنه مشروع ذكاء اصطناعي صغير ممتع
00:09:47للعب به. لكن بالنسبة لمشاريع الإنتاج الحقيقية، لا أرى حقًا فائدة من إجراء
00:09:53هذا التواصل مع الوكيل عبر تطبيق مراسلة، بينما يمكنك في الواقع القيام بكل ذلك
00:09:59بشكل أكثر كفاءة عبر واجهة Web API مخصصة. لكنها فكرة جديدة ومبتكرة
00:10:04على أي حال. ما سيكون مثيرًا للإعجاب حقًا هو لو استطعت أن أطلب من ZClaw كتابة كود مخصص
00:10:11عبر تطبيق المراسلة، ثم يقوم فورًا بتجميع وتنفيذ هذا الكود المكتوب حديثًا على
00:10:17المتحكم مباشرة. سيكون ذلك شيئًا مميزًا حقًا. إذا استطعتم اكتشاف كيفية القيام بذلك،
00:10:22أخبروني في التعليقات بالأسفل. يا رفاق، نحن لا نقوم بدروس عن الأجهزة (Hardware) كثيرًا
00:10:27في هذه القناة. لكن إذا أعجبكم هذا الدرس، وأردتم رؤية المزيد من مواضيع الهاردوير
00:10:33في المستقبل، يرجى إعلامي عبر النقر على زر الإعجاب أسفل الفيديو. كان معكم
00:10:38أندريس من Betterstack وسأراكم في الفيديوهات القادمة.

Key Takeaway

يعتبر ZClaw حلاً ثورياً منخفض التكلفة لدمج قدرات النماذج اللغوية الكبيرة مع الأنظمة المدمجة، مما يفتح آفاقاً جديدة لأتمتة إنترنت الأشياء عبر واجهات دردشة بسيطة.

Highlights

ZClaw هو أصغر عميل ذكاء اصطناعي مصمم خصيصاً للمتحكمات الدقيقة مثل ESP32 بحجم برنامج ثابث لا يتجاوز 888 كيلوبايت.

تسمح الشريحة التي يبلغ سعرها 5 دولارات فقط بتشغيل مهام الذكاء الاصطناعي التي كانت تتطلب سابقاً أجهزة باهظة الثمن مثل Mac Mini.

يدعم النظام الاتصال الآمن بنقاط نهاية HTTPS والدردشة مع نماذج لغوية كبرى عبر تطبيق تلغرام كواجهة مستخدم.

يتمتع ZClaw بصلاحية الوصول الكاملة لدبابيس GPIO، مما يمكنه من التحكم في العتاد وقراءة المستشعرات وجدولة المهام محلياً.

يمكن للمطورين تخصيص النظام وإضافة أدوات برمجية جديدة مثل دعم شاشات TFT لعرض النصوص والبيانات.

يعتمد النظام على تخزين NVS لحفظ مسميات الدبابيس والوظائف، مما يجعله قادراً على تذكر التكوينات بعد إعادة التشغيل.

Timeline

مقدمة وتعريف بمشروع ZClaw

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

المواصفات التقنية والقدرات الوظيفية

يتناول هذا القسم التفاصيل التقنية العميقة لبرنامج ZClaw المبني فوق إطار عمل ESP-IDF الشهير. يتضمن النظام حزمة شبكات متكاملة تدعم Wi-Fi وتشفير TLS لضمان سرية البيانات والمفاتيح عند التواصل مع السحابة. يشرح المتحدث كيف يمكن للوكيل التحكم في دبابيس GPIO لمراقبة المستشعرات أو تشغيل مصابيح LED بناءً على أوامر صوتية أو نصية. ميزة التخزين غير المتطاير (NVS) تسمح للجهاز بحفظ إعدادات المستخدم، مثل تسمية مستشعر معين باسم "مستشعر الباب". هذا الربط بين المنطق المحلي ومعالجة اللغة في السحابة يوفر توازناً مثالياً للأتمتة الذكية.

خطوات التثبيت والتهيئة البرمجية

يشرح المتحدث عملية التثبيت العملي لـ ZClaw على متحكم ESP32-C3 عبر خطوات برمجية واضحة تبدأ بنسخ المستودع من GitHub. تتضمن العملية بناء البرنامج الثابت ثم تحميله (Flash) وتهيئته (Provision) لإدخال بيانات الواي فاي ومفاتيح API لنماذج مثل OpenAI أو Anthropic. يتطرق الفيديو أيضاً لكيفية إنشاء بوت على تلغرام عبر BotFather للحصول على رمز الوصول (Token) وتحديد معرفات المستخدمين المسموح لهم. يبرز هذا القسم سهولة الإعداد رغم تعقيد المهام التي يؤديها النظام في الخلفية. تنتهي المرحلة بتفعيل مراقب السجلات لرؤية استجابة النظام في الوقت الفعلي.

الاختبار العملي وتحديات الأجهزة

ينتقل الفيديو إلى الجانب التطبيقي حيث يواجه المتحدث مشكلة تقنية تتعلق بتداخل إشارة الواي فاي عند استخدام لوحة التجارب (Breadboard). يوضح كيفية حل هذه المشكلة باستخدام توصيلات خارجية لضمان استقرار الاتصال بالإنترنت. يتم بناء دائرة بسيطة تتكون من مصباح LED ومقاومة لاختبار وظيفة "Hello World" في الأنظمة المدمجة. ينجح المتحدث في توجيه أمر عبر تلغرام لتشغيل الضوء، مبرهناً على قدرة الذكاء الاصطناعي على فهم الأوامر والتحكم في العتاد. يختتم القسم بالإشارة إلى أن القدرات الافتراضية محدودة ولكنها قابلة للتوسع بشكل كبير.

التخصيص المتقدم وعرض البيانات

يقوم المتحدث برفع مستوى التحدي عبر إضافة شاشة TFT ملونة إلى المشروع لعرض النصوص والرسائل. يشرح كيفية تعديل الكود المصدري بلغة C لإضافة أدوات مخصصة تسمح للذكاء الاصطناعي بالتحكم في محتوى الشاشة وألوانها. يتم استخدام Claude Code للمساعدة في كتابة الوظائف البرمجية المعقدة ودمجها في إطار عمل ESP-IDF. يظهر العرض النهائي قدرة البوت على عرض رسائل تفاعلية مثل "اشترك" والإجابة على الأسئلة مباشرة على الشاشة. يثبت هذا الجزء مرونة ZClaw كمنصة تطوير بدلاً من كونه مجرد تطبيق ثابت.

الخلاصة والرؤية المستقبلية

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

Community Posts

View all posts