Kazalo:

Monitor tiskanja Octoprint: 8 korakov
Monitor tiskanja Octoprint: 8 korakov

Video: Monitor tiskanja Octoprint: 8 korakov

Video: Monitor tiskanja Octoprint: 8 korakov
Video: Equipment Corner- OctoPrint configuration 2024, November
Anonim
Monitor za tiskanje Octoprint
Monitor za tiskanje Octoprint
Monitor za tiskanje Octoprint
Monitor za tiskanje Octoprint

Zdravo!

Mislim, da bo ta projekt koristen za ljudi, ki uporabljajo Octoprint.

To je zaslon z barvito osvetlitvijo, ki prikazuje nekaj informacij o napredku tiskanja. Deluje z API Octoprint, da pridobi vse informacije o trenutnem procesu. Skript Python se poveže z Arduino Leonardo (lahko uporabite katero koli z USB priključkom. Uporabil sem Lea, ker sem ga imel prej) in mu posreduje nekaj informacij. S to napravo lahko upravljate tudi tiskalnik.

Potrebujete:

  1. Malina pi (jaz sem uporabil malino pi 3 B+)
  2. Arduino Leonardo (Na fotografijah lahko vidite Iskro Neo, to je analog originalnega Leonarda)
  3. Micro usb kabel
  4. 20x4 LCD zaslon (uporabljal sem brez krmilnika I2C, vendar kode za uporabo I2C ni težko urediti)
  5. Štirje gumbi (uporabil sem modul)
  6. Mini plošča
  7. Nekaj žic
  8. RGB LED trak (kako dolgo? Odvisno od vas)
  9. Napajanje, uporabil sem 12v 3a. V redu je dobaviti LED trak in Arduino
  10. 3D tiskalnik za nadzor, natisniti pa morate tudi kovček za zaslon
  11. Nekateri priključki: cevni priključek (moški in ženski)
  12. Dvostranski in izolacijski trak
  13. Zvočni signal
  14. Senzor temperature in vlažnosti DHT21

Neobvezno. Vse lahko preprosto povežete brez spajkanja

  1. Spajkalnik
  2. Spajkanje

Do neke mere je to težek projekt. Za dokončanje sem porabil 2 polna dneva.

1. korak: Pridobite ključ API Octoprint

Pridobivanje ključa API Octoprint
Pridobivanje ključa API Octoprint

Imeti morate ključ API.

Shrani.

2. korak: Nastavitev vaše maline za zagon skripta Python

Najprej se morate povezati z malino prek ssh.

Nato se prijavite in vnesite ta ukaz

sudo apt-get install python3-pip

Nato morate namestiti nekaj paketov python

sudo pip3 namestite pyserial

Po vseh namestitvah prenesite python skript s strani Github

Skladišče Github

Vnesite ssh terminal sudo nano port.py, nato kopirajte vse iz octoprint-monitor.py in prilepite v terminal. V spremenljiv API morate prilepiti ključ API Octoprint. Prilepite lahko s klikom na desni gumb miške. Nato pritisnite Ctrl + X, vnesite "y" in pritisnite Enter.

Nato naredite datoteko logMaster.py prek sudo nano logMaster.py, nato kopirajte vse iz octoprint-monitor.py in prilepite v terminal. Prilepite lahko s klikom na desni gumb miške. Po tem pritisnite Ctrl + X, vnesite "y" in pritisnite Enter.

Nato naredite ukaz sudo python3 port.py

Če pride do napake, preverite prejšnje korake.

Če vidite"

Povezovanje…

Povezano.

V vašem terminalu je vse v redu. Pritisnite Ctrl+C.

3. korak: Tiskalna torbica za LCD zaslon

Tiskalna torbica za LCD zaslon
Tiskalna torbica za LCD zaslon

Imam LCD zaslon 20x4.

S te povezave morate natisniti datoteko

Moj primer o Thingiverse.

4. korak: Vse povežite z Arduinom

Povežite vse z Arduinom
Povežite vse z Arduinom
Povežite vse z Arduinom
Povežite vse z Arduinom
Povežite vse z Arduinom
Povežite vse z Arduinom

Na tej sliki lahko vidite shemo ožičenja. Priključite LCD zaslon na arduino.

  • Nato zvočni signal priključite na 9. pin
  • Gumb od 1 do 7 pin
  • Gumb 2 - 8
  • Gumb 3 - 10
  • Gumb 4 - 13
  • Senzor temperature - pin 0
  • LED trak - pin 6

Po tem vse popravite na strani tiskalnikov, prilepite lcd in gumbe na natisnjeno ohišje. Ohišje pritrdite z dvostranskim trakom.

Priključite arduino na malino pi s kablom USB.

Napajanje priključite na arduino in LED trak, kot je prikazano na sliki.

5. korak: Nalaganje skice v Arduino

Morate prenesti datoteko octoprint-monitor.ino iz github-a in jo naložiti v arduino.

Potrebovali boste nekaj knjižnic.

  • Adafruit NeoPixel
  • Tekoči kristal (že nameščen v Arduino IDE)
  • Knjižnica Troyka DHT

Nato priključite arduino na malino pi.

6. korak: Preverite, ali je vse v redu

UPDATE: Dodano samodejno zaznavanje vrat! Zdaj vam ni treba najti pristanišča arduino.

Zaženite kodo python. Če vidite besedilo "Povezana serija", je vse v redu.

7. korak: Nastavitev skripta za samodejni zagon

Kako dodati skript za samodejno nalaganje na raspberry pi?

To je enostavno. Vnesti morate

sudo crontab -e

In na koncu datoteke dodajte samo eno vrstico.

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

To je vse. Zdaj znova zaženite malino in preverite vse.

8. korak: Dokončanje

Zdaj zadnji korak.

Preverite vse in če nekaj ni v redu, napišite komentar s svojo težavo.

Hvala za vašo pozornost!

Priporočena: