جدول المحتويات:

مراقبة طباعة Octoprint: 8 خطوات
مراقبة طباعة Octoprint: 8 خطوات

فيديو: مراقبة طباعة Octoprint: 8 خطوات

فيديو: مراقبة طباعة Octoprint: 8 خطوات
فيديو: octoprint setup on Ender 3 v2 2024, يوليو
Anonim
مراقبة الطباعة Octoprint
مراقبة الطباعة Octoprint
مراقبة الطباعة Octoprint
مراقبة الطباعة Octoprint

أهلا!

أعتقد أن هذا المشروع سيكون مفيدًا للأشخاص الذين يستخدمون Octoprint.

إنها شاشة بإضاءة خلفية ملونة تعرض لك بعض المعلومات حول تقدم الطباعة. إنه يعمل مع Octoprint API للحصول على جميع المعلومات حول العملية الحالية. يتصل نص Python بـ Arduino Leonardo (يمكنك استخدام أي منفذ مع منفذ USB. لقد استخدمت Leo ، لأنني كنت قد حصلت عليه من قبل) ويعطيه بعض المعلومات. كما يمكنك التحكم في طابعتك من خلال هذا الجهاز.

انت تحتاج:

  1. Raspberry Pi (لقد استخدمت Raspberry Pi 3 B +)
  2. Arduino Leonardo (في الصور يمكنك رؤية Iskra Neo ، إنه تناظري ليوناردو الأصلي)
  3. كابل مايكرو يو اس بي
  4. شاشة LCD مقاس 20 × 4 (كنت أستخدمها بدون وحدة تحكم I2C ، ولكن ليس من الصعب تحرير الكود لاستخدام وحدة تحكم I2C)
  5. أربعة أزرار (استخدمت وحدة نمطية)
  6. لوح توصيل صغير
  7. بعض الأسلاك
  8. شريط RGB LED (إلى متى؟ الأمر متروك لك)
  9. مزود الطاقة ، استخدمت 12 فولت 3 أ. لا بأس بتزويد شريط LED و Arduino
  10. طابعة ثلاثية الأبعاد للتحكم وتحتاج أيضًا إلى طباعة علبة للشاشة
  11. بعض الموصلات: مقبس أسطواني (ذكر وأنثى)
  12. شريط لاصق مزدوج الجوانب وشريط عازل
  13. صفارة
  14. جهاز استشعار درجة الحرارة والرطوبة DHT21

اختياري. يمكنك ببساطة توصيل كل شيء بدون لحام

  1. لحام حديد
  2. جندى

إلى حد ما هو مشروع صعب. لقد أمضيت يومين كاملين لإنهائه.

الخطوة 1: الحصول على مفتاح Octoprint API

الحصول على مفتاح Octoprint API
الحصول على مفتاح Octoprint API

يجب أن يكون لديك مفتاح API.

احفظها.

الخطوة 2: إعداد Raspberry الخاص بك لتشغيل Python Script

في البداية تحتاج إلى الاتصال بتوت العليق الخاص بك من خلال ssh.

ثم قم بتسجيل الدخول واكتب هذا الأمر

sudo apt-get install python3-pip

فأنت بحاجة إلى تثبيت بعض حزم بايثون

sudo pip3 تثبيت pyserial

بعد كل التثبيتات قم بتنزيل برنامج Python النصي من صفحة Github

مستودع جيثب

اكتب ssh terminal sudo nano port.py ، ثم انسخ الكل من octoprint-monitor.py والصقه في الطرفية. في API المتغير ، تحتاج إلى لصق مفتاح Octoprint API الخاص بك. يمكنك اللصق من خلال النقر على الزر الأيمن للماوس. بعد ذلك اضغط على Ctrl + X ، واكتب "y" واضغط على Enter.

ثم أنشئ ملف logMaster.py من خلال sudo nano logMaster.py ، ثم انسخ الكل من octoprint-monitor.py والصقه في الطرفية. يمكنك اللصق من خلال النقر على الزر الأيمن للماوس. بعد ذلك اضغط Ctrl + X ، اكتب "y" واضغط على Enter.

ثم قم بعمل الأمر sudo python3 port.py

إذا كان لديك خطأ ، فتحقق من الخطوات السابقة.

إذا رأيت"

توصيل…

متصل.

في الجهاز الطرفي ، كل شيء على ما يرام. اضغط على Ctrl + C.

الخطوة 3: علبة الطباعة لشاشة LCD

حالة الطباعة لشاشة LCD
حالة الطباعة لشاشة LCD

لدي شاشة LCD 20x4.

تحتاج إلى طباعة ملف من هذا الرابط

حالتي على Thingiverse.

الخطوة 4: قم بتوصيل الكل بـ Arduino

قم بتوصيل الكل بـ Arduino
قم بتوصيل الكل بـ Arduino
قم بتوصيل الكل بـ Arduino
قم بتوصيل الكل بـ Arduino
قم بتوصيل الكل بـ Arduino
قم بتوصيل الكل بـ Arduino

في هذه الصورة يمكنك رؤية مخطط الأسلاك. قم بتوصيل شاشة LCD بـ Arduino.

  • ثم قم بتوصيل الجرس بالدبوس التاسع
  • زر 1 إلى 7 دبوس
  • الزر 2 - 8
  • الزر 3-10
  • الزر 4-13
  • مستشعر درجة الحرارة - دبوس 0
  • شريط LED - دبوس 6

بعد ذلك ، قم بإصلاح كل شيء على جانب الطابعات ، وقم بغراء شاشات الكريستال السائل والأزرار على العلبة المطبوعة. قم بإصلاح الحالة بشريط لاصق مزدوج الجوانب.

قم بتوصيل اردوينو بـ Raspberry Pi باستخدام كابل USB.

قم بتوصيل مصدر الطاقة بشريط اردوينو و LED كما في الصورة.

الخطوة 5: تحميل Sketch على Arduino

تحتاج إلى تنزيل ملف octoprint-monitor.ino من github وتحميله إلى arduino.

ستحتاج إلى بعض المكتبات.

  • Adafruit NeoPixel
  • Liquid Crystal (تم تثبيته بالفعل على Arduino IDE)
  • مكتبة Troyka DHT

ثم قم بتوصيل اردوينو بـ Raspberry Pi.

الخطوة 6: التحقق من أن كل شيء على ما يرام

تحديث: تمت إضافة الكشف التلقائي عن المنفذ! الآن لست بحاجة إلى العثور على منفذ اردوينو.

قم بتشغيل كود بيثون. إذا رأيت النص "مسلسل متصل" ، فكل شيء على ما يرام.

الخطوة 7: إعداد البرنامج النصي لبدء التشغيل التلقائي

كيفية إضافة برنامج نصي للتحميل التلقائي على Raspberry Pi؟

من السهل. تحتاج إلى الكتابة

sudo crontab -e

وأضف في نهاية الملف سطرًا واحدًا فقط.

reboot / usr / bin / python3 /home/pi/port.py

هذا كل شئ. الآن أعد تشغيل التوت وتحقق من الكل.

الخطوة 8: التشطيب

الآن الخطوة الأخيرة.

تحقق من الكل وإذا لم يكن هناك شيء ما على ما يرام ، فاكتب تعليقًا على مشكلتك.

شكرا لاهتمامكم!

موصى به: