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
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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!
Priporočena:
Naredite EASY Infinity Mirror Cube - Brez 3D tiskanja in brez programiranja: 15 korakov (s slikami)
Naredite EASY Infinity Mirror Cube | Brez 3D tiskanja in brez programiranja: Vsem je všeč dobra neskončna kocka, vendar izgleda, da bi jih bilo težko narediti. Moj cilj te Instructable je, da vam korak za korakom pokažem, kako to narediti. Ne samo to, ampak z navodili, ki vam jih dajem, boste lahko naredili enega od
ESP8266 NodeMCU Access Point (AP) za spletni strežnik s temperaturnim senzorjem DT11 ter temperaturo in vlažnostjo tiskanja v brskalniku: 5 korakov
ESP8266 Dostopna točka NodeMCU (AP) za spletni strežnik s senzorjem temperature DT11 ter temperaturo in vlažnostjo tiskanja v brskalniku: Pozdravljeni, v večini projektov uporabljamo ESP8266, v večini projektov pa uporabljamo ESP8266 kot spletni strežnik, tako da lahko dostopate do podatkov na katero koli napravo prek WiFi prek dostopa do spletnega strežnika, ki ga gosti ESP8266, vendar je edina težava, da potrebujemo delujoč usmerjevalnik za
Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: 5 korakov
Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: Senzor DHT11 se uporablja za merjenje temperature in vlažnosti. So zelo priljubljeni ljubitelji elektronike. Senzor vlažnosti in temperature DHT11 olajša dodajanje podatkov o vlažnosti in temperaturi v vaše elektronske projekte DIY. Gre za
Ohišje 3D tiskanja po meri za konzolo Atari Punk: 5 korakov
Ohišje 3D tiskanja po meri za konzolo Atari Punk: Za tiste, kot sem jaz, ki jih zanima svet elektronike in analognih sintetizatorjev DIY, vendar ste prestrašeni zaradi stroškov in zapletene narave elektronike, je Atari Punk Console (APC) odlična vstopna točka na tem področju. Je
Enostavna namestitev Octoprint: 11 korakov
Enostavna namestitev Octoprint: Čeprav je to napisano za mini 3D tiskalnik Monoprice Select (ki ga na primer najdete tukaj na Amazonu), bi moral delovati za kateri koli 3D tiskalnik z vrati USB. Potrebovali boste: Raspberry Pi 3B (npr. tukaj na Amazonki.) Napajanje mikro USB za