Sisukord:
- 1. samm: Octoprint API võtme hankimine
- Samm: seadistage oma vaarikas Pythoni skripti käivitamiseks
- 3. samm: LCD -ekraani prindikott
- Samm: ühendage kõik Arduinoga
- Samm: visandi üleslaadimine Arduinosse
- Samm: kontrollige, kas kõik on korras
- Samm: skripti seadistamine automaatseks käivitamiseks
- 8. samm: viimistlemine
Video: Octoprint Printing Monitor: 8 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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:
- Vaarika pi (mina kasutasin vaarika pi 3 B+)
- Arduino Leonardo (fotodel näete Iskra Neot, see on originaalse Leonardo analoog)
- Micro usb kaabel
- 20x4 LCD ekraan (kasutasin ilma I2C kontrollerita, kuid koodi muutmine I2C kasutamiseks pole keeruline)
- Neli nuppu (kasutasin moodulit)
- Mini leivalaud
- Mõned juhtmed
- RGB LED -riba (kui kaua? See on teie otsustada)
- Toide, kasutasin 12v 3a. LED -riba ja Arduino tarnimine on korras
- 3D -printerit juhtimiseks ja ekraanile tuleb printida ka ümbris
- Mõned pistikud: tünni pistik (mees ja naine)
- Kahepoolne ja isoleerlint
- Sumin
- DHT21 temperatuuri ja niiskuse andur
Valikuline. Saate lihtsalt ühendada kõik ilma jootmiseta
- Jootekolb
- Jootma
Mingil määral on see raske projekt. Olen selle lõpetamiseks kulutanud 2 päeva.
1. samm: 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
Mul on LCD 20x4 ekraan.
Peate sellelt lingilt faili printima
Minu juhtum Thingiverse kohta.
Samm: ü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!