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
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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!
Rekommenderad:
Radon Mitigation Monitor: 4 steg
Radon Mitigation Monitor: Översikt Radon kommer naturligt från stenar och mark under våra hem i USA och Europeiska unionen. Det är alltid omkring oss en luktfri, smaklös och osynlig radioaktiv gas. Radon är problematiskt eftersom det läcker in i vårt hem
AO Smith vattenvärmare Monitor sänker IRIS: 3 steg
AO Smith vattenvärmare Monitor sänker IRIS: Strax efter att ha köpt en ny varmvattenberedare som kan vara " Smart " eller fjärrstyrd. Lowes avbröt sin IRIS -plattform, vilket gjorde alla IRIS -produkter värdelösa. Även om de släppte källkoden för sitt nav men min vän
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Styr en reläbräda från Octoprint på en Raspberry Pi: 5 steg
Kontrollera ett reläkort från Octoprint på en Raspberry Pi: Så du har en hallon pi med Octoprint och till och med har en kamerainställning. Det sista du behöver är ett sätt att slå på och stänga av din 3d -skrivare och kanske styra en lampa. Detta instruerbara är för dig! Detta är inspirerat och förenklat från: https: //github.co
Octoprint Enkel installation: 11 steg
Octoprint Easy Setup: Även om detta är skrivet för Monoprice Select Mini 3D -skrivare (som du till exempel kan hitta här på Amazon,) bör det fungera för alla 3D -skrivare med en USB -port. Du behöver: En Raspberry Pi 3B (till exempel här på Amazon.) En mikro -USB -strömförsörjning för