Satura rādītājs:
- 1. darbība: iegūstiet Octoprint API atslēgu
- 2. darbība. Aveņu iestatīšana Python skripta palaišanai
- 3. darbība: LCD ekrāna drukas maciņš
- 4. solis: savienojiet visu ar Arduino
- 5. darbība: skices augšupielāde Arduino
- 6. darbība: pārbaudiet, vai viss ir kārtībā
- 7. darbība: skripta iestatīšana automātiskai palaišanai
- 8. solis: apdare
Video: Octoprint drukas monitors: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
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:
- Aveņu pi (es izmantoju aveņu pi 3 B+)
- Arduino Leonardo (fotoattēlos var redzēt Iskra Neo, tas ir oriģinālā Leonardo analogs)
- Mikro usb kabelis
- 20x4 LCD ekrāns (es izmantoju bez I2C kontroliera, bet nav grūti rediģēt kodu, lai izmantotu I2C)
- Četras pogas (es izmantoju moduli)
- Mini maizes dēlis
- Daži vadi
- RGB LED sloksne (cik ilgi? Tas ir atkarīgs no jums)
- Barošanas avots, es izmantoju 12v 3a. Ir pareizi piegādāt LED sloksni un Arduino
- 3D printeris, lai kontrolētu, un jums ir arī jāizdrukā ekrāna futrālis
- Daži savienotāji: mucas ligzda (vīrietis un sieviete)
- Divpusēja un izolācijas lente
- Signāls
- DHT21 temperatūras un mitruma sensors
Neobligāti. Jūs varat vienkārši savienot visu bez lodēšanas
- Lodāmurs
- 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
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ņš
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
Š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:
Relay dēļa vadīšana no Octoprint uz Raspberry Pi: 5 soļi
Relay dēļa vadīšana no Octoprint uz Raspberry Pi: Tātad jums ir aveņu pi ar Octoprint un pat ir kameras iestatīšana. Pēdējais, kas jums nepieciešams, ir veids, kā ieslēgt un izslēgt 3D printeri un, iespējams, kontrolēt gaismu. Šī pamācība ir paredzēta jums! Tas ir iedvesmots un vienkāršots no: https: //github.co
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras karstumu un mitrumu: DHT11 sensoru izmanto temperatūras un mitruma mērīšanai. Viņi ir ļoti populāri elektronikas hobiji. DHT11 mitruma un temperatūras sensors ļauj patiešām viegli pievienot mitruma un temperatūras datus saviem DIY elektronikas projektiem. Tas ir par
Pielāgots 3D drukas korpuss Atari Punk konsolei: 5 soļi
Pielāgots 3D drukas korpuss Atari Punk konsolei: tiem, kas līdzīgi man, kurus interesē DIY elektronikas un analogo sintezatoru pasaule, bet kurus biedē elektronikas izmaksas un sarežģītais raksturs, Atari Punk Console (APC) ir lielisks ieejas punkts šajā jomā. Tas ir
Octoprint Easy Setup: 11 soļi
Octoprint Easy Setup: Lai gan tas ir rakstīts Monoprice Select Mini 3D printerim (piemēram, to var atrast šeit vietnē Amazon), tam vajadzētu darboties jebkuram 3D printerim ar USB portu. Jums būs nepieciešams: Raspberry Pi 3B (piemēram šeit vietnē Amazon.) Mikro USB barošanas avots
FreeNAS kā drukas serveris: 11 soļi
FreeNAS kā drukas serveris: FreeNAS ir lielisks tīkla uzglabāšanas risinājums, kas ir pietiekami vienkāršs, lai to varētu instalēt ikviens. Šai FreeBSD versijai sistēmas un vietas prasības ir smieklīgi mazas. Tam ir pieejamas visas iespējas, izmantojot tīru