Indholdsfortegnelse:
- Trin 1: Hent Octoprint API -nøgle
- Trin 2: Opsætning af din hindbær til at køre Python -script
- Trin 3: Trykkeri til LCD -skærm
- Trin 4: Tilslut alle til Arduino
- Trin 5: Upload Sketch til Arduino
- Trin 6: Kontroller, at alt er i orden
- Trin 7: Opsætning af script til automatisk opstart
- Trin 8: Afslutning
Video: Octoprint Printing Monitor: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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:
- Hindbær pi (jeg brugte hindbær pi 3 B+)
- Arduino Leonardo (På fotos kan du se Iskra Neo, Det er en analog af den originale Leonardo)
- Micro usb kabel
- 20x4 LCD -skærm (jeg brugte uden I2C -controller, men det er ikke svært at redigere kode for at bruge I2C -en)
- Fire knapper (jeg brugte et modul)
- Mini brødbræt
- Nogle ledninger
- RGB LED strip (Hvor lang tid? Det er op til dig)
- Strømforsyning, jeg brugte 12v 3a. Det er ok at levere LED -strip og Arduino
- 3D -printer til kontrol, og du skal også udskrive en kasse til skærmen
- Nogle stik: tønde jack (han og hun)
- Dobbeltsidet tape og isoleringstape
- Summer
- DHT21 temperatur- og fugtighedsføler
Valgfri. Du kan simpelthen forbinde alt uden lodning
- Loddekolbe
- 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
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
Jeg har LCD 20x4 skærm.
Du skal udskrive en fil fra dette link
Min sag om Thingiverse.
Trin 4: Tilslut alle 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:
Radon Mitigation Monitor: 4 trin
Radon Mitigation Monitor: Oversigt Radon kommer naturligt fra sten og jord under vores hjem i hele USA og EU. Det er altid omkring os en lugtfri, smagløs og usynlig radioaktiv gas. Radon er problematisk, fordi det lækker ind i vores hjem
AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin
AO Smith Vandvarmer Monitor Sænker IRIS: Kort efter køb af en ny vandvarmer, der er i stand til at være " Smart " eller fjernstyret. Lowes indstillede deres IRIS -platform, hvilket gjorde alle IRIS -produkter ubrugelige. Selvom de frigav kildekoden til deres hub, men min ven
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Styring af et relækort fra Octoprint på en Raspberry Pi: 5 trin
Styring af et relækort fra Octoprint på en Raspberry Pi: Så du har en hindbærpi med Octoprint og har endda et kameraopsætning. Den sidste ting, du har brug for, er en måde at tænde og slukke din 3d -printer og måske styre et lys. Denne instruktive er noget for dig! Denne er inspireret og forenklet fra: https: //github.co
Octoprint Easy Setup: 11 trin
Octoprint Easy Setup: Selvom dette er skrevet til Monoprice Select Mini 3D Printer (som du f.eks. Kan finde her på Amazon), burde det fungere for enhver 3D -printer med en USB -port. Du skal bruge: En Raspberry Pi 3B (f.eks. her på Amazon.) En mikro -USB -strømforsyning til