Sisukord:

Octoprint Printing Monitor: 8 sammu
Octoprint Printing Monitor: 8 sammu

Video: Octoprint Printing Monitor: 8 sammu

Video: Octoprint Printing Monitor: 8 sammu
Video: OctoPrint time lapse test 2024, Juuli
Anonim
Octoprint Printing Monitor
Octoprint Printing Monitor
Octoprint Printing Monitor
Octoprint Printing Monitor

Tere!

Arvan, et see projekt on kasulik inimestele, kes kasutavad Octoprinti.

See on värvika taustvalgustusega ekraan, mis näitab teile teavet printimise edenemise kohta. See töötab koos Octoprint API -ga, et saada kogu teave praeguse protsessi kohta. Pythoni skript ühendub Arduino Leonardo'ga (usb -pordiga saate kasutada mis tahes. Ma kasutasin Leot, kuna mul oli seda varem) ja annab sellele natuke teavet. Samuti saate selle seadme kaudu oma printerit juhtida.

Sa vajad:

  1. Vaarika pi (mina kasutasin vaarika pi 3 B+)
  2. Arduino Leonardo (fotodel näete Iskra Neot, see on originaalse Leonardo analoog)
  3. Micro usb kaabel
  4. 20x4 LCD ekraan (kasutasin ilma I2C kontrollerita, kuid koodi muutmine I2C kasutamiseks pole keeruline)
  5. Neli nuppu (kasutasin moodulit)
  6. Mini leivalaud
  7. Mõned juhtmed
  8. RGB LED -riba (kui kaua? See on teie otsustada)
  9. Toide, kasutasin 12v 3a. LED -riba ja Arduino tarnimine on korras
  10. 3D -printerit juhtimiseks ja ekraanile tuleb printida ka ümbris
  11. Mõned pistikud: tünni pistik (mees ja naine)
  12. Kahepoolne ja isoleerlint
  13. Sumin
  14. DHT21 temperatuuri ja niiskuse andur

Valikuline. Saate lihtsalt ühendada kõik ilma jootmiseta

  1. Jootekolb
  2. Jootma

Mingil määral on see raske projekt. Olen selle lõpetamiseks kulutanud 2 päeva.

1. samm: Octoprint API võtme hankimine

Octoprint API võtme hankimine
Octoprint API võtme hankimine

Teil peab olema API -võti.

Salvesta see.

Samm: seadistage oma vaarikas Pythoni skripti käivitamiseks

Alguses peate oma vaarikaga ühenduse looma ssh kaudu.

Seejärel logige sisse ja tippige see käsk

sudo apt-get install python3-pip

Seejärel peate installima mõned pythoni paketid

sudo pip3 installige pyserial

Pärast kõiki installimisi laadige pythoni skript alla Githubi lehelt

Githubi hoidla

Sisestage ssh terminal sudo nano port.py, seejärel kopeerige kõik saidilt octoprint-monitor.py ja kleepige terminali. Muutuvas API -s peate kleepima oma Octoprint API võtme. Saate kleepida hiire parema nupuga klõpsates. Pärast seda vajutage Ctrl + X, tippige "y" ja vajutage sisestusklahvi.

Seejärel tehke fail logMaster.py sudo nano logMaster.py kaudu, seejärel kopeerige kõik saidilt octoprint-monitor.py ja kleepige terminali. Saate kleepida hiire parema nupuga klõpsates. Pärast seda vajutage Ctrl + X, tippige "y" ja vajutage sisestusklahvi.

Seejärel tehke käsk sudo python3 port.py

Kui teil on viga, kontrollige eelnevaid samme.

Kui näete"

Ühendamine…

Ühendatud.

terminalis on kõik korras. Vajutage Ctrl+C.

3. samm: LCD -ekraani prindikott

Trükikott LCD -ekraanile
Trükikott LCD -ekraanile

Mul on LCD 20x4 ekraan.

Peate sellelt lingilt faili printima

Minu juhtum Thingiverse kohta.

Samm: ühendage kõik Arduinoga

Ühendage kõik Arduinoga
Ühendage kõik Arduinoga
Ühendage kõik Arduinoga
Ühendage kõik Arduinoga
Ühendage kõik Arduinoga
Ühendage kõik Arduinoga

Sellel pildil näete ühendusskeemi. Ühendage LCD -ekraan arduinoga.

  • Seejärel ühendage helisignaal 9. kontaktiga
  • Nupp 1 kuni 7 tihvti
  • Nupp 2 - 8
  • Nupp 3 - 10
  • Nupp 4 - 13
  • Temperatuuriandur - tihvt 0
  • LED -riba - tihvt 6

Pärast seda parandage see kõik printeri poolel, liimige lcd ja nupud prinditud korpusele. Kinnitage korpus kahepoolse teibiga.

Ühendage arduino USB -kaabli abil vaarika pi -ga.

Ühendage toiteplokk arduino ja LED -ribaga nagu pildil.

Samm: visandi üleslaadimine Arduinosse

Peate githubist alla laadima faili octoprint-monitor.ino ja laadima selle üles arduino.

Teil on vaja mõnda raamatukogu.

  • Adafruit NeoPixel
  • Vedelkristall (see on juba Arduino IDE -sse installitud)
  • Troyka DHT raamatukogu

Seejärel ühendage arduino vaarika pi -ga.

Samm: kontrollige, kas kõik on korras

UPDATE: Automaatne pordi tuvastamine on lisatud! Nüüd ei pea te arduino sadamat leidma.

Käivitage pythoni kood. Kui näete teksti „Ühendatud jada”, on kõik korras.

Samm: skripti seadistamine automaatseks käivitamiseks

Kuidas lisada skripti vaarika pi automaatlaadimisele?

See on lihtne. Peate trükkima

sudo crontab -e

Ja lisage faili lõppu ainult üks rida.

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

See on kõik. Nüüd taaskäivitage vaarikas ja kontrollige kõike.

8. samm: viimistlemine

Nüüd viimane samm.

Kontrollige kõiki ja kui midagi pole hästi, kirjutage oma probleemiga kommentaar.

Täname tähelepanu eest!

Soovitan: