جدول المحتويات:
- الخطوة 1: الحصول على مفتاح Octoprint API
- الخطوة 2: إعداد Raspberry الخاص بك لتشغيل Python Script
- الخطوة 3: علبة الطباعة لشاشة LCD
- الخطوة 4: قم بتوصيل الكل بـ Arduino
- الخطوة 5: تحميل Sketch على Arduino
- الخطوة 6: التحقق من أن كل شيء على ما يرام
- الخطوة 7: إعداد البرنامج النصي لبدء التشغيل التلقائي
- الخطوة 8: التشطيب
فيديو: مراقبة طباعة Octoprint: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أهلا!
أعتقد أن هذا المشروع سيكون مفيدًا للأشخاص الذين يستخدمون Octoprint.
إنها شاشة بإضاءة خلفية ملونة تعرض لك بعض المعلومات حول تقدم الطباعة. إنه يعمل مع Octoprint API للحصول على جميع المعلومات حول العملية الحالية. يتصل نص Python بـ Arduino Leonardo (يمكنك استخدام أي منفذ مع منفذ USB. لقد استخدمت Leo ، لأنني كنت قد حصلت عليه من قبل) ويعطيه بعض المعلومات. كما يمكنك التحكم في طابعتك من خلال هذا الجهاز.
انت تحتاج:
- Raspberry Pi (لقد استخدمت Raspberry Pi 3 B +)
- Arduino Leonardo (في الصور يمكنك رؤية Iskra Neo ، إنه تناظري ليوناردو الأصلي)
- كابل مايكرو يو اس بي
- شاشة LCD مقاس 20 × 4 (كنت أستخدمها بدون وحدة تحكم I2C ، ولكن ليس من الصعب تحرير الكود لاستخدام وحدة تحكم I2C)
- أربعة أزرار (استخدمت وحدة نمطية)
- لوح توصيل صغير
- بعض الأسلاك
- شريط RGB LED (إلى متى؟ الأمر متروك لك)
- مزود الطاقة ، استخدمت 12 فولت 3 أ. لا بأس بتزويد شريط LED و Arduino
- طابعة ثلاثية الأبعاد للتحكم وتحتاج أيضًا إلى طباعة علبة للشاشة
- بعض الموصلات: مقبس أسطواني (ذكر وأنثى)
- شريط لاصق مزدوج الجوانب وشريط عازل
- صفارة
- جهاز استشعار درجة الحرارة والرطوبة DHT21
اختياري. يمكنك ببساطة توصيل كل شيء بدون لحام
- لحام حديد
- جندى
إلى حد ما هو مشروع صعب. لقد أمضيت يومين كاملين لإنهائه.
الخطوة 1: الحصول على مفتاح 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 20x4.
تحتاج إلى طباعة ملف من هذا الرابط
حالتي على Thingiverse.
الخطوة 4: قم بتوصيل الكل بـ 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: التشطيب
الآن الخطوة الأخيرة.
تحقق من الكل وإذا لم يكن هناك شيء ما على ما يرام ، فاكتب تعليقًا على مشكلتك.
شكرا لاهتمامكم!
موصى به:
كيفية طباعة روبوت ثلاثي الأبعاد: 4 خطوات
كيفية طباعة روبوت ثلاثي الأبعاد: سأوضح لك اليوم كيفية الانتقال من رسم تم إنشاؤه في دقائق إلى روبوت احترافي جيد المظهر وجاهز للطباعة
بنك الطاقة أقل من 10 دولارات! - افعلها بنفسك - طباعة ثلاثية الأبعاد: 6 خطوات (مع صور)
بنك الطاقة أقل من 10 دولارات! | افعلها بنفسك | الطباعة ثلاثية الأبعاد: تنتج صناعة الهواتف الذكية اليوم هاتفًا قويًا للغاية كما توقعنا في التسعينيات ، ولكن هناك شيء واحد فقط يفتقرون إليه ، ألا وهو البطارية ، وهو الأسوأ. والحل الوحيد الذي لدينا الآن هو بنك الطاقة. سأوضح لكم في هذا الفيديو كيف
طباعة شاشة LCD من Arduino: 4 خطوات
طباعة شاشة LCD من Arduino: كيفية كتابة شاشة LCD بسيطة لـ arduino يعد برنامج LCD هذا مهمًا جدًا لكتابة LCD. يمكن استخدام هذه الاتصالات نفسها في العديد من البرامج لعرض قياسها
التحكم في الوصول إلى طعام القطط (ESP8266 + محرك سيرفو + طباعة ثلاثية الأبعاد): 5 خطوات (بالصور)
التحكم في الوصول إلى طعام القطط (ESP8266 + محرك سيرفو + طباعة ثلاثية الأبعاد): يتخطى هذا المشروع العملية التي استخدمتها لإنشاء وعاء طعام قطط آلي لقطتي المسنة المصابة بداء السكري. انظر ، إنه يحتاج إلى تناول وجبة الإفطار قبل أن يتمكن من الحصول على الأنسولين ، لكنني غالبًا ما أنسى أن أحضر طبق طعامه قبل أن أخلد إلى الفراش ، وهو ما يفسد
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 | مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: مرحبًا يا رفاق ، في هذه التعليمات سوف نتعلم كيفية واجهة مستشعر درجة حرارة DHT11 مع m5stick-C (لوحة تطوير بواسطة m5stack) وعرضها على شاشة m5stick-C. لذلك في هذا البرنامج التعليمي سوف نقرأ درجة الحرارة والرطوبة وأمبير. الحرارة أنا