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
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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!