فهرست مطالب:
- مرحله 1: دریافت کلید API Octoprint
- مرحله 2: تمشک خود را برای اجرای Python Script تنظیم کنید
- مرحله 3: قاب چاپ برای صفحه LCD
- مرحله 4: همه را به آردوینو وصل کنید
- مرحله 5: بارگذاری طرح در Arduino
- مرحله 6: بررسی اینکه همه چیز خوب است
- مرحله 7: تنظیم Script برای راه اندازی خودکار
- مرحله 8: پایان کار
تصویری: مانیتور چاپ Octoprint: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام!
من فکر می کنم این پروژه برای افرادی که از Octoprint استفاده می کنند مفید خواهد بود.
این صفحه با نور پس زمینه رنگی است که اطلاعاتی در مورد پیشرفت چاپ به شما نشان می دهد. این برنامه با Octoprint API کار می کند تا تمام اطلاعات مربوط به روند فعلی را بدست آورد. اسکریپت پایتون به آردوینو لئوناردو متصل می شود (می توانید از هر کدام با پورت usb استفاده کنید. من از Leo استفاده کردم ، زیرا قبلاً آن را داشتم) و اطلاعاتی را در اختیار آن قرار می دهد. همچنین می توانید چاپگر خود را از طریق این دستگاه کنترل کنید.
تو نیاز داری:
- Raspberry pi (من از تمشک pi 3 B+استفاده کردم)
- آردوینو لئوناردو (در عکسها می توانید Iskra Neo را ببینید ، آنالوگ لئوناردو اصلی است)
- کابل میکرو usb
- صفحه LCD 20x4 (من بدون کنترل I2C استفاده کردم ، اما ویرایش کد برای استفاده از I2C دشوار نیست)
- چهار دکمه (من از یک ماژول استفاده کردم)
- مینی برد برد
- برخی از سیم ها
- نوار LED RGB (چقدر طول می کشد؟ این به شما بستگی دارد)
- منبع تغذیه ، من از 12v 3a استفاده کردم. تهیه نوار LED و آردوینو اشکالی ندارد
- چاپگر سه بعدی برای کنترل و همچنین لازم است یک قاب برای صفحه چاپ کنید
- برخی از اتصالات: جک بشکه (زن و مرد)
- نوار دو طرفه و نوار عایق
- وزوز
- سنسور دما و رطوبت DHT21
اختیاری. به سادگی می توانید همه را بدون لحیم کاری وصل کنید
- آهن لحیم کاری
- لحیم کاری
تا حدودی این یک پروژه دشوار است. من 2 روز کامل صرف کردم تا آن را به پایان برسانم.
مرحله 1: دریافت کلید 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 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: پایان کار
حالا آخرین مرحله.
همه را بررسی کنید و اگر چیزی خوب نیست ، یک نظر با مشکل خود بنویسید.
با تشکر از توجه شما!
توصیه شده:
بررسی چاپ بدون نرم افزار یا چاپگر ویژه با MS Excel (چاپ چک های بانکی): 6 مرحله
بررسی چاپ بدون نرم افزار یا چاپگر ویژه با MS Excel (چک چک بانکی): این یک دفترچه کار ساده اکسل است که برای نوشتن چک های بانکی پس از تأمین کنندگان آنها بسیار مفید است. شما نیازی به چاپگر یا نرم افزار خاصی ندارید ، فقط به کامپیوتر با MS Excel و چاپگر معمولی نیاز دارید. بله ، اکنون می توانید از
سگ روباتیک چاپ سه بعدی (روباتیک و چاپ سه بعدی برای مبتدیان): 5 مرحله
سگ رباتیک چاپ سه بعدی (روباتیک و چاپ سه بعدی برای مبتدیان): روباتیک و چاپ سه بعدی چیزهای جدیدی هستند ، اما ما می توانیم از آنها استفاده کنیم! اگر به ایده تکلیف مدرسه نیاز دارید یا فقط به دنبال یک پروژه سرگرم کننده هستید ، این پروژه یک پروژه مبتدی خوب است
هک شدن مانیتور حریم خصوصی از طریق مانیتور LCD قدیمی: 7 مرحله (همراه با تصاویر)
هک شدن مانیتور حریم خصوصی از طریق مانیتور LCD قدیمی: در نهایت شما می توانید با آن مانیتور LCD قدیمی که در گاراژ دارید کاری انجام دهید. می توانید آن را به یک مانیتور حریم خصوصی تبدیل کنید! برای همه به جز شما سفید به نظر می رسد ، زیرا شما & quot؛ جادو & quot؛ می پوشید. عینک! تنها چیزی که واقعاً باید داشته باشید یک پدر است
بلندگوهای قابل چاپ DIY 3D چاپ شده BLUETOOTH: 14 مرحله (همراه با تصاویر)
بلندگوهای چاپی بلوتوث DIY چاپ سه بعدی: سلام به همه ، این اولین دستورالعمل آموزشی من است. تصمیم گرفتم ساده بگویم. بنابراین در این مقاله آموزشی ، من به شما نشان خواهم داد که چگونه این بلندگوی بلوتوث ساده و ارزان را که همه می توانند به راحتی بسازند ، تهیه کرده ام
سینی Canon F برای چاپگرهای Pixma-چاپ مستقیم روی CD/DVD قابل چاپ: 3 مرحله
سینی Canon F برای چاپگرهای Pixma-چاپ مستقیم روی CD/DVD های قابل چاپ: چگونه می توان یک سینی چاپ CD برای Pixma MP600 یا سایر کانن های خود که نیاز به سینی F دارند ، چاپ کرد