فهرست مطالب:

مانیتور چاپ Octoprint: 8 مرحله
مانیتور چاپ Octoprint: 8 مرحله

تصویری: مانیتور چاپ Octoprint: 8 مرحله

تصویری: مانیتور چاپ Octoprint: 8 مرحله
تصویری: BTT - Manta M8P - Loading OctoPrint on Marlin firmware configuration (Part 2) 2024, نوامبر
Anonim
مانیتور چاپ Octoprint
مانیتور چاپ Octoprint
مانیتور چاپ Octoprint
مانیتور چاپ Octoprint

سلام!

من فکر می کنم این پروژه برای افرادی که از Octoprint استفاده می کنند مفید خواهد بود.

این صفحه با نور پس زمینه رنگی است که اطلاعاتی در مورد پیشرفت چاپ به شما نشان می دهد. این برنامه با Octoprint API کار می کند تا تمام اطلاعات مربوط به روند فعلی را بدست آورد. اسکریپت پایتون به آردوینو لئوناردو متصل می شود (می توانید از هر کدام با پورت usb استفاده کنید. من از Leo استفاده کردم ، زیرا قبلاً آن را داشتم) و اطلاعاتی را در اختیار آن قرار می دهد. همچنین می توانید چاپگر خود را از طریق این دستگاه کنترل کنید.

تو نیاز داری:

  1. Raspberry pi (من از تمشک pi 3 B+استفاده کردم)
  2. آردوینو لئوناردو (در عکسها می توانید Iskra Neo را ببینید ، آنالوگ لئوناردو اصلی است)
  3. کابل میکرو usb
  4. صفحه LCD 20x4 (من بدون کنترل I2C استفاده کردم ، اما ویرایش کد برای استفاده از I2C دشوار نیست)
  5. چهار دکمه (من از یک ماژول استفاده کردم)
  6. مینی برد برد
  7. برخی از سیم ها
  8. نوار LED RGB (چقدر طول می کشد؟ این به شما بستگی دارد)
  9. منبع تغذیه ، من از 12v 3a استفاده کردم. تهیه نوار LED و آردوینو اشکالی ندارد
  10. چاپگر سه بعدی برای کنترل و همچنین لازم است یک قاب برای صفحه چاپ کنید
  11. برخی از اتصالات: جک بشکه (زن و مرد)
  12. نوار دو طرفه و نوار عایق
  13. وزوز
  14. سنسور دما و رطوبت DHT21

اختیاری. به سادگی می توانید همه را بدون لحیم کاری وصل کنید

  1. آهن لحیم کاری
  2. لحیم کاری

تا حدودی این یک پروژه دشوار است. من 2 روز کامل صرف کردم تا آن را به پایان برسانم.

مرحله 1: دریافت کلید API Octoprint

دریافت کلید API Octoprint
دریافت کلید API Octoprint

شما باید کلید API داشته باشید.

آن را ذخیره کنید.

مرحله 2: تمشک خود را برای اجرای Python Script تنظیم کنید

ابتدا باید از طریق ssh به تمشک خود متصل شوید.

سپس وارد شوید و این دستور را تایپ کنید

sudo apt-get python3-pip را نصب کنید

سپس باید چند بسته پایتون را نصب کنید

sudo pip3 pyserial را نصب کنید

پس از تمام مراحل نصب ، اسکریپت پایتون را از صفحه Github بارگیری کنید

مخزن Github

در ssh terminal sudo nano port.py تایپ کنید ، سپس همه را از octoprint-monitor.py کپی کرده و در ترمینال بچسبانید. در API متغیر باید کلید APT Octoprint خود را بچسبانید. می توانید با کلیک بر روی دکمه سمت راست ماوس خود جایگذاری کنید. پس از آن 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: همه را به آردوینو وصل کنید

همه را به آردوینو وصل کنید
همه را به آردوینو وصل کنید
همه را به آردوینو وصل کنید
همه را به آردوینو وصل کنید
همه را به آردوینو وصل کنید
همه را به آردوینو وصل کنید

در این تصویر می توانید نمودار سیم کشی را مشاهده کنید. صفحه LCD را به آردوینو وصل کنید.

  • سپس زنگ را به پین 9 وصل کنید
  • دکمه 1 تا 7 پین
  • دکمه 2 - 8
  • دکمه 3 - 10
  • دکمه 4 - 13
  • سنسور دما - پین 0
  • نوار LED - پین 6

بعد از آن همه را در سمت چاپگر ثابت کنید ، ال سی دی و دکمه ها را روی کیف چاپ شده بچسبانید. با نوار چسب دو طرفه قاب را ثابت کنید.

آردوینو را با کابل usb به raspberry pi متصل کنید.

مطابق تصویر منبع تغذیه را به آردوینو و نوار LED وصل کنید.

مرحله 5: بارگذاری طرح در Arduino

شما باید فایل octoprint-monitor.ino را از github بارگیری کرده و در arduino بارگذاری کنید.

شما به چند کتابخانه نیاز دارید.

  • Adafruit NeoPixel
  • کریستال مایع (قبلاً روی Arduino IDE نصب شده است)
  • کتابخانه Troyka DHT

سپس آردوینو را به تمشک پی وصل کنید.

مرحله 6: بررسی اینکه همه چیز خوب است

UPDATE: تشخیص پورت خودکار اضافه شد! حالا نیازی نیست پورت arduino را پیدا کنید.

راه اندازی کد پایتون اگر متن "سریال متصل" را مشاهده کردید ، همه چیز خوب است.

مرحله 7: تنظیم Script برای راه اندازی خودکار

چگونه می توان اسکریپت را به بارگیری خودکار در تمشک pi اضافه کرد؟

آسان است. باید تایپ کنید

sudo crontab -e

و در انتهای فایل فقط یک خط اضافه کنید.

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

فقط همین. حالا تمشک خود را مجدداً راه اندازی کنید و همه را بررسی کنید.

مرحله 8: پایان کار

حالا آخرین مرحله.

همه را بررسی کنید و اگر چیزی خوب نیست ، یک نظر با مشکل خود بنویسید.

با تشکر از توجه شما!

توصیه شده: