STACKDUST
EN
رسم توضيحي تحريري لمركز تحكم محلي لإدارة طابعات Bambu Lab ثلاثية الأبعاد عبر شبكة MQTT محلية دون سحابة بأسلوب STACKDUST الداكن

BamBuddy: مركز تحكم محلي ومستقل بالكامل لطابعات Bambu Lab ثلاثية الأبعاد


السيادة على عتاد الطباعة: تحرير طابعات Bambu Lab من التبعية السحابية

أعادت طابعات Bambu Lab (سلسلة X1 و P1 و A1) تشكيل مشهد الطباعة ثلاثية الأبعاد بفضل سرعتها ودقتها العالية، لكن اعتمادها الافتراضي على خوادم السحابة لتمرير ملفات الطباعة وإرسال الأوامر شكّل قلقًا أمنيًا وتشغيليًا مستمرًا لمجتمع المصادر المفتوحة والمعامل المنزلية. يحل مشروع BamBuddy هذه الإشكالية بتقديم مركز تحكم متكامل للاستضافة الذاتية يتواصل مباشرة مع الطابعات داخل الشبكة المحلية.

يعمل BamBuddy عبر استغلال واجهات MQTT و FTPS المدمجة في البرمجيات الثابتة للطابعات، مما يسمح بإرسال المهام، والتحكم بدرجات الحرارة، ومتابعة حساسات AMS لتغذية الخيوط، وبث الفيديو المباشر، دون خروج بايت واحد من البيانات إلى خارج شبكتك المنزلية.

ما هو BamBuddy؟

BamBuddy هو نظام إدارة ومراقبة مفتوح المصدر مصمم خصيصًا لمنظومة Bambu Lab. يوفر واجهة مستخدم ويب حديثة وسريعة الاستجابة تمكن المستخدمين من إدارة طابعة واحدة أو مزرعة طباعة كاملة تضم عشرات الأجهزة من مكان واحد.

يتضمن النظام محركًا متقدمًا لإدارة طوابير الطباعة (Print Queue Management)، وأرشيفًا لتاريخ التشغيل واستهلاك المواد، ونظام تنبيهات متكامل يدعم منصات مثل Discord و Telegram و Pushover و NTFY، بالإضافة إلى واجهة لعرض البث الحي لكاميرا الحجرة عبر بروتوكول RTSP أو JPEG Streams.

لماذا لم تسمع به من قبل؟

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

كيف يعمل تحت الغطاء؟

تتواصل طابعات Bambu Lab محليًا عند تفعيل وضع الشبكة المحلية (LAN Mode) عبر آليتين قياسيتين:

  1. وسيط MQTT المدمج: تبث الطابعة عبره تقارير الحالة اللحظية (درجة حرارة الفوهة، السرير الحراري، سرعة المراوح، موضع الرأس، نسبة التقدم) وتستقبل أوامر التحكم المباشرة بصيغة JSON.
  2. خادم FTPS الآمن: يُستخدم لنقل ملفات الطباعة بصيغة gcode.3mf مباشرة إلى بطاقة الذاكرة المدمجة في الطابعة بسرعة الشبكة السلكية أو اللاسلكية المحلية.
  3. خادم وسائط RTSP: يلتقط BamBuddy تدفق الفيديو من كاميرا الطابعة ويعيد توجيهه للمتصفح دون الحاجة لأي خوادم وسيطة في السحابة.

تشغيل الأداة ونشرها

يمكن نشر BamBuddy بسهولة باستخدام Docker Compose:

services:
  bambuddy:
    image: ghcr.io/maziggy/bambuddy:latest
    container_name: bambuddy
    restart: unless-stopped
    ports:
      - "8000:8000"
    volumes:
      - ./data:/app/data
      - ./prints:/app/prints
    environment:
      - TZ=Asia/Riyadh

لتشغيل الحاوية:

docker compose up -d

بعد تشغيل الحاوية، توجه إلى http://localhost:8000 وأدخل عنوان IP الخاص بالطابعة مع مفتاح الوصول (LAN Access Code) ورقم التسلسل (Serial Number) لبدء الإدارة الفورية.

ما الذي يستبدله؟

  • يستبدل تطبيق Bambu Handy السحابي: يوفر لك واجهة ويب غنية ومحمية بكلمة مرور تعمل من أي جهاز داخل شبكتك دون الحاجة لحساب Bambu السحابي.
  • يستبدل خوادم النقل السحابية: نقل ملفات الطباعة يتم مباشرة بسرعة الشبكة الداخلية دون بطء رفع الملفات إلى الإنترنت ثم تنزيلها.
  • يستبدل برمجيات إدارة المزارع التجارية: يتيح توجيه المهام آليًا لأي طابعة متاحة داخل ورشة العمل دون رسوم اشتراك شهرية.

الحدود والقيود التقنية

يتطلب التطبيق تفعيل وضع LAN Only Mode في الطابعة، مما يعطل تلقائيًا بعض ميزات تطبيق الهاتف الرسمي للشركة مثل التحليل الذكي للعيوب بالذكاء الاصطناعي السحابي (Spaghetti Detection) على خوادم الشركة، ويعتمد بدلاً من ذلك على المراقبة المحلية المباشرة.

الفئات المستهدفة

  • الشركات وورش التصنيع التي تعمل على تصاميم هندسية سرية وتمنع السياسات الأمنية رفعها لخوادم سحابية.
  • هواة المعامل المنزلية وعشاق الاستضافة الذاتية الراغبين في ربط طابعاتهم مع أنظمة Home Assistant و Node-RED.
  • أصحاب مزارع الطباعة ثلاثية الأبعاد الذين يحتاجون إلى أتمتة صفوف الطباعة ومتابعة مخزون الخيوط مركزيًا.

الخلاصة

يعد BamBuddy نموذجًا بارزًا لقدرة مجتمع المصادر المفتوحة على استعادة السيطرة الكاملة على الأجهزة الاستهلاكية المغلقة. إذا كنت تمتلك طابعة Bambu Lab وترغب في تشغيلها بمعزل عن انقطاعات الإنترنت والتبعية السحابية، فإن BamBuddy هو الأداة المثالية لترقية ورشتك.

المصادر


المقال التاليMeetily: مساعد اجتماعات محلي 100% لتفريغ الصوت وتلخيص المداولات دون سحابةالمقال السابقShimmy: محرك استدلال WebGPU بنقاء Rust دون بايثون أو مترجمات C++ المعقدة