Sadržaj:
- Korak 1: Dobivanje API ključa Octoprint
- Korak 2: Postavljanje vaše maline za pokretanje Python skripte
- Korak 3: Kućište za ispis za LCD zaslon
- Korak 4: Povežite sve na Arduino
- Korak 5: Prijenos skice na Arduino
- Korak 6: Provjerite je li sve u redu
- Korak 7: Postavljanje skripte za automatsko pokretanje
- Korak 8: Dovršavanje
Video: Monitor ispisa Octoprint: 8 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Zdravo!
Mislim da će ovaj projekt biti koristan za ljude koji koriste Octoprint.
To je zaslon sa šarenim pozadinskim osvjetljenjem koji vam prikazuje neke informacije o napretku ispisa. Radi s Octoprint API -jem kako bi dobio sve informacije o trenutnom procesu. Python skripta povezuje se s Arduinom Leonardom (možete koristiti bilo koji s USB portom. Koristio sam Leo jer sam ga već imao) i daje neke podatke. Također možete upravljati svojim pisačem putem ovog uređaja.
Trebaš:
- Malina pi (ja sam koristila malinu pi 3 B+)
- Arduino Leonardo (Na fotografijama možete vidjeti Iskru Neo, to je analogni izvorni Leonardo)
- Micro usb kabel
- LCD ekran veličine 20x4 (koristio sam bez I2C kontrolera, ali nije teško urediti kôd za korištenje I2C)
- Četiri gumba (koristio sam modul)
- Mini ploča
- Neke žice
- RGB LED traka (koliko dugo? Na vama je)
- Napajanje, koristio sam 12v 3a. U redu je isporučiti LED traku i Arduino
- 3D pisač za kontrolu, a također morate ispisati kućište za zaslon
- Neki konektori: bačvasta utičnica (muški i ženski)
- Dvostrana traka i izolacijska traka
- Zvučni signal
- Senzor temperature i vlažnosti DHT21
Izborno. Možete jednostavno spojiti sve bez lemljenja
- Lemilica
- Lem
U određenoj mjeri to je težak projekt. Proveo sam puna 2 dana da to završim.
Korak 1: Dobivanje API ključa Octoprint
Morate imati API ključ.
Spremi.
Korak 2: Postavljanje vaše maline za pokretanje Python skripte
U početku se morate povezati s malinom putem ssh -a.
Zatim se prijavite i upišite ovu naredbu
sudo apt-get install python3-pip
Zatim morate instalirati neke pakete python
sudo pip3 instalirajte pyserial
Nakon svih instalacija preuzmite python skriptu sa stranice Github
Spremište Github
Upišite ssh terminal sudo nano port.py, zatim kopirajte sve iz octoprint-monitor.py i zalijepite u terminal. U varijabilni API morate zalijepiti svoj Octoprint API ključ. Možete zalijepiti klikom na desnu tipku miša. Nakon toga pritisnite Ctrl + X, upišite "y" i pritisnite Enter.
Zatim napravite datoteku logMaster.py kroz sudo nano logMaster.py, zatim kopirajte sve iz octoprint-monitor.py i zalijepite u terminal. Možete zalijepiti klikom na desnu tipku miša. Nakon toga pritisnite Ctrl + X, upišite "y" i pritisnite Enter.
Zatim napravite naredbu sudo python3 port.py
Ako imate pogrešku, provjerite prethodne korake.
Ako vidiš"
Povezivanje…
Povezano.
na vašem terminalu sve je u redu. Pritisnite Ctrl+C.
Korak 3: Kućište za ispis za LCD zaslon
Imam LCD ekran veličine 20x4.
Morate ispisati datoteku s ove veze
Moj slučaj o Thingiverseu.
Korak 4: Povežite sve na Arduino
Na ovoj slici možete vidjeti dijagram ožičenja. Spojite LCD zaslon na arduino.
- Zatim spojite zujalicu na 9. pin
- Gumb 1 do 7 pin
- Gumb 2 - 8
- Gumb 3 - 10
- Gumb 4 - 13
- Senzor temperature - pin 0
- LED traka - pin 6
Nakon toga sve popravite sa strane pisača, zalijepite LCD i gumbe na ispisano kućište. Popravite kućište dvostranom trakom.
Spojite arduino na malinu pi pomoću USB kabela.
Priključite napajanje na arduino i LED traku kao na slici.
Korak 5: Prijenos skice na Arduino
Morate preuzeti datoteku octoprint-monitor.ino s githuba i postaviti je na arduino.
Trebat će vam neke knjižnice.
- Adafruit NeoPixel
- Tekući kristal (već je instaliran na Arduino IDE)
- Knjižnica Troyka DHT
Zatim spojite arduino na malinu pi.
Korak 6: Provjerite je li sve u redu
AŽURIRANJE: Dodano je automatsko otkrivanje priključaka! Sada ne morate pronaći luku arduino.
Pokrenite python kod. Ako vidite tekst "Povezana serijska serija", sve je u redu.
Korak 7: Postavljanje skripte za automatsko pokretanje
Kako dodati skriptu za automatsko učitavanje na malini pi?
To je lako. Morate upisati
sudo crontab -e
I dodajte na kraju datoteke samo jedan redak.
@reboot/usr/bin/python3 /home/pi/port.py
To je sve. Sada ponovno pokrenite malinu i provjerite sve.
Korak 8: Dovršavanje
Sada zadnji korak.
Provjerite sve i ako nešto nije u redu, napišite komentar sa svojim problemom.
Hvala vam na pažnji!