Indholdsfortegnelse:

Octoprint Printing Monitor: 8 trin
Octoprint Printing Monitor: 8 trin

Video: Octoprint Printing Monitor: 8 trin

Video: Octoprint Printing Monitor: 8 trin
Video: Control And Monitor Your Ender-3 V2 3D Printer Using OctoPrint on Raspberry Pi 2024, Juli
Anonim
Octoprint Printing Monitor
Octoprint Printing Monitor
Octoprint Printing Monitor
Octoprint Printing Monitor

Hej!

Jeg tror, at dette projekt vil være nyttigt for mennesker, der bruger Octoprint.

Det er en skærm med farverig baggrundsbelysning, der viser dig nogle oplysninger om udskrivningens fremskridt. Det fungerer med Octoprint API for at få alle oplysninger om den aktuelle proces. Python -script opretter forbindelse til Arduino Leonardo (du kan bruge enhver med usb -port. Jeg brugte Leo, fordi jeg havde haft det før) og giver det lidt info. Du kan også styre din printer via denne enhed.

Du mangler:

  1. Hindbær pi (jeg brugte hindbær pi 3 B+)
  2. Arduino Leonardo (På fotos kan du se Iskra Neo, Det er en analog af den originale Leonardo)
  3. Micro usb kabel
  4. 20x4 LCD -skærm (jeg brugte uden I2C -controller, men det er ikke svært at redigere kode for at bruge I2C -en)
  5. Fire knapper (jeg brugte et modul)
  6. Mini brødbræt
  7. Nogle ledninger
  8. RGB LED strip (Hvor lang tid? Det er op til dig)
  9. Strømforsyning, jeg brugte 12v 3a. Det er ok at levere LED -strip og Arduino
  10. 3D -printer til kontrol, og du skal også udskrive en kasse til skærmen
  11. Nogle stik: tønde jack (han og hun)
  12. Dobbeltsidet tape og isoleringstape
  13. Summer
  14. DHT21 temperatur- og fugtighedsføler

Valgfri. Du kan simpelthen forbinde alt uden lodning

  1. Loddekolbe
  2. Lodde

Til en vis grad er det et svært projekt. Jeg har brugt 2 hele dage på at afslutte det.

Trin 1: Hent Octoprint API -nøgle

Henter Octoprint API -nøgle
Henter Octoprint API -nøgle

Du skal have API -nøgle.

Gem det.

Trin 2: Opsætning af din hindbær til at køre Python -script

Først skal du oprette forbindelse til din hindbær gennem ssh.

Log derefter ind og skriv denne kommando

sudo apt-get install python3-pip

Derefter skal du installere nogle python -pakker

sudo pip3 installer pyserial

Efter alle installationer downloades python -script fra Github -siden

Github -depot

Indtast ssh terminal sudo nano port.py, kopier derefter alt fra octoprint-monitor.py og indsæt i terminal. I variabel API skal du indsætte din Octoprint API -nøgle. Du kan indsætte ved at klikke på højre museknap. Tryk derefter på Ctrl + X, skriv "y", og tryk på Enter.

Lav derefter logMaster.py-filen gennem sudo nano logMaster.py, kopier derefter alt fra octoprint-monitor.py og indsæt i terminal. Du kan indsætte ved at klikke på højre museknap. Efter den pres Ctrl + X skal du skrive "y" og trykke på Enter.

Lav derefter kommandoen sudo python3 port.py

Hvis du har en fejl, skal du kontrollere de foregående trin.

Hvis du ser"

Tilslutning…

Tilsluttet.

i din terminal er alt ok. Tryk på Ctrl+C.

Trin 3: Trykkeri til LCD -skærm

Trykkeri til LCD -skærm
Trykkeri til LCD -skærm

Jeg har LCD 20x4 skærm.

Du skal udskrive en fil fra dette link

Min sag om Thingiverse.

Trin 4: Tilslut alle til Arduino

Tilslut alt til Arduino
Tilslut alt til Arduino
Tilslut alt til Arduino
Tilslut alt til Arduino
Tilslut alt til Arduino
Tilslut alt til Arduino

På dette billede kan du se ledningsdiagram. Tilslut LCD -skærm til Arduino.

  • Tilslut derefter summer til 9. pin
  • Knap 1 til 7. pin
  • Knap 2 - 8
  • Knap 3-10
  • Knap 4 - 13
  • Temperatursensor - pin 0
  • LED strip - pin 6

Derefter repareres det hele på printersiden, lim LCD og knapper til den trykte sag. Fix sagen med dobbeltsidet tape.

Tilslut arduino til hindbær pi med usb -kabel.

Tilslut strømforsyning til arduino og LED -strip som på billedet.

Trin 5: Upload Sketch til Arduino

Du skal downloade filen octoprint-monitor.ino fra github og uploade den til arduino.

Du skal bruge nogle biblioteker.

  • Adafruit NeoPixel
  • Liquid Crystal (det er allerede installeret til Arduino IDE)
  • Troyka DHT bibliotek

Tilslut derefter arduino til hindbær pi.

Trin 6: Kontroller, at alt er i orden

OPDATERING: Automatisk portdetektion tilføjet! Nu behøver du ikke finde arduinos port.

Start python -kode. Hvis du ser teksten "Connected serial", er alt ok.

Trin 7: Opsætning af script til automatisk opstart

Sådan tilføjes script til autoload på hindbær pi?

Det er nemt. Du skal skrive

sudo crontab -e

Og tilføj i slutningen af filen kun en linje.

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

Det er alt. Genstart nu din hindbær og kontroller alt.

Trin 8: Afslutning

Nu det sidste trin.

Tjek alt, og hvis noget ikke er godt, skal du skrive en kommentar med dit problem.

Tak for din opmærksomhed!

Anbefalede: