Innehållsförteckning:

Octoprint Printing Monitor: 8 steg
Octoprint Printing Monitor: 8 steg

Video: Octoprint Printing Monitor: 8 steg

Video: Octoprint Printing Monitor: 8 steg
Video: Access OctoPrint Anywhere and get 3D printing peace of mind with The Spaghetti Detective 2024, November
Anonim
Octoprint Printing Monitor
Octoprint Printing Monitor
Octoprint Printing Monitor
Octoprint Printing Monitor

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:

  1. Hallon pi (jag använde hallon pi 3 B+)
  2. Arduino Leonardo (På bilder kan du se Iskra Neo, Det är en analog av original Leonardo)
  3. Micro usb -kabel
  4. 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)
  5. Fyra knappar (jag använde en modul)
  6. Mini brödbräda
  7. Några ledningar
  8. RGB LED -remsa (Hur länge? Det är upp till dig)
  9. Strömförsörjning, jag använde 12v 3a. Det är ok att leverera LED -remsa och Arduino
  10. 3D -skrivare för att styra och du måste också skriva ut ett fodral för skärmen
  11. Några kontakter: fatuttag (hane och hona)
  12. Dubbelsidig tejp och isoleringstejp
  13. Summer
  14. DHT21 temperatur- och fuktsensor

Frivillig. Du kan helt enkelt ansluta allt utan lödning

  1. Lödkolv
  2. 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

Skaffa Octoprint API -nyckel
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

Tryckfodral för LCD -skärm
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

Anslut alla till Arduino
Anslut alla till Arduino
Anslut alla till Arduino
Anslut alla till Arduino
Anslut alla till Arduino
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!

Rekommenderad: