Përmbajtje:

Monitori i printimit Octoprint: 8 hapa
Monitori i printimit Octoprint: 8 hapa

Video: Monitori i printimit Octoprint: 8 hapa

Video: Monitori i printimit Octoprint: 8 hapa
Video: BTT SKR2 - Установка прошивки FluiddPi и Klipper 2024, Nëntor
Anonim
Monitor për Shtypjen e Oktoprintit
Monitor për Shtypjen e Oktoprintit
Monitor për Shtypjen e Oktoprintit
Monitor për Shtypjen e Oktoprintit

Përshëndetje!

Unë mendoj se ky projekt do të jetë i dobishëm për njerëzit, të cilët përdorin Octoprint.

Shtë një ekran me dritë shumëngjyrësh prapa që ju tregon disa informacione rreth përparimit të printimit. Punon me Octoprint API për të marrë të gjitha informacionet në lidhje me procesin aktual. Skenari Python lidhet me Arduino Leonardo (ju mund të përdorni çdo me portë usb. Kam përdorur Leo, sepse e kisha më parë) dhe i jep disa informacione. Gjithashtu mund të kontrolloni printerin tuaj përmes kësaj pajisjeje.

Ju duhet:

  1. Raspberry pi (kam përdorur mjedër pi 3 B+)
  2. Arduino Leonardo (Në fotografi mund të shihni Iskra Neo, anshtë një analog i Leonardos origjinale)
  3. Kabllo mikro usb
  4. Ekran LCD 20x4 (kam përdorur pa kontrollues I2C, por nuk është e vështirë të redaktosh kodin për të përdorur atë I2C)
  5. Katër butona (kam përdorur një modul)
  6. Mini bordi i bukës
  7. Disa tela
  8. Rrip LED RGB (Sa kohë? Varet nga ju)
  9. Furnizimi me energji, kam përdorur 12v 3a. Okshtë mirë të furnizoni shirit LED dhe Arduino
  10. Printer 3D për të kontrolluar dhe gjithashtu duhet të printoni një kuti për ekranin
  11. Disa lidhje: prizë fuçi (mashkull dhe femër)
  12. Shirit i dyanshëm dhe shirit izolues
  13. Zile
  14. Sensori i temperaturës dhe lagështisë DHT21

Opsionale. Ju thjesht mund t'i lidhni të gjitha pa bashkim

  1. Makine per ngjitjen e metalit
  2. Saldator

Deri diku është një projekt i vështirë. Kam kaluar 2 ditë të plota për ta përfunduar.

Hapi 1: Marrja e çelësit API të Octoprint

Marrja e çelësit API të Octoprint
Marrja e çelësit API të Octoprint

Duhet të kesh çelës API.

Ruajeni atë.

Hapi 2: Vendosja e mjedrës tuaj për të ekzekutuar Python Script

Në fillim ju duhet të lidheni me mjedrën tuaj përmes ssh.

Pastaj identifikohuni dhe shkruani këtë komandë

sudo apt-get install python3-pip

Pastaj ju duhet të instaloni disa pako python

sudo pip3 instaloni pyserial

Pas të gjitha instalimeve, shkarkoni skriptin python nga faqja Github

Depo Github

Shkruani terminalin ssh sudo nano port.py, pastaj kopjoni të gjitha nga octoprint-monitor.py dhe ngjiteni në terminal. Në API të ndryshueshme ju duhet të ngjisni çelësin tuaj Octoprint API. Ju mund të ngjisni duke klikuar në butonin e djathtë të miut. Pas kësaj shtypni Ctrl + X, shtypni "y" dhe shtypni Enter.

Pastaj bëni skedarin logMaster.py përmes sudo nano logMaster.py, pastaj kopjoni të gjitha nga octoprint-monitor.py dhe ngjiteni në terminal. Ju mund të ngjisni duke klikuar në butonin e djathtë të miut. Pas kësaj presioni Ctrl + X, shtypni "y" dhe shtypni Enter.

Pastaj bëni komandën sudo python3 port.py

Nëse keni një gabim, kontrolloni hapat e mëparshëm.

Nëse shihni"

Po lidhet…

I lidhur.

Në terminalin tuaj gjithçka është në rregull. Shtypni Ctrl+C.

Hapi 3: Kasa e printimit për ekranin LCD

Kasa e printimit për ekranin LCD
Kasa e printimit për ekranin LCD

Kam ekran LCD 20x4.

Ju duhet të printoni një skedar nga kjo lidhje

Rasti im në Thingiverse.

Hapi 4: Lidhni të gjithë me Arduino

Lidhni të gjithë me Arduino
Lidhni të gjithë me Arduino
Lidhni të gjithë me Arduino
Lidhni të gjithë me Arduino
Lidhni të gjithë me Arduino
Lidhni të gjithë me Arduino

Në këtë foto ju mund të shihni diagramin e instalimeve elektrike. Lidhni ekranin LCD me arduino.

  • Pastaj lidhni zilen me pinin e 9 -të
  • Butoni 1 deri në pinin e 7 -të
  • Butoni 2 - 8
  • Butoni 3 - 10
  • Butoni 4 - 13
  • Sensori i temperaturës - pin 0
  • Rrip LED - pin 6

Pas kësaj, rregulloni gjithçka nga ana e printerëve, ngjitni LCD dhe butonat në kutinë e shtypur. Fiksoni rastin me shirit të dyanshëm.

Lidheni arduino me mjedrën pi me kabllo USB.

Lidhni furnizimin me energji elektrike në shiritin arduino dhe LED si në foto.

Hapi 5: Ngarkimi i Skicës në Arduino

Ju duhet të shkarkoni skedarin octoprint-monitor.ino nga github dhe ta ngarkoni në arduino.

Do t'ju duhen disa biblioteka.

  • Adafruit NeoPixel
  • Kristal i lëngshëm (It'sshtë instaluar tashmë në Arduino IDE)
  • Biblioteka Troyka DHT

Pastaj lidhni arduino me mjedrën pi.

Hapi 6: Kontrolloni që gjithçka është në rregull

PPRDITSIM: U shtua zbulimi i portës automatike! Tani nuk keni nevojë të gjeni portin e arduino.

Nisni kodin python. Nëse shihni tekstin "Seriali i lidhur", gjithçka është në rregull.

Hapi 7: Konfigurimi i skriptit në fillimin automatik

Si të shtoni skript në ngarkimin automatik në mjedër pi?

Është e lehtë. Ju duhet të shtypni

sudo crontab -e

Dhe shtoni në fund të skedarit vetëm një rresht.

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

Kjo eshte e gjitha. Tani rindizni mjedrën tuaj dhe verifikoni të gjitha.

Hapi 8: Përfundimi

Tani hapi i fundit.

Kontrolloni të gjitha dhe nëse diçka nuk është mirë, shkruani një koment për problemin tuaj.

Faleminderit per vemendjen!

Recommended: