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
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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!
Soovitan:
Raspberry Pi 4 seadistamine sülearvuti/arvuti kaudu Etherneti kaabli abil (monitor puudub, WiFi puudub): 8 sammu
Seadistage Raspberry Pi 4 sülearvuti/arvuti kaudu Etherneti kaabli abil (ilma monitorita, ilma WiFi-ühenduseta): selles töötame seadistamiseks Raspberry Pi 4 mudeli B 1 Gb RAM-iga. Raspberry-Pi on ühe pardaarvuti, mida kasutatakse taskukohase hinnaga hariduslikel eesmärkidel ja isetegemise projektides, vajab toiteallikat 5V 3A
Temperatuuri, niiskuse monitor - Arduino Mega + Ethernet W5100: 5 sammu
Temperatuur, õhuniiskuse monitor - Arduino Mega + Ethernet W5100: moodul 1 - FLAT - riistvara: Arduino Mega 2560 Wiznet W5100 Etherneti kilp 8x DS18B20 temperatuuriandur OneWire'i siinil - jagatud 4 OneWire siiniks (2,4,1,1) 2x digitaalne temperatuur ja niiskusandur DHT22 (AM2302) 1x temperatuur ja niiskus
Radooni vähendamise monitor: 4 sammu
Radoon levib monitori kaudu: ülevaade See on alati meie ümber lõhnatu, maitsetu ja nähtamatu radioaktiivne gaas. Radoon on problemaatiline, kuna see lekib meie koju
Lihtne väga väikese võimsusega BLE Arduino 2. osas - Temperatuuri/niiskuse monitor - Rev 3: 7 sammu
Lihtne väga väikese võimsusega BLE Arduino 2. osas - temperatuuri/niiskuse monitor - 3. versioon: värskendus: 23. november 2020 - 2 x AAA patarei esmakordne vahetamine alates 15. jaanuarist 2019, st 22 kuud 2xAAA leelisel Uuendamine: 7. aprill 2019 - versioon 3 lp_BLE_TempHumidity, lisab kuupäeva/kellaaja graafikud, kasutades pfodApp V3.0.362+, ja automaatse drosseliga
Octoprint Easy Setup: 11 sammu
Octoprint Easy Setup: Kuigi see on kirjutatud Monoprice Select Mini 3D printeri jaoks (mille leiate näiteks siit Amazonist), peaks see töötama kõigi USB -pordiga 3D -printerite puhul. Te vajate: Raspberry Pi 3B (näiteks siin Amazon.) Mikro -USB toiteallikas