Tartalomjegyzék:

Octoprint nyomtatási monitor: 8 lépés
Octoprint nyomtatási monitor: 8 lépés

Videó: Octoprint nyomtatási monitor: 8 lépés

Videó: Octoprint nyomtatási monitor: 8 lépés
Videó: OctoPrint time lapse test 2024, November
Anonim
Octoprint nyomtatási monitor
Octoprint nyomtatási monitor
Octoprint nyomtatási monitor
Octoprint nyomtatási monitor

Helló!

Úgy gondolom, hogy ez a projekt hasznos lesz az Octoprint -et használó emberek számára.

Ez egy színes háttérvilágítással rendelkező képernyő, amely néhány információt mutat a nyomtatás folyamatáról. Együttműködik az Octoprint API -val, hogy minden információt megkapjon az aktuális folyamatról. A Python -szkript csatlakozik az Arduino Leonardo -hoz (bármilyen USB -porttal használható. Leo -t használtam, mert korábban volt ilyenem), és ad némi információt. Ezen az eszközön keresztül is vezérelheti nyomtatóját.

Szükséged van:

  1. Málna pi (én málna pi 3 B+-ot használtam)
  2. Arduino Leonardo (A fényképeken Iskra Neo látható, az eredeti Leonardo analógja)
  3. Micro usb kábel
  4. 20x4 LCD képernyő (I2C vezérlő nélkül használtam, de nem nehéz szerkeszteni a kódot az I2C vezérlő használatához)
  5. Négy gomb (modult használtam)
  6. Mini kenyeretábla
  7. Néhány vezeték
  8. RGB LED szalag (mennyi ideig? Ez rajtad múlik)
  9. Tápegység, 12v 3a -t használtam. Rendben van a LED szalag és az Arduino szállítása
  10. 3D nyomtató vezérléséhez, és ki kell nyomtatnia egy tokot a képernyőhöz
  11. Néhány csatlakozó: hordó jack (férfi és női)
  12. Kétoldalas és szigetelő szalag
  13. Berregő
  14. DHT21 hőmérséklet- és páratartalom -érzékelő

Választható. Egyszerűen csatlakoztathat mindent forrasztás nélkül

  1. Forrasztópáka
  2. Forrasztó

Bizonyos mértékben nehéz projekt. 2 teljes napot töltöttem, hogy befejezzem.

1. lépés: Az Octoprint API -kulcs beszerzése

Octoprint API -kulcs beszerzése
Octoprint API -kulcs beszerzése

API kulccsal kell rendelkeznie.

Mentsd el.

2. lépés: A málna beállítása a Python -szkript futtatásához

Először csatlakoznia kell a málnához az ssh -n keresztül.

Ezután jelentkezzen be, és írja be ezt a parancsot

sudo apt-get install python3-pip

Ezután telepítenie kell néhány python csomagot

sudo pip3 telepítse a pyserial -t

Az összes telepítés után töltse le a python szkriptet a Github oldalról

Github adattár

Gépelje be az ssh terminál sudo nano port.py parancsát, majd másolja az összeset az octoprint-monitor.py fájlból, és illessze be a terminálba. A változó API -ba be kell illesztenie az Octoprint API -kulcsát. Beillesztheti az egér jobb gombjára kattintva. Ezután nyomja meg a Ctrl + X billentyűt, írja be az "y" billentyűt, és nyomja meg az Enter billentyűt.

Ezután készítse el a logMaster.py fájlt a sudo nano logMaster.py segítségével, majd másolja az összeset az octoprint-monitor.py fájlból, és illessze be a terminálba. Beillesztheti az egér jobb gombjára kattintva. Ezután nyomja meg a Ctrl + X billentyűt, írja be az "y" billentyűt, és nyomja meg az Enter billentyűt.

Ezután adja ki a sudo python3 port.py parancsot

Ha hibát észlel, ellenőrizze az előző lépéseket.

Ha látod"

Csatlakozás…

Csatlakoztatva.

a terminálon minden rendben van. Nyomja meg a Ctrl+C billentyűkombinációt.

3. lépés: Nyomtatótok LCD kijelzőhöz

Nyomtatótok LCD képernyőhöz
Nyomtatótok LCD képernyőhöz

Van egy 20x4 -es LCD kijelzőm.

Ebből a linkből ki kell nyomtatnia egy fájlt

Az én esetem a Thingiverse -ről.

4. lépés: Csatlakoztassa az összeset az Arduino -hoz

Csatlakoztassa az összeset az Arduino -hoz
Csatlakoztassa az összeset az Arduino -hoz
Csatlakoztassa az összeset az Arduino -hoz
Csatlakoztassa az összeset az Arduino -hoz
Csatlakoztassa az összeset az Arduino -hoz
Csatlakoztassa az összeset az Arduino -hoz

Ezen a képen a kapcsolási rajz látható. Csatlakoztassa az LCD kijelzőt az arduino -hoz.

  • Ezután csatlakoztassa a hangjelzőt a 9. érintkezőhöz
  • 1–7 gombos gomb
  • 2 - 8 gomb
  • 3 - 10 gomb
  • 4-13 gomb
  • Hőmérséklet -érzékelő - 0 -as érintkező
  • LED szalag - 6. tű

Ezt követően javítsa ki az egészet a nyomtató oldalán, ragassza fel az LCD -t és a gombokat a nyomtatott tokra. Rögzítse a tokot kétoldalas szalaggal.

Csatlakoztassa az arduino -t a málna pi -hez USB -kábellel.

Csatlakoztassa a tápegységet az arduino és a LED szalaghoz, mint a képen.

5. lépés: A vázlat feltöltése az Arduino -ba

Töltse le az octoprint-monitor.ino fájlt a github-ból, és töltse fel az arduino-ba.

Szükséged lesz néhány könyvtárra.

  • Adafruit NeoPixel
  • Folyékony kristály (már telepítve van az Arduino IDE -re)
  • Troyka DHT könyvtár

Ezután csatlakoztassa az arduino -t a málna pi -hez.

6. lépés: Ellenőrizze, hogy minden rendben van -e

UPDATE: Automatikus portfelismerés hozzáadva! Most nem kell megtalálnia az arduino portját.

Indítsa el a python kódot. Ha a "Csatlakoztatott soros" szöveget látja, minden rendben van.

7. lépés: A szkript beállítása automatikus indításra

Hogyan adhatok szkriptet a raspberry pi automatikus betöltéséhez?

Könnyű. Gépelnie kell

sudo crontab -e

És a fájl végén csak egy sort adjon hozzá.

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

Ez minden. Most indítsa újra a málnát, és ellenőrizze az összeset.

8. lépés: Befejezés

Most az utolsó lépés.

Ellenőrizze az összeset, és ha valami nem stimmel, írjon megjegyzést a problémájához.

Köszönöm a figyelmet!

Ajánlott: