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
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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!
Preporučeni:
Napravite LAKU Beskonačnu ogledalnu kocku - BEZ 3D ispisa i bez programiranja: 15 koraka (sa slikama)
Napravite LAKU Beskonačnu ogledalnu kocku | BEZ 3D ispisa i bez programiranja: Svi vole dobru beskonačnu kocku, ali izgledaju kao da bi ih bilo teško napraviti. Moj cilj za ovaj Instructable je pokazati vam korak po korak kako ga napraviti. I ne samo to, već ćete s uputama koje vam dajem uspjeti napraviti jednu od
Opseg noćnog vida 3D ispisa: 8 koraka (sa slikama)
Opseg noćnog vida 3D ispisa: Hej svima !!! Kako ide?!?!?! U redu, već duže vrijeme (~ 3 godine) gradim ove digitalne kamere za noćni vid, a nakon više od 1000 USD i stotina sati kasnije u R'n'D -u dajem vam " Eagle Scope 1.0 " (nazvano po ca
ESP8266 NodeMCU pristupna točka (AP) za web poslužitelj s senzorom temperature DT11 i temperaturom i vlagom ispisa u pregledniku: 5 koraka
ESP8266 NodeMCU pristupna točka (AP) za web poslužitelj s senzorom temperature DT11 i temperaturom i vlažnošću ispisa u pregledniku: Pozdrav, momci, u većini projekata koristimo ESP8266, a u većini projekata koristimo ESP8266 kao web poslužitelj tako da se može pristupiti podacima na bilo koji uređaj preko WiFi -a pristupom web -poslužitelju na ESP8266, ali jedini problem je što nam treba radni usmjerivač za
Kako koristiti DHT11 temperaturni osjetnik s Arduinom i temperaturom ispisa Toplina i vlaga: 5 koraka
Kako se koristi temperaturni senzor DHT11 s Arduinom i temperaturom ispisa Toplina i vlaga: Senzor DHT11 koristi se za mjerenje temperature i vlažnosti. Oni su vrlo popularni ljubitelji elektronike. Senzor vlažnosti i temperature DHT11 olakšava dodavanje podataka o vlažnosti i temperaturi u vaše elektroničke projekte. To je po
Toplinsko kućište 3D pisača: Popravite iskrivljavanje 3D ispisa: 4 koraka
Toplinsko kućište 3D pisača: Popravite iskrivljavanje na 3D ispisima: Svi koji su ikada imali 3D pisač u jednom su ili drugom trenutku naišli na problem savijanja. Otisci koji traju satima na kraju se unište jer se baza odlijepila od kreveta. Ovo pitanje može biti frustrirajuće i oduzima puno vremena. Pa što oprez