Mündəricat:
- Addım 1: Octoprint API Açarını əldə edin
- Addım 2: Python Script işə salmaq üçün moruq qurmaq
- Addım 3: LCD Ekran üçün Çap Çantası
- Addım 4: Hamısını Arduinoya qoşun
- Addım 5: Sketch -in Arduino -ya yüklənməsi
- Addım 6: Hər şeyin yaxşı olduğunu yoxlayın
- Addım 7: Skriptin avtomatik işə salınması
- Addım 8: Bitirmə
Video: Octoprint Çap Monitoru: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Salam!
Düşünürəm ki, bu layihə Octoprint istifadə edən insanlar üçün faydalı olacaq.
Rəngli arxa işığı olan, çapın gedişi ilə bağlı bəzi məlumatları göstərən bir ekrandır. Cari proses haqqında bütün məlumatları əldə etmək üçün Octoprint API ilə işləyir. Python skripti Arduino Leonardoya qoşulur (usb portu ilə hər hansı birindən istifadə edə bilərsiniz. Leodan istifadə edirdim, çünki əvvəllər məndə var idi) və ona bəzi məlumatlar verir. Yazıcınızı bu cihaz vasitəsilə idarə edə bilərsiniz.
Ehtiyacınız var:
- Moruq pi (moruq pi 3 B+istifadə etdim)
- Arduino Leonardo (Fotoşəkillərdə Iskra Neo'yu görə bilərsiniz, orijinal Leonardonun analoqudur)
- Mikro usb kabeli
- 20x4 LCD ekran (I2C nəzarətçisi olmadan istifadə edirdim, amma I2C -dən istifadə etmək üçün kodu redaktə etmək çətin deyil)
- Dörd düymə (bir moduldan istifadə etdim)
- Mini çörək taxtası
- Bəzi tellər
- RGB LED şeridi (nə qədər? Sizə bağlıdır)
- Enerji təchizatı, 12v 3a istifadə etdim. LED şeridi və Arduino təchiz etmək yaxşıdır
- İdarə etmək üçün 3D printer və ekran üçün bir qutu çap etməlisiniz
- Bəzi bağlayıcılar: barel jakı (kişi və qadın)
- İki tərəfli lent və izolyasiya lenti
- Buzzer
- DHT21 temperatur və rütubət sensoru
İsteğe bağlı. Lehim olmadan hamısını birləşdirə bilərsiniz
- Lehimleme dəmir
- Lehim
Müəyyən dərəcədə çətin bir layihədir. Tamamlamaq üçün 2 tam gün sərf etdim.
Addım 1: Octoprint API Açarını əldə edin
API açarına sahib olmalısınız.
Bunu yadda saxla.
Addım 2: Python Script işə salmaq üçün moruq qurmaq
Əvvəlcə moruqunuza ssh vasitəsilə qoşulmalısınız.
Sonra daxil olun və bu əmri yazın
sudo apt-get python3-pip quraşdırın
Sonra bəzi python paketləri qurmalısınız
sudo pip3 pyserial quraşdırın
Bütün qurğulardan sonra python skriptini Github səhifəsindən yükləyin
Github anbarı
Ssh terminal sudo nano port.py yazın, sonra hamısını octoprint-monitor.py-dən kopyalayın və terminala yapışdırın. Dəyişən API -də Octoprint API açarınızı yapışdırmalısınız. Siçanın sağ düyməsini basaraq yapışdıra bilərsiniz. Bundan sonra Ctrl + X düymələrini basın, "y" yazın və Enter düyməsini basın.
Sonra sudo nano logMaster.py vasitəsilə logMaster.py faylını yaradın, sonra hamısını octoprint-monitor.py-dən kopyalayın və terminala yapışdırın. Siçanın sağ düyməsini basaraq yapışdıra bilərsiniz. Ctrl + X düymələrindən sonra "y" yazın və Enter düyməsini basın.
Sonra sudo python3 port.py əmrini verin
Bir səhv varsa, əvvəlki addımları yoxlayın.
Görürsənsə"
Qoşulur…
Əlaqədar.
terminalınızda hər şey qaydasındadır. Ctrl+C düymələrini basın.
Addım 3: LCD Ekran üçün Çap Çantası
20x4 LCD ekrana sahibəm.
Bu linkdən bir fayl çap etməlisiniz
Thingiverse ilə bağlı iddiam.
Addım 4: Hamısını Arduinoya qoşun
Bu fotoşəkildə elektrik sxemini görə bilərsiniz. LCD ekranı arduinoya qoşun.
- Sonra zili 9 -cu pinə bağlayın
- Düymə 1 -dən 7 -ə qədər pin
- Düymə 2-8
- Düymə 3-10
- Düymə 4-13
- Temperatur sensoru - pin 0
- LED şeridi - pin 6
Bundan sonra hər şeyi printerlər tərəfində, lcd və düymələri çap edilmiş qutuya yapışdırın. Çantanı iki tərəfli bantla düzəldin.
USB kabel ilə arduino -nu moruq pi -yə qoşun.
Şəkildəki kimi enerji təchizatı arduino və LED şeridinə qoşun.
Addım 5: Sketch -in Arduino -ya yüklənməsi
Github-dan octoprint-monitor.ino faylını yükləməli və arduino-ya yükləməlisiniz.
Bəzi kitabxanalara ehtiyacınız olacaq.
- Adafruit NeoPixel
- Maye Kristal (Arduino IDE -də artıq quraşdırılıb)
- Troyka DHT kitabxanası
Sonra arduino -nu moruq pi -yə qoşun.
Addım 6: Hər şeyin yaxşı olduğunu yoxlayın
YENİLƏNİB: Avtomatik port aşkarlaması əlavə edildi! İndi arduino limanını tapmaq lazım deyil.
Python kodunu işə salın. "Bağlı serial" yazısını görürsünüzsə, hər şey qaydasındadır.
Addım 7: Skriptin avtomatik işə salınması
Raspberry pi -də avtomatik yükləməyə skript necə əlavə etmək olar?
Asandır. Yazmaq lazımdır
sudo crontab -e
Və faylın sonuna yalnız bir sətir əlavə edin.
@reboot/usr/bin/python3 /home/pi/port.py
Hamısı budur. İndi moruqunuzu yenidən başladın və hamısını yoxlayın.
Addım 8: Bitirmə
İndi son addım.
Hamısını yoxlayın və bir şey yaxşı deyilsə, probleminizlə əlaqədar bir şərh yazın.
Diqqətinizə görə təşəkkürlər!
Tövsiyə:
Arduino ilə bitki monitoru necə qurulacaq: 7 addım
Arduino ilə Bitki Monitoru Necə Qurulur: Bu dərslikdə nəm sensoru ilə torpaq nəmini necə aşkar edəcəyimizi və hər şey qaydasındadırsa və OLED Display və Visuino ilə yaşıl bir LED yandırmağı öyrənəcəyik
MS Excel ilə Xüsusi Proqram və Yazıcı Olmadan Çap Edin (Bank Çekləri Çap et): 6 Addım
MS Excel (Bank Çekləri Çapı) ilə Xüsusi Proqram və Yazıcı Olmadan Çap Edin: Bu, hər hansı bir iş üçün çoxlu bank çekləri yazmaq üçün çox faydalı olacaq sadə bir Excel iş kitabçasıdır. sizə lazım olan yalnız MS Excel və normal printerə malik bir kompüterdir. Bəli, indi edə bilərsiniz
Raspberry Pi -də Octoprint -dən bir Relay Board -a nəzarət: 5 addım
Bir Raspberry Pi -də Octoprint -dən bir Relay Board -a nəzarət: Beləliklə, Octoprint ilə bir moruq pi var və hətta bir kamera qurğusu var. Ehtiyacınız olan son şey, 3d printerinizi yandırıb söndürmək və bəlkə də bir işığı idarə etməkdir. Bu təlimat sizin üçündür! Bu, ilhamlanmış və sadələşdirilmişdir: https: //github.co
Octoprint Asan Quraşdırma: 11 addım
Octoprint Easy Setup: Bu, Monoprice Select Mini 3D Yazıcı üçün yazıldığı halda (məsələn, Amazonda tapa bilərsiniz), USB portu olan hər hansı bir 3D printer üçün işləməlidir. Lazım olacaq: Raspberry Pi 3B (məsələn burada Amazon -da.) Mikro USB enerji təchizatı
Pixma Yazıcılar üçün Canon F Tepsisi, Çap Edilə bilən CD/DVD-lərdə birbaşa çap olunur: 3 addım
Pixma Yazıcılar üçün Canon F Tepsisi birbaşa Çap Edilə bilən CD/DVD-lərdə çap olunur: Pixma MP600 və ya F tepsisi lazım olan digər Canon üçün CD çap tepsisi necə hazırlanır