Innehållsförteckning:
- Steg 1: Skaffa Octoprint API -nyckel
- Steg 2: Konfigurera ditt hallon för att köra Python Script
- Steg 3: Tryckfodral för LCD -skärm
- Steg 4: Anslut alla till Arduino
- Steg 5: Ladda upp Sketch till Arduino
- Steg 6: Kontrollera att allt är ok
- Steg 7: Konfigurera manus för automatisk start
- Steg 8: Efterbehandling
Video: Octoprint Printing Monitor: 8 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej!
Jag tror att det här projektet kommer att vara användbart för människor som använder Octoprint.
Det är en skärm med färgstark bakgrundsbelysning som visar dig lite information om utskriftens framsteg. Det fungerar med Octoprint API för att få all information om aktuell process. Python -skript ansluter till Arduino Leonardo (du kan använda vilken som helst med usb -port. Jag använde Leo, för jag hade haft det tidigare) och ger det lite information. Du kan också styra din skrivare via den här enheten.
Du behöver:
- Hallon pi (jag använde hallon pi 3 B+)
- Arduino Leonardo (På bilder kan du se Iskra Neo, Det är en analog av original Leonardo)
- Micro usb -kabel
- 20x4 LCD -skärm (jag använde utan I2C -styrenhet, men det är inte svårt att redigera kod för att använda I2C)
- Fyra knappar (jag använde en modul)
- Mini brödbräda
- Några ledningar
- RGB LED -remsa (Hur länge? Det är upp till dig)
- Strömförsörjning, jag använde 12v 3a. Det är ok att leverera LED -remsa och Arduino
- 3D -skrivare för att styra och du måste också skriva ut ett fodral för skärmen
- Några kontakter: fatuttag (hane och hona)
- Dubbelsidig tejp och isoleringstejp
- Summer
- DHT21 temperatur- och fuktsensor
Frivillig. Du kan helt enkelt ansluta allt utan lödning
- Lödkolv
- Löda
Till viss del är det ett svårt projekt. Jag har spenderat två hela dagar på att slutföra det.
Steg 1: Skaffa Octoprint API -nyckel
Du måste ha API -nyckel.
Spara den.
Steg 2: Konfigurera ditt hallon för att köra Python Script
Först måste du ansluta till ditt hallon via ssh.
Logga sedan in och skriv det här kommandot
sudo apt-get install python3-pip
Då måste du installera några python -paket
sudo pip3 installera pyserial
Efter alla installationer ladda ner python -skript från Github -sidan
Github -arkiv
Skriv in ssh terminal sudo nano port.py, kopiera sedan allt från octoprint-monitor.py och klistra in i terminalen. I variabelt API måste du klistra in din Octoprint API -nyckel. Du kan klistra in genom att klicka på musens högra knapp. Tryck sedan på Ctrl + X, skriv "y" och tryck på Enter.
Gör sedan logMaster.py-filen via sudo nano logMaster.py, kopiera sedan allt från octoprint-monitor.py och klistra in i terminalen. Du kan klistra in genom att klicka på musens högra knapp. Efter det pres Ctrl + X, skriv "y" och tryck på Enter.
Gör sedan kommandot sudo python3 port.py
Kontrollera föregående steg om du har ett fel.
Om du ser"
Ansluter…
Ansluten.
i din terminal är allt ok. Tryck på Ctrl+C.
Steg 3: Tryckfodral för LCD -skärm
Jag har en 20x4 LCD -skärm.
Du måste skriva ut en fil från den här länken
Mitt fall om Thingiverse.
Steg 4: Anslut alla till Arduino
På denna bild kan du se kopplingsschema. Anslut LCD -skärmen till Arduino.
- Anslut sedan summern till 9: e stiftet
- Knapp 1 till 7: e stift
- Knapp 2 - 8: e
- Knapp 3 - 10
- Knapp 4 - 13
- Temperaturgivare - stift 0
- LED -remsa - stift 6
Efter det fixar du allt på skrivarsidan, limer LCD och knappar till det tryckta fodralet. Fixera fodralet med dubbelsidig tejp.
Anslut arduino till hallon pi med usb -kabel.
Anslut strömförsörjning till arduino och LED -remsa som på bilden.
Steg 5: Ladda upp Sketch till Arduino
Du måste ladda ner filen octoprint-monitor.ino från github och ladda upp den till arduino.
Du behöver några bibliotek.
- Adafruit NeoPixel
- Liquid Crystal (det är redan installerat på Arduino IDE)
- Troyka DHT -bibliotek
Anslut sedan arduino till hallon pi.
Steg 6: Kontrollera att allt är ok
UPPDATERING: Automatisk portdetektering har lagts till! Nu behöver du inte hitta arduinos port.
Starta pythonkod. Om du ser texten "Connected serial" är allt ok.
Steg 7: Konfigurera manus för automatisk start
Hur lägger jag till skript till autoload på hallon pi?
Det är lätt. Du måste skriva
sudo crontab -e
Och lägg till i slutet av filen bara en rad.
@reboot/usr/bin/python3 /home/pi/port.py
Det är allt. Starta om ditt hallon och verifiera allt.
Steg 8: Efterbehandling
Nu sista steget.
Kontrollera allt och om något inte är bra, skriv en kommentar med ditt problem.
Tack för din uppmärksamhet!