Satura rādītājs:

Octoprint drukas monitors: 8 soļi
Octoprint drukas monitors: 8 soļi

Video: Octoprint drukas monitors: 8 soļi

Video: Octoprint drukas monitors: 8 soļi
Video: Equipment Corner- OctoPrint configuration 2024, Novembris
Anonim
Octoprint drukas monitors
Octoprint drukas monitors
Octoprint drukas monitors
Octoprint drukas monitors

Sveiki!

Es domāju, ka šis projekts būs noderīgs cilvēkiem, kuri izmanto Octoprint.

Tas ir ekrāns ar krāsainu fona apgaismojumu, kas parāda informāciju par drukāšanas gaitu. Tas darbojas ar Octoprint API, lai iegūtu visu informāciju par pašreizējo procesu. Python skripts savienojas ar Arduino Leonardo (ar usb portu var izmantot jebkuru. Es izmantoju Leo, jo man tas bija bijis iepriekš) un sniedz tam kādu informāciju. Izmantojot šo ierīci, varat arī kontrolēt printeri.

Tev vajag:

  1. Aveņu pi (es izmantoju aveņu pi 3 B+)
  2. Arduino Leonardo (fotoattēlos var redzēt Iskra Neo, tas ir oriģinālā Leonardo analogs)
  3. Mikro usb kabelis
  4. 20x4 LCD ekrāns (es izmantoju bez I2C kontroliera, bet nav grūti rediģēt kodu, lai izmantotu I2C)
  5. Četras pogas (es izmantoju moduli)
  6. Mini maizes dēlis
  7. Daži vadi
  8. RGB LED sloksne (cik ilgi? Tas ir atkarīgs no jums)
  9. Barošanas avots, es izmantoju 12v 3a. Ir pareizi piegādāt LED sloksni un Arduino
  10. 3D printeris, lai kontrolētu, un jums ir arī jāizdrukā ekrāna futrālis
  11. Daži savienotāji: mucas ligzda (vīrietis un sieviete)
  12. Divpusēja un izolācijas lente
  13. Signāls
  14. DHT21 temperatūras un mitruma sensors

Neobligāti. Jūs varat vienkārši savienot visu bez lodēšanas

  1. Lodāmurs
  2. Lodēt

Zināmā mērā tas ir grūts projekts. Esmu pavadījis 2 pilnas dienas, lai to pabeigtu.

1. darbība: iegūstiet Octoprint API atslēgu

Notiek Octoprint API atslēgas iegūšana
Notiek Octoprint API atslēgas iegūšana

Jums ir jābūt API atslēgai.

Saglabājiet to.

2. darbība. Aveņu iestatīšana Python skripta palaišanai

Sākumā jums ir jāpieslēdzas savai avenei, izmantojot ssh.

Pēc tam piesakieties un ierakstiet šo komandu

sudo apt-get instalēt python3-pip

Tad jums jāinstalē dažas python paketes

sudo pip3 instalēt pyserial

Pēc visām instalācijām lejupielādējiet python skriptu no Github lapas

Github krātuve

Ierakstiet ssh termināli sudo nano port.py, pēc tam nokopējiet visu no octoprint-monitor.py un ielīmējiet terminālī. Mainīgajā API ir jāielīmē Octoprint API atslēga. Jūs varat ielīmēt, noklikšķinot uz peles labās pogas. Pēc tam nospiediet Ctrl + X, ierakstiet "y" un nospiediet taustiņu Enter.

Pēc tam izveidojiet failu logMaster.py, izmantojot sudo nano logMaster.py, pēc tam nokopējiet visu no octoprint-monitor.py un ielīmējiet terminālī. Jūs varat ielīmēt, noklikšķinot uz peles labās pogas. Pēc tam nospiediet Ctrl + X, ierakstiet "y" un nospiediet taustiņu Enter.

Pēc tam veiciet komandu sudo python3 port.py

Ja rodas kļūda, pārbaudiet iepriekšējās darbības.

Ja redzat"

Notiek savienojuma izveide…

Savienots.

terminālī viss ir kārtībā. Nospiediet Ctrl+C.

3. darbība: LCD ekrāna drukas maciņš

Drukāšanas futrālis LCD ekrānam
Drukāšanas futrālis LCD ekrānam

Man ir LCD 20x4 ekrāns.

Jums ir jāizdrukā fails no šīs saites

Mans gadījums par Thingiverse.

4. solis: savienojiet visu ar Arduino

Savienojiet visu ar Arduino
Savienojiet visu ar Arduino
Savienojiet visu ar Arduino
Savienojiet visu ar Arduino
Savienojiet visu ar Arduino
Savienojiet visu ar Arduino

Šajā attēlā var redzēt elektroinstalācijas shēmu. Pievienojiet LCD displeju arduino.

  • Pēc tam pievienojiet skaņas signālu 9. tapai
  • Poga no 1. līdz 7. tapai
  • Poga 2 - 8
  • Poga 3 - 10
  • 4. - 13. poga
  • Temperatūras sensors - 0 tapa
  • LED sloksne - tapa 6

Pēc tam visu salabojiet printera pusē, pielīmējiet lcd un pogas drukātajā korpusā. Piestipriniet korpusu ar divpusēju lenti.

Savienojiet arduino ar aveņu pi, izmantojot USB kabeli.

Pievienojiet barošanas avotu arduino un LED sloksnei, kā parādīts attēlā.

5. darbība: skices augšupielāde Arduino

Jums ir nepieciešams lejupielādēt failu octoprint-monitor.ino no github un augšupielādēt to arduino.

Jums būs vajadzīgas dažas bibliotēkas.

  • Adafruit NeoPixel
  • Šķidro kristālu (tas jau ir instalēts Arduino IDE)
  • Troyka DHT bibliotēka

Pēc tam savienojiet arduino ar aveņu pi.

6. darbība: pārbaudiet, vai viss ir kārtībā

ATJAUNINĀT: Pievienota automātiskā portu noteikšana! Tagad jums nav jāatrod arduino osta.

Palaidiet python kodu. Ja redzat tekstu “Savienots seriāls”, viss ir kārtībā.

7. darbība: skripta iestatīšana automātiskai palaišanai

Kā pievienot skriptu automātiskai ielādēšanai aveņu pi?

Tas ir viegli. Jums ir jāievada

sudo crontab -e

Un faila beigās pievienojiet tikai vienu rindu.

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

Tas ir viss. Tagad restartējiet avenes un pārbaudiet visu.

8. solis: apdare

Tagad pēdējais solis.

Pārbaudiet visu un, ja kaut kas nav kārtībā, uzrakstiet komentāru ar savu problēmu.

Paldies par jūsu uzmanību!

Ieteicams: