من خلال إضافة OctoDash وشاشة تعمل باللمس إلى إعداد Raspberry Pi OctoPrint ، يمكنك التحكم في الطابعة ثلاثية الأبعاد باستخدام واجهة مستخدم سهلة الاستخدام تعمل باللمس.

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

ما هو OctoDash؟

OctoDash هي لوحة معلومات مفتوحة المصدر وواجهة مستخدم لخادم OctoPrint. يمكنك تثبيت OctoDash أعلى خادم OctoPrint الذي يعمل على طراز Raspberry Pi المناسب ، مثل Raspberry Pi 3 أو 4 أو Raspberry Pi Zero 2W. يتميز OctoDash بواجهة مستخدم نظيفة وبديهية للتحكم في الطابعة ثلاثية الأبعاد.

كيفية إعداد OctoDash على Raspberry Pi

لإعداد OctoDash على Raspberry Pi ، ستحتاج إلى ما يلي:

  • Raspberry Pi 3B أو 3B + أو 4B أو Zero 2 W يعمل على خادم OctoPrint
  • شاشة تعمل باللمس متوافقة مع Raspberry Pi (حجم 3 "إلى 7") - نستخدم شاشة لمس DFRobot مقاس 7 بوصات في هذا المثال
  • كابل / محول HDMI (أو غيره) مناسب لتوصيل شاشة اللمس بـ Raspberry Pi
  • مصدر الطاقة لـ Raspberry Pi
  • الضميمة - يمكنك شراء واحدة عبر الإنترنت أو طباعتها ثلاثية الأبعاد

بمجرد حصولك على جميع العناصر المطلوبة ، ما عليك سوى اتباع الخطوات أدناه لتنزيل OctoDash وتثبيته وتكوينه والبدء في التحكم في الطابعة ثلاثية الأبعاد من شاشة اللمس.

الخطوة 1: قم بتثبيت خادم OctoPrint

أولا ، أنت بحاجة إلى قم بتثبيت OctoPrint على Raspberry Pi. يوصي المصنّعون بشدة باستخدام طراز Pi 3B أو 3B + أو 4B أو Zero 2 W.

من الممكن لك ايضا قم بتثبيت OctoPrint على هاتف ذكي قديم يعمل بنظام Android التي لم تعد تستخدمها. ومع ذلك ، بالنسبة لـ OctoDash ، ستحتاج إلى تثبيت خادم OctoPrint على Raspberry Pi.

الخطوة 2: قم بتوصيل شاشة اللمس بـ Raspberry Pi

بطبيعة الحال ، سوف تحتاج إلى توصيل Raspberry Pi بشاشة اللمس. إذا كنت تستخدم شاشة DFRobot ، كما هو الحال في هذا المثال ، فهي مزودة بكابل HDMI إلى HDMI على شكل حرف U وموصل HDMI إلى micro-HDMI كامل يمكنك استخدامه لإجراء اتصال HDMI بشاشة اللمس للفيديو مدخل.

ثم استخدم كابل micro USB لتوصيل شاشة اللمس بأحد منافذ Raspberry Pi USB. سيؤدي ذلك إلى تشغيل الشاشة ويسمح لك باستخدام وظيفة شاشة اللمس.

الخطوة 3: قم بتحديث خادم OctoPrint

إذا كنت تستخدم بالفعل خادم OctoPrint المثبت على Raspberry Pi ، فستحتاج إلى تحديث OctoPrint إلى أحدث إصدار ثابت. هذا مهم لأنه يحتوي على إصدار أحدث من Python وهو مطلوب. إليك كيفية تحديثه:

  1. قم بتسجيل الدخول إلى خادم OctoPrint الخاص بك عبر متصفح الويب (باستخدام عنوان IP المحلي أو اسم المضيف) ثم افتح ملف إعدادات.
  2. اذهب إلى تحديث النظام وتحقق من توفر آخر تحديث.
  3. انقر على تحديث زر أو تحديث كل ما هو متاح (إذا كانت هناك تحديثات متعددة) ثم انقر فوق يتابع زر لبدء عملية التحديث. سيستغرق هذا بضع دقائق للانتهاء.

بمجرد تحديثه ، انتقل إلى الخطوة التالية لتثبيت OctoDash.

الخطوة 4: تحضير Raspberry Pi

للتحضير لتثبيت OctoDash ، استخدم SSH لتسجيل الدخول إلى خادم OctoPrint على Raspberry Pi. لهذا ، يمكنك استخدام PuTTY على Windows أو Terminal على macOS أو Linux. أدخل اسم المستخدم وكلمة المرور؛ الافتراضي هو باي و توت العُليق على التوالى.

قم بتشغيل الأمر التالي لتحديث كافة المستودعات وترقيتها:

sudo apt تحديث && sudo apt يرقي -yy

قد يستغرق هذا بعض الوقت للانتهاء. بمجرد الانتهاء ، أعد تشغيل OctoPrint Raspberry Pi باستخدام ملف sudo إعادة التشغيل يأمر.

ثم افتح أداة التكوين باستخدام الأمر التالي:

sudo raspi-config

باستخدام أعلى/تحت مفاتيح الأسهم و يدخل مفتاح لتحديد الخيارات ، انتقل إلى خيارات النظام> التمهيد / تسجيل الدخول التلقائي> وحدة التحكم النصية, تم تسجيل الدخول تلقائيًا كمستخدم "pi". يضعط يدخل لتحديده. سيؤدي هذا إلى تمكين تسجيل الدخول التلقائي والسماح لـ OctoPrint ببدء تشغيل OctoDash UI تلقائيًا.

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

ثم اختر نعم و اضغط يدخل لتثبيت وتمكين VNC. سيُطلب منك بعد ذلك إعادة التشغيل ؛ يختار نعم. بمجرد إعادة تشغيل Raspberry Pi ، سيتم تسجيل الدخول تلقائيًا.

إذا كنت ستستخدم أيضًا شاشة لمس DFRobot مقاس 7 بوصات ، فقم بتنفيذ هذه الخطوات الإضافية (عبر SSH أو VNC). يكتب:

sudo nano /boot/config.txt

والصق الأسطر التالية في نهاية الملف:

#### إزالة الحدود السوداء
Disable_overscan = 1
#### تعيين وضع CVT محدد
hdmi_cvt 1024600 60 6 0 0 0
#### تعيين CVT كافتراضي
hdmi_group = 2
hdmi_mode = 87

يضعط السيطرة + X، ثم ص و يدخل لحفظ التغييرات. ثم أعد تشغيل خادم OctoPrint.

sudo إعادة التشغيل

بعد إعادة التشغيل ، يمكنك استخدام شاشة اللمس والاستعداد لتثبيت OctoDash.

الخطوة الخامسة: تثبيت OctoDash

لتثبيت OctoDash ، قم بتشغيل الأمر التالي في Terminal (أو عبر SSH):

bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)

سيقوم هذا البرنامج النصي بتنزيل وتثبيت جميع الملفات المطلوبة ويطرح عليك بعض الأسئلة.

س 1. يمكنك الإجابة على السؤال الأول إذا كنت قد قمت بتثبيت المكونات الإضافية ، وإلا فاضغط ببساطة على ملف يدخل مفتاح للمتابعة إلى السؤال التالي.

س 2. يختار نعم و اضغط يدخل.

س 3. يختار نعم و اضغط يدخل.

س 4. يختار نعم و اضغط يدخل.

س 5. يختار نعم و اضغط يدخل لإعادة تشغيل Raspberry Pi.

بمجرد إعادة تشغيل خادم Raspberry Pi / OctoPrint ، سيتم تشغيل OctoDash UI مباشرة على الشاشة التي تعمل باللمس. يمكنك الآن توصيل الطابعة ثلاثية الأبعاد بخادم OctoPrint باستخدام كبل USB ثم استخدام واجهة الشاشة التي تعمل باللمس للتحكم فيه.

بدائل OctoDash

يتم تحديث OctoDash ودعمه باستمرار من قبل المجتمع. وبالتالي ، يوصى باستخدامه لهذا المشروع. ومع ذلك ، هناك بعض البدائل الأخرى لـ OctoDash. تحقق منها إذا كنت تريد استكشاف المزيد:

  • OctoScreen
  • المكون الإضافي TouchUI

قم بترقية طابعة ثلاثية الأبعاد باستخدام عناصر تحكم شاشة اللمس

باستخدام وحدة تحكم تعمل باللمس ، يمكنك الآن ضبط درجة حرارة الفوهة / السرير ؛ فوهة المنزل التلقائي ؛ تصفح ملفات STL وتحديدها وطباعتها ؛ إيقاف مؤقت أو استئناف أو بدء الطباعة ، إلخ. تستخدم OctoDash واجهة OctoPrint API للتواصل مع الطابعة ثلاثية الأبعاد المتصلة وتمكنك من التحكم الكامل في الطابعة ثلاثية الأبعاد محليًا أو عن بُعد عبر الشبكة المحلية. يمكنك أيضًا تثبيت VPN للوصول إلى OctoPrint عن بُعد من بعيد.