Sisällysluettelo:
- Vaihe 1: Octoprint API -avaimen hankkiminen
- Vaihe 2: Määritä Vadelma Python -komentosarjan suorittamista varten
- Vaihe 3: LCD -näytön tulostuskotelo
- Vaihe 4: Yhdistä kaikki Arduinoon
- Vaihe 5: Luonnoksen lataaminen Arduinolle
- Vaihe 6: Tarkista, että kaikki on kunnossa
- Vaihe 7: Skriptin määrittäminen automaattiseen käynnistykseen
- Vaihe 8: Viimeistely
Video: Octoprint -tulostusmonitori: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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:
- Vadelma pi (käytin vadelma pi 3 B+)
- Arduino Leonardo (Kuvissa näet Iskra Neon, se on analoginen alkuperäiselle Leonardolle)
- Mikro -usb -kaapeli
- 20x4 nestekidenäyttö (käytin ilman I2C -ohjainta, mutta koodin muokkaaminen I2C -ohjaimen käyttämiseksi ei ole vaikeaa)
- Neljä painiketta (käytin moduulia)
- Mini leipälauta
- Jotkut johdot
- RGB -LED -nauha (Kuinka kauan? Se on sinun valintasi)
- Virtalähde, käytin 12v 3a. On ok toimittaa LED -nauha ja Arduino
- 3D -tulostin ohjattavaksi ja sinun on myös tulostettava kotelo näytölle
- Jotkut liittimet: tynnyrin pistoke (uros ja naaras)
- Kaksipuolinen teippi ja eristysteippi
- Summeri
- DHT21 lämpötila- ja kosteusanturi
Valinnainen. Voit yksinkertaisesti yhdistää kaikki ilman juottamista
- Juotin
- Juottaa
Jossain määrin hankala projekti. Olen viettänyt 2 täyttä päivää sen loppuunsaattamiseen.
Vaihe 1: Octoprint API -avaimen hankkiminen
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
Minulla on LCD 20x4 näyttö.
Sinun on tulostettava tiedosto tästä linkistä
Minun tapaukseni Thingiversesta.
Vaihe 4: 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:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen
Octoprint Easy Setup: 11 vaihetta
Octoprint Easy Setup: Vaikka tämä on kirjoitettu Monoprice Select Mini 3D -tulostimelle (joka löytyy esimerkiksi täältä Amazonista), sen pitäisi toimia kaikilla 3D -tulostimilla, joissa on USB -portti. täällä Amazonissa.) Mikro -USB -virtalähde