INHOUDSOPGAWE:
- Stap 1: Kry Octoprint API -sleutel
- Stap 2: Stel u framboos op om 'n Python -script uit te voer
- Stap 3: drukkas vir LCD -skerm
- Stap 4: Koppel alles aan Arduino
- Stap 5: Laai Skets op na Arduino
- Stap 6: Kontroleer of alles in orde is
- Stap 7: Stel script op om outomaties te begin
- Stap 8: afwerking
Video: Octoprint -drukmonitor: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo!
Ek dink dat hierdie projek nuttig sal wees vir mense wat Octoprint gebruik.
Dit is 'n skerm met kleurvolle agtergrond wat inligting oor die vordering van die druk wys. Dit werk met Octoprint API om al die inligting oor die huidige proses te kry. Python -script maak verbinding met Arduino Leonardo (u kan enige met usb -poort gebruik. Ek het Leo gebruik, want ek het dit al voorheen gehad) en gee dit inligting. U kan ook u drukker via hierdie toestel beheer.
Jy benodig:
- Framboos pi (ek het framboos pi 3 B+gebruik)
- Arduino Leonardo (Op foto's kan u Iskra Neo sien, dit is 'n analoog van die oorspronklike Leonardo)
- Mikro usb kabel
- 20x4 LCD -skerm (ek het dit sonder I2C -beheerder gebruik, maar dit is nie moeilik om kode te wysig om die I2C -een te gebruik nie)
- Vier knoppies (ek het 'n module gebruik)
- Mini broodbord
- Sommige drade
- RGB LED -strook (hoe lank? Dit is aan jou)
- Kragtoevoer, ek het 12v 3a gebruik. Dit is goed om LED -strook en Arduino te verskaf
- 3D -drukker om te beheer, en u moet ook 'n omhulsel vir die skerm druk
- Enkele verbindings: vataansluiting (manlik en vroulik)
- Dubbelzijdige band en isolasieband
- Gonser
- DHT21 temperatuur- en humiditeitsensor
Opsioneel. U kan alles eenvoudig verbind sonder om te soldeer
- Soldeerbout
- Soldeer
Tot 'n mate is dit 'n moeilike projek. Ek het twee volle dae daaraan bestee.
Stap 1: Kry Octoprint API -sleutel
U moet 'n API -sleutel hê.
Spaar dit.
Stap 2: Stel u framboos op om 'n Python -script uit te voer
Eers moet u via ssh met u framboos verbind word.
Teken dan in en tik hierdie opdrag
sudo apt-get install python3-pip
Dan moet u 'n paar python -pakkette installeer
sudo pip3 installeer pyserial
Laai na al die installasies die python -script af van die Github -bladsy
Github -bewaarplek
Tik ssh terminale sudo nano port.py in, kopieer dan alles van octoprint-monitor.py en plak in terminale. In die veranderlike API moet u u Octoprint API -sleutel plak. U kan plak deur op die regter knoppie van u muis te klik. Druk daarna Ctrl + X, tik "y" en druk Enter.
Maak dan die logMaster.py-lêer deur sudo nano logMaster.py, kopieer dit dan van octoprint-monitor.py en plak dit in terminale. U kan plak deur op die regter knoppie van u muis te klik. Tik na die pres Ctrl + X "y" en druk Enter.
Maak dan die opdrag sudo python3 port.py
Gaan na die vorige stappe as u 'n fout ondervind.
As jy sien"
Koppel tans …
Koppel.
in u terminale is alles in orde. Druk Ctrl+C.
Stap 3: drukkas vir LCD -skerm
Ek het 'n 20x4 LCD skerm.
U moet 'n lêer vanaf hierdie skakel afdruk
My saak oor Thingiverse.
Stap 4: Koppel alles aan Arduino
Op hierdie foto kan u die bedradingsdiagram sien. Koppel lcd -skerm aan op arduino.
- Koppel dan die gonser aan die 9de pen
- Knoppie 1 tot 7de pen
- Knoppie 2 - 8ste
- Knoppie 3 - 10
- Knoppie 4 - 13
- Temperatuursensor - pen 0
- LED -strook - pen 6
Plaas dit dan aan die kant van die drukker, plak lcd en knoppies aan die boks vas. Maak die omhulsel vas met dubbelzijdige band.
Koppel arduino aan framboos pi met usb -kabel.
Koppel die kragtoevoer aan die arduino en die LED -strook soos op die foto.
Stap 5: Laai Skets op na Arduino
U moet die lêer octoprint-monitor.ino van github aflaai en dit na arduino oplaai.
U benodig 'n paar biblioteke.
- Adafruit NeoPixel
- Liquid Crystal (dit is reeds geïnstalleer op Arduino IDE)
- Troyka DHT biblioteek
Koppel dan arduino aan framboos pi.
Stap 6: Kontroleer of alles in orde is
UPDATE: outomatiese poortopsporing bygevoeg! Nou hoef u nie die poort van arduino te vind nie.
Begin python -kode. As u die teks 'Connected serial' sien, is alles in orde.
Stap 7: Stel script op om outomaties te begin
Hoe om 'n script by die outolaai op framboospi te voeg?
Dit is maklik. Jy moet tik
sudo crontab -e
En voeg slegs een reël aan die einde van die lêer by.
@reboot/usr/bin/python3 /home/pi/port.py
Dit is al. Herlaai nou u framboos en verifieer alles.
Stap 8: afwerking
Nou die laaste stap.
Kontroleer alles, en as iets nie goed is nie, skryf 'n opmerking met u probleem.
Dankie vir jou aandag!
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Die beheer van 'n aflosbord vanaf Octoprint op 'n Framboos Pi: 5 stappe
Die beheer van 'n aflosbord vanaf Octoprint op 'n Raspberry Pi: U het dus 'n framboospi met Octoprint en selfs 'n kamera -opstelling. Die laaste ding wat u nodig het, is 'n manier om u 3D -drukker aan en uit te skakel en miskien 'n lamp te beheer. Hierdie instruksie is vir jou! Dit is geïnspireer en vereenvoudig deur: https: //github.co
Maklike opstelling van Octoprint: 11 stappe
Maklike opstelling van Octoprint: hoewel dit geskryf is vir die Monoprice Select Mini 3D -drukker (wat u byvoorbeeld hier op Amazon kan vind), behoort dit te werk vir enige 3D -drukker met 'n USB -poort. U benodig: 'n Framboos Pi 3B (byvoorbeeld hier op Amazon.) 'n Micro USB -kragbron vir