Kazalo:
- 1. korak: Pridobite ključ API Octoprint
- 2. korak: Nastavitev vaše maline za zagon skripta Python
- 3. korak: Tiskalna torbica za LCD zaslon
- 4. korak: Vse povežite z Arduinom
- 5. korak: Nalaganje skice v Arduino
- 6. korak: Preverite, ali je vse v redu
- 7. korak: Nastavitev skripta za samodejni zagon
- 8. korak: Dokončanje
Video: Monitor tiskanja Octoprint: 8 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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:
- Malina pi (jaz sem uporabil malino pi 3 B+)
- Arduino Leonardo (Na fotografijah lahko vidite Iskro Neo, to je analog originalnega Leonarda)
- Micro usb kabel
- 20x4 LCD zaslon (uporabljal sem brez krmilnika I2C, vendar kode za uporabo I2C ni težko urediti)
- Štirje gumbi (uporabil sem modul)
- Mini plošča
- Nekaj žic
- RGB LED trak (kako dolgo? Odvisno od vas)
- Napajanje, uporabil sem 12v 3a. V redu je dobaviti LED trak in Arduino
- 3D tiskalnik za nadzor, natisniti pa morate tudi kovček za zaslon
- Nekateri priključki: cevni priključek (moški in ženski)
- Dvostranski in izolacijski trak
- Zvočni signal
- Senzor temperature in vlažnosti DHT21
Neobvezno. Vse lahko preprosto povežete brez spajkanja
- Spajkalnik
- Spajkanje
Do neke mere je to težek projekt. Za dokončanje sem porabil 2 polna dneva.
1. korak: Pridobite ključ 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
Imam LCD zaslon 20x4.
S te povezave morate natisniti datoteko
Moj primer o Thingiverse.
4. korak: Vse povežite 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!