Sadržaj:

Monitor za štampanje Octoprint: 8 koraka
Monitor za štampanje Octoprint: 8 koraka

Video: Monitor za štampanje Octoprint: 8 koraka

Video: Monitor za štampanje Octoprint: 8 koraka
Video: Как сделать систему для расширенного измерения тока в ... 2024, Juli
Anonim
Monitor za štampanje Octoprint
Monitor za štampanje Octoprint
Monitor za štampanje Octoprint
Monitor za štampanje Octoprint

Zdravo!

Mislim da će ovaj projekt biti koristan za ljude koji koriste Octoprint.

To je ekran sa šarenim pozadinskim osvjetljenjem koji vam prikazuje neke informacije o napretku štampanja. Radi sa Octoprint API -jem kako bi dobio sve informacije o trenutnom procesu. Python skripta se povezuje sa Arduino Leonardo (možete koristiti bilo koji sa usb portom. Koristio sam Leo jer sam ga već imao) i daje neke informacije. Takođe možete upravljati svojim štampačem putem ovog uređaja.

Ti trebas:

  1. Pivo od maline (ja sam koristio pivo od maline 3 B+)
  2. Arduino Leonardo (Na fotografijama možete vidjeti Iskru Neo, to je analogni izvorni Leonardo)
  3. Mikro usb kabl
  4. LCD ekran veličine 20x4 (koristio sam bez I2C kontrolera, ali nije teško urediti kôd za korištenje I2C)
  5. Četiri dugmeta (koristio sam modul)
  6. Mini ploča
  7. Neke žice
  8. RGB LED traka (Koliko dugo? Na vama je)
  9. Napajanje, koristio sam 12v 3a. U redu je nabaviti LED traku i Arduino
  10. 3D štampač za kontrolu, a takođe morate odštampati kućište za ekran
  11. Neki konektori: bačvasta utičnica (muški i ženski)
  12. Dvostrana traka i izolacijska traka
  13. Zujalica
  14. Senzor temperature i vlažnosti DHT21

Opcionalno. Možete jednostavno spojiti sve bez lemljenja

  1. Lemilica
  2. Solder

U određenoj mjeri to je težak projekt. Potrošio sam puna 2 dana da to završim.

Korak 1: Nabavite Octoprint API ključ

Dobivanje Octoprint API ključa
Dobivanje Octoprint API ključa

Morate imati API ključ.

Sačuvaj.

Korak 2: Postavljanje vaše maline za pokretanje Python skripte

Prvo 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 python pakete

sudo pip3 instalirajte pyserial

Nakon svih instalacija preuzmite python skriptu sa stranice Github

Github spremište

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 grešku, provjerite prethodne korake.

Ako vidite"

Povezivanje…

Povezano.

na vašem terminalu je sve u redu. Pritisnite Ctrl+C.

Korak 3: Kućište za štampanje za LCD ekran

Kućište za štampanje za LCD ekran
Kućište za štampanje za LCD ekran

Imam LCD ekran veličine 20x4.

Morate odštampati datoteku sa ove veze

Moj slučaj o Thingiverseu.

Korak 4: Povežite sve na Arduino

Povežite sve na Arduino
Povežite sve na Arduino
Povežite sve na Arduino
Povežite sve na Arduino
Povežite sve na Arduino
Povežite sve na Arduino

Na ovoj slici možete vidjeti dijagram ožičenja. Spojite LCD ekran na arduino.

  • Zatim spojite zujalicu na 9. pin
  • Taster 1 do 7 pin
  • Dugme 2 - 8
  • Dugme 3 - 10
  • Dugme 4 - 13
  • Senzor temperature - pin 0
  • LED traka - pin 6

Nakon toga popravite sve sa strane štampača, zalijepite LCD i dugmad na štampano 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 sa github-a i postaviti je na arduino.

Trebat će vam neke biblioteke.

  • Adafruit NeoPixel
  • Tečni kristal (već je instaliran na Arduino IDE)
  • Troyka DHT biblioteka

Zatim spojite arduino na malinu pi.

Korak 6: Provjerite je li sve u redu

AŽURIRANJE: Automatsko otkrivanje portova je dodano! Sada ne morate pronaći arduino port.

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 da otkucate

sudo crontab -e

I dodajte na kraju datoteke samo jedan red.

@reboot/usr/bin/python3 /home/pi/port.py

To je sve. Sada ponovno pokrenite malinu i provjerite sve.

Korak 8: Završ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čuje se: