Sisällysluettelo:

Octoprint -tulostusmonitori: 8 vaihetta
Octoprint -tulostusmonitori: 8 vaihetta

Video: Octoprint -tulostusmonitori: 8 vaihetta

Video: Octoprint -tulostusmonitori: 8 vaihetta
Video: Как обманывают на аттракционах, говорят что 1 пробный! Остальные в цель то супер приз ваш #обман 2024, Marraskuu
Anonim
Octoprint -tulostusmonitori
Octoprint -tulostusmonitori
Octoprint -tulostusmonitori
Octoprint -tulostusmonitori

Hei!

Uskon, että tämä projekti on hyödyllinen ihmisille, jotka käyttävät Octoprintia.

Se on värikkäällä taustavalolla varustettu näyttö, joka näyttää tietoja tulostamisen edistymisestä. Se toimii Octoprint -sovellusliittymän kanssa saadakseen kaikki tiedot nykyisestä prosessista. Python -skripti muodostaa yhteyden Arduino Leonardoon (voit käyttää mitä tahansa usb -portin kanssa. Käytin Leoa, koska minulla oli se aiemmin) ja antaa sille tietoja. Voit myös ohjata tulostintasi tämän laitteen kautta.

Tarvitset:

  1. Vadelma pi (käytin vadelma pi 3 B+)
  2. Arduino Leonardo (Kuvissa näet Iskra Neon, se on analoginen alkuperäiselle Leonardolle)
  3. Mikro -usb -kaapeli
  4. 20x4 nestekidenäyttö (käytin ilman I2C -ohjainta, mutta koodin muokkaaminen I2C -ohjaimen käyttämiseksi ei ole vaikeaa)
  5. Neljä painiketta (käytin moduulia)
  6. Mini leipälauta
  7. Jotkut johdot
  8. RGB -LED -nauha (Kuinka kauan? Se on sinun valintasi)
  9. Virtalähde, käytin 12v 3a. On ok toimittaa LED -nauha ja Arduino
  10. 3D -tulostin ohjattavaksi ja sinun on myös tulostettava kotelo näytölle
  11. Jotkut liittimet: tynnyrin pistoke (uros ja naaras)
  12. Kaksipuolinen teippi ja eristysteippi
  13. Summeri
  14. DHT21 lämpötila- ja kosteusanturi

Valinnainen. Voit yksinkertaisesti yhdistää kaikki ilman juottamista

  1. Juotin
  2. Juottaa

Jossain määrin hankala projekti. Olen viettänyt 2 täyttä päivää sen loppuunsaattamiseen.

Vaihe 1: Octoprint API -avaimen hankkiminen

Octoprint API -avaimen hakeminen
Octoprint API -avaimen hakeminen

Sinulla on oltava API -avain.

Tallenna se.

Vaihe 2: Määritä Vadelma Python -komentosarjan suorittamista varten

Aluksi sinun on muodostettava yhteys vadelmaan ssh: n kautta.

Kirjaudu sitten sisään ja kirjoita tämä komento

sudo apt-get install python3-pip

Sitten sinun on asennettava joitain python -paketteja

sudo pip3 asenna pyserial

Kaikkien asennusten jälkeen lataa python -skripti Github -sivulta

Github -arkisto

Kirjoita ssh-päätelaite sudo nano port.py, kopioi sitten kaikki osoitteesta octoprint-monitor.py ja liitä terminaaliin. Muuttuvassa sovellusliittymässä sinun on liitettävä Octoprint -sovellusliittymäavain. Voit liittää sen napsauttamalla hiiren oikeaa painiketta. Paina sen jälkeen Ctrl + X, kirjoita "y" ja paina Enter.

Tee sitten logMaster.py-tiedosto sudo nano logMaster.py -palvelun kautta, kopioi sitten kaikki osoitteesta octoprint-monitor.py ja liitä terminaaliin. Voit liittää sen napsauttamalla hiiren oikeaa painiketta. Paina sen jälkeen Ctrl + X, kirjoita "y" ja paina Enter.

Tee sitten komento sudo python3 port.py

Jos sinulla on virhe, tarkista edelliset vaiheet.

Jos näet"

Yhdistetään…

Yhdistetty.

päätelaitteessasi kaikki on kunnossa. Paina Ctrl+C.

Vaihe 3: LCD -näytön tulostuskotelo

Tulostuslaukku LCD -näytölle
Tulostuslaukku LCD -näytölle

Minulla on LCD 20x4 näyttö.

Sinun on tulostettava tiedosto tästä linkistä

Minun tapaukseni Thingiversesta.

Vaihe 4: Yhdistä kaikki Arduinoon

Yhdistä kaikki Arduinoon
Yhdistä kaikki Arduinoon
Yhdistä kaikki Arduinoon
Yhdistä kaikki Arduinoon
Yhdistä kaikki Arduinoon
Yhdistä kaikki Arduinoon

Tässä kuvassa näet kytkentäkaavion. Liitä lcd -näyttö arduinoon.

  • Liitä sitten summeri yhdeksän nastaiseen
  • Painike 1-7
  • Painike 2-8
  • Painike 3-10
  • Painike 4-13
  • Lämpötila -anturi - nasta 0
  • LED -nauha - nasta 6

Korjaa sen jälkeen kaikki tulostimen puolella, liimaa lcd ja painikkeet painettuun koteloon. Kiinnitä kotelo kaksipuolisella teipillä.

Liitä arduino vadelma pi -laitteeseen USB -kaapelilla.

Liitä virtalähde arduinoon ja LED -nauhaan kuten kuvassa.

Vaihe 5: Luonnoksen lataaminen Arduinolle

Sinun on ladattava tiedosto octoprint-monitor.ino githubista ja ladattava arduinoon.

Tarvitset joitain kirjastoja.

  • Adafruit NeoPixel
  • Nestekide (se on jo asennettu Arduino IDE: hen)
  • Troyka DHT -kirjasto

Yhdistä sitten arduino vadelma pi: hen.

Vaihe 6: Tarkista, että kaikki on kunnossa

PÄIVITYS: Automaattinen porttitunnistus lisätty! Nyt sinun ei tarvitse löytää arduinon porttia.

Käynnistä python -koodi. Jos näet tekstin "Yhdistetty sarja", kaikki on ok.

Vaihe 7: Skriptin määrittäminen automaattiseen käynnistykseen

Kuinka lisätä komentosarja raspberry pi: n automaattiseen lataukseen?

Se on helppoa. Sinun on kirjoitettava

sudo crontab -e

Ja lisää tiedoston loppuun vain yksi rivi.

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

Siinä kaikki. Käynnistä vadelma uudelleen ja tarkista kaikki.

Vaihe 8: Viimeistely

Nyt viimeinen vaihe.

Tarkista kaikki ja jos jokin ei ole kunnossa, kirjoita kommentti ongelmasi kanssa.

Kiitos huomiostasi!

Suositeltava: