Përmbajtje:
- Hapi 1: Marrja e çelësit API të Octoprint
- Hapi 2: Vendosja e mjedrës tuaj për të ekzekutuar Python Script
- Hapi 3: Kasa e printimit për ekranin LCD
- Hapi 4: Lidhni të gjithë me Arduino
- Hapi 5: Ngarkimi i Skicës në Arduino
- Hapi 6: Kontrolloni që gjithçka është në rregull
- Hapi 7: Konfigurimi i skriptit në fillimin automatik
- Hapi 8: Përfundimi
Video: Monitori i printimit Octoprint: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Përshëndetje!
Unë mendoj se ky projekt do të jetë i dobishëm për njerëzit, të cilët përdorin Octoprint.
Shtë një ekran me dritë shumëngjyrësh prapa që ju tregon disa informacione rreth përparimit të printimit. Punon me Octoprint API për të marrë të gjitha informacionet në lidhje me procesin aktual. Skenari Python lidhet me Arduino Leonardo (ju mund të përdorni çdo me portë usb. Kam përdorur Leo, sepse e kisha më parë) dhe i jep disa informacione. Gjithashtu mund të kontrolloni printerin tuaj përmes kësaj pajisjeje.
Ju duhet:
- Raspberry pi (kam përdorur mjedër pi 3 B+)
- Arduino Leonardo (Në fotografi mund të shihni Iskra Neo, anshtë një analog i Leonardos origjinale)
- Kabllo mikro usb
- Ekran LCD 20x4 (kam përdorur pa kontrollues I2C, por nuk është e vështirë të redaktosh kodin për të përdorur atë I2C)
- Katër butona (kam përdorur një modul)
- Mini bordi i bukës
- Disa tela
- Rrip LED RGB (Sa kohë? Varet nga ju)
- Furnizimi me energji, kam përdorur 12v 3a. Okshtë mirë të furnizoni shirit LED dhe Arduino
- Printer 3D për të kontrolluar dhe gjithashtu duhet të printoni një kuti për ekranin
- Disa lidhje: prizë fuçi (mashkull dhe femër)
- Shirit i dyanshëm dhe shirit izolues
- Zile
- Sensori i temperaturës dhe lagështisë DHT21
Opsionale. Ju thjesht mund t'i lidhni të gjitha pa bashkim
- Makine per ngjitjen e metalit
- Saldator
Deri diku është një projekt i vështirë. Kam kaluar 2 ditë të plota për ta përfunduar.
Hapi 1: Marrja e çelësit API të Octoprint
Duhet të kesh çelës API.
Ruajeni atë.
Hapi 2: Vendosja e mjedrës tuaj për të ekzekutuar Python Script
Në fillim ju duhet të lidheni me mjedrën tuaj përmes ssh.
Pastaj identifikohuni dhe shkruani këtë komandë
sudo apt-get install python3-pip
Pastaj ju duhet të instaloni disa pako python
sudo pip3 instaloni pyserial
Pas të gjitha instalimeve, shkarkoni skriptin python nga faqja Github
Depo Github
Shkruani terminalin ssh sudo nano port.py, pastaj kopjoni të gjitha nga octoprint-monitor.py dhe ngjiteni në terminal. Në API të ndryshueshme ju duhet të ngjisni çelësin tuaj Octoprint API. Ju mund të ngjisni duke klikuar në butonin e djathtë të miut. Pas kësaj shtypni Ctrl + X, shtypni "y" dhe shtypni Enter.
Pastaj bëni skedarin logMaster.py përmes sudo nano logMaster.py, pastaj kopjoni të gjitha nga octoprint-monitor.py dhe ngjiteni në terminal. Ju mund të ngjisni duke klikuar në butonin e djathtë të miut. Pas kësaj presioni Ctrl + X, shtypni "y" dhe shtypni Enter.
Pastaj bëni komandën sudo python3 port.py
Nëse keni një gabim, kontrolloni hapat e mëparshëm.
Nëse shihni"
Po lidhet…
I lidhur.
Në terminalin tuaj gjithçka është në rregull. Shtypni Ctrl+C.
Hapi 3: Kasa e printimit për ekranin LCD
Kam ekran LCD 20x4.
Ju duhet të printoni një skedar nga kjo lidhje
Rasti im në Thingiverse.
Hapi 4: Lidhni të gjithë me Arduino
Në këtë foto ju mund të shihni diagramin e instalimeve elektrike. Lidhni ekranin LCD me arduino.
- Pastaj lidhni zilen me pinin e 9 -të
- Butoni 1 deri në pinin e 7 -të
- Butoni 2 - 8
- Butoni 3 - 10
- Butoni 4 - 13
- Sensori i temperaturës - pin 0
- Rrip LED - pin 6
Pas kësaj, rregulloni gjithçka nga ana e printerëve, ngjitni LCD dhe butonat në kutinë e shtypur. Fiksoni rastin me shirit të dyanshëm.
Lidheni arduino me mjedrën pi me kabllo USB.
Lidhni furnizimin me energji elektrike në shiritin arduino dhe LED si në foto.
Hapi 5: Ngarkimi i Skicës në Arduino
Ju duhet të shkarkoni skedarin octoprint-monitor.ino nga github dhe ta ngarkoni në arduino.
Do t'ju duhen disa biblioteka.
- Adafruit NeoPixel
- Kristal i lëngshëm (It'sshtë instaluar tashmë në Arduino IDE)
- Biblioteka Troyka DHT
Pastaj lidhni arduino me mjedrën pi.
Hapi 6: Kontrolloni që gjithçka është në rregull
PPRDITSIM: U shtua zbulimi i portës automatike! Tani nuk keni nevojë të gjeni portin e arduino.
Nisni kodin python. Nëse shihni tekstin "Seriali i lidhur", gjithçka është në rregull.
Hapi 7: Konfigurimi i skriptit në fillimin automatik
Si të shtoni skript në ngarkimin automatik në mjedër pi?
Është e lehtë. Ju duhet të shtypni
sudo crontab -e
Dhe shtoni në fund të skedarit vetëm një rresht.
@reboot/usr/bin/python3 /home/pi/port.py
Kjo eshte e gjitha. Tani rindizni mjedrën tuaj dhe verifikoni të gjitha.
Hapi 8: Përfundimi
Tani hapi i fundit.
Kontrolloni të gjitha dhe nëse diçka nuk është mirë, shkruani një koment për problemin tuaj.
Faleminderit per vemendjen!
Recommended:
Arduino LCD Ekrani i printimit: 4 hapa
Arduino Printimi i Ekranit LCD: Si të bëni shkrim të thjeshtë LCD për arduino Ky program LCD është shumë i rëndësishëm për shkrimin LCD. Të njëjtat lidhje mund të përdoren në shumë programe për të shfaqur matjen e tij
Si të përdorni sensorin e temperaturës DHT11 me Arduino dhe temperaturën e printimit të nxehtësisë dhe lagështisë: 5 hapa
Si të përdorni sensorin e temperaturës DHT11 me Arduino dhe temperaturën e printimit të nxehtësisë dhe lagështisë: Sensori DHT11 përdoret për të matur temperaturën dhe lagështinë. Ata janë hobi shumë të njohur elektronikë. Sensori i lagështisë dhe temperaturës DHT11 e bën vërtet të lehtë shtimin e të dhënave të lagështisë dhe temperaturës në projektet tuaja elektronike DIY. Pershtë për
Muri i printimit 3D-E: 6 hapa
Printimi 3D Wall-E: Në këtë tutorial, unë do t'ju tregoj se si të bëni një Robot të thjeshtë Wall-e duke përdorur bordin Arduino, çipin L293N dhe printerin 3D
Vezët e altoparlantit - Ndërtimi i printimit 3D: 6 hapa
Vezët e altoparlantëve - Ndërtimi i printimit 3D: Ndërtimi i altoparlantëve DIY ka qenë diçka që kam dashur të bëj për një kohë shumë të gjatë dhe më në fund e kam kaluar atë nga lista ime e detyrave. Ky ndërtim ishte shumë sfidues, puna e projektimit ishte mjaft e gjerë dhe kërkonte shumë modifikime të vogla pas fa
Shtojca e personalizuar e printimit 3D për tastierën Atari Punk: 5 hapa
Shtojca e personalizuar e printimit 3D për tastierën Atari Punk: Për ata prej jush si unë të cilët janë të interesuar në botën e elektronikës DIY dhe sintetizatorëve analogë, por që janë të frikësuar nga shpenzimet dhe natyra e komplikuar e elektronikës, Atari Punk Console (APC) është një pikë e madhe hyrëse në këtë fushë. Eshte