Mündəricat:

Octoprint Çap Monitoru: 8 addım
Octoprint Çap Monitoru: 8 addım

Video: Octoprint Çap Monitoru: 8 addım

Video: Octoprint Çap Monitoru: 8 addım
Video: OctoPrint Nedir? Nasıl Kurulur? Raspberry Pi 4 & OctoPi & OctoLapse 2024, Noyabr
Anonim
Octoprint Çap Monitoru
Octoprint Çap Monitoru
Octoprint Çap Monitoru
Octoprint Çap Monitoru

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:

  1. Moruq pi (moruq pi 3 B+istifadə etdim)
  2. Arduino Leonardo (Fotoşəkillərdə Iskra Neo'yu görə bilərsiniz, orijinal Leonardonun analoqudur)
  3. Mikro usb kabeli
  4. 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)
  5. Dörd düymə (bir moduldan istifadə etdim)
  6. Mini çörək taxtası
  7. Bəzi tellər
  8. RGB LED şeridi (nə qədər? Sizə bağlıdır)
  9. Enerji təchizatı, 12v 3a istifadə etdim. LED şeridi və Arduino təchiz etmək yaxşıdır
  10. İdarə etmək üçün 3D printer və ekran üçün bir qutu çap etməlisiniz
  11. Bəzi bağlayıcılar: barel jakı (kişi və qadın)
  12. İki tərəfli lent və izolyasiya lenti
  13. Buzzer
  14. DHT21 temperatur və rütubət sensoru

İsteğe bağlı. Lehim olmadan hamısını birləşdirə bilərsiniz

  1. Lehimleme dəmir
  2. 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

Octoprint API Açarını əldə etmək
Octoprint API Açarını əldə etmək

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ı

LCD Ekran üçün Çanta
LCD Ekran üçün Çanta

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

Hamısını Arduinoya qoşun
Hamısını Arduinoya qoşun
Hamısını Arduinoya qoşun
Hamısını Arduinoya qoşun
Hamısını Arduinoya qoşun
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ə: