OctoPrint je moćna aplikacija koja vam omogućuje daljinski prijenos GKodova, ispis 3D objekata te praćenje i kontrolu svih aspekata vašeg 3D pisača. Međutim, za pregled ili praćenje 3D pisača pomoću OctoPrint-a, morate otvoriti određeni IP u web-pregledniku ručno svaki put kada želite provjeriti napredak ili bilo koju drugu pojedinost ili je li pisač pokrenut ili gotov tiskanje.

Kako bi praćenje 3D pisača bilo dodatno lakšim i praktičnijim uz OctoPrint, možete napraviti mali OctoPrint uređaj za praćenje koji prikazuje napredak u stvarnom vremenu na mini OLED zaslonu.

Kako OctoPrint 3D Printer Monitor radi i zašto vam je potreban?

Ako ste postavili OctoPrint za kontrolu i nadzor vašeg 3D pisača i ispisa, trebali biste razmisliti i o izgradnji i instaliranje mini DIY uređaja za praćenje OctoPrint 3D pisača koji se bežično povezuje s OctoPrint API-jem i preuzima informacije kao što su:

  1. Proteklo vrijeme ispisa.
  2. Preostalo vrijeme za dovršetak ispisa pomoću trake napretka.
  3. Temperatura kreveta.
  4. instagram viewer
  5. Temperatura mlaznice (alata).
  6. Postotak dovršen.
  7. Trenutno vrijeme (24 sata ili prijepodne/podneva).
  8. OTA ažuriranja firmvera.

Sve ove informacije prikazane su na malom OLED ekranu. Isključuje zaslon kada je pisač isključen, ne radi ili se isključuje i uključuje kada je pisač spojen i radi.

Riječ je o uređaju za nadzor koji se temelji na WiFi-u i izgrađen pomoću D1 Mini i 0,96-inčnog OLED zaslona u kućištu s 3D ispisom. Ovaj uređaj možete postaviti bilo gdje u uredu ili kući, kao što je na stolu, kako biste pratili napredak i pratili ispise bez stvarnog pregledavanja OctoPrint web sučelja.

Stvari koje trebate za DIY OctoPrint monitor pisača

  • WEMOS D1 Mini ploča.
  • OLED zaslon od 0,96" ili 1,3" 128x64.
  • Mikro USB kabel.
  • OctoPrint poslužitelj. Možeš instalirajte OctoPrint na stari Android telefon ili postaviti OctoPrint na Raspberry Pi za praćenje ispisa i daljinsko upravljanje pisačem.
  • 3D ispisana kutija za sastavljanje svega.

Nakon što imate sve potrebne komponente, slijedite dolje navedene korake za izradu bežičnog uređaja OctoPrint Monitor.

Korak 1: Flash Firmware

Posjetite stranicu za izdanje monitora pisača i preuzmite firmware. Možete birati između dva firmwarea na temelju zaslona koji koristite.

Za ovaj projekt koristimo firmware za SSD1306 OLED zaslon (0,96"). Ako želite malo veći zaslon, nabavite 1,3" SH1106 OLED zaslon. Također morate ispisati drugu 3D kutiju za veći zaslon.

  1. Preuzmite i instalirajte upravljačke programe CH340 za svoj Mac ili Windows PC s GitHub.
  2. Zatim preuzmite ESPHome Flasher alat s GitHub.
  3. Spojite D1 Mini na svoje računalo pomoću mikro USB kabela i pokrenite ESPHomeFlasher alat.
  4. Kliknite na Ponovno učitaj popis serijskih uređaja (osvježi) i odaberite COM port s padajućeg izbornika.
  5. Klik pretraživati da odaberete firmware koji ste preuzeli.\
  6. Klik Bljesak. To može potrajati nekoliko sekundi.

Alternativno, također možete preuzeti projekt, izdvojiti ga i urediti kod u Arduino IDE. Možete mijenjati ili uređivati ​​kod prema svojim potrebama.

Korak 2: Konfigurirajte OctoPrint Monitor uređaj

Nakon što ste fleširali firmware, uređaj će se ponovno pokrenuti i pokrenuti u načinu pristupne točke (AP). Spojit ćemo se na AP i konfigurirati OctoPrint Monitor. Koraci su sljedeći:

  1. Na postavkama Wi-Fi pametnog telefona ili računala povežite se na Oktobar pon-xxxxx Pristupna točka.
  2. Otvorite web preglednik i posjetite 192.168.244.1.
  3. Klik Konfigurirajte WI-Fi, odaberite Wi-Fi mrežu, unesite lozinku i kliknite Uštedjeti.
  4. Uređaj će se ponovno pokrenuti, a IP će se prikazati u ESPHome Flasheru.
  5. Unesite ovu IP adresu u svoj web preglednik i posjetite stranicu.
  6. Klikni na Hamburger izborniku i kliknite Konfigurirati.
  7. Unesite zadano admin i zaporka u polju Korisničko ime i lozinka i kliknite Prijaviti se.
  8. Otvorite novu karticu preglednika i posjetite OctoPrint web sučelje.
  9. Kliknite na Postavke (ikona francuskog ključa), a zatim kliknite API.
  10. Kopirajte API i zalijepite ga u web sučelje OctoPrint Monitora. Također, unesite IP adresu OctoPrint Monitora, Port (zadano je 80). Ako koristite autentifikaciju za OctoPrint Monitor, unesite OctoPrint korisnički ID i lozinku. (Možeš
  11. Također možete provjeriti opcije kao što je Okrenite orijentaciju zaslona ili promijeniti OctoPrint korisnički ID i lozinku u istom izborniku. Kliknite na Uštedjeti kad završiš.
  12. Zatim kliknite na Hamburger ponovo izbornik i odaberite Vrijeme.
  13. Sada posjetite OpenWeathermap.org, kreirajte račun, prijavite se i kliknite na API ključevi tab.
  14. Kopirajte API ključ i zalijepite ga u OctoPrint monitor.
  15. Također, potražite svoj grad kako biste provjerili vrijeme i kopirajte 7-znamenkasti ID grada prikazano u URL-u.
  16. Odaberi Metrički i vremenski jezik i kliknite Uštedjeti.

OctoPrint monitor će sada početi prikazivati ​​informacije o vremenu kada pisač ne radi.

Korak 3: Povežite OLED zaslon na D1 Mini

Nakon što se firmware flešuje i OctoPrint Monitor konfigurira, možete spojiti 0,96" ili 1,3" 128x64 OLED zaslon na D1 Mini ploču pomoću nekih kratkospojnih žica kao što je prikazano u nastavku.

Spojite zaslone SDA do D2, SCL do D5, VCC do 5V, i GND do G pin na D1 Mini ploči. Po želji, također možete koristiti NodeMCU ploču ako je već imate. Ali za to ćete morati dizajnirati poseban 3D kućište.

Spojite USB kabel da uključite uređaj za praćenje OctoPrint i provjerite prikazuje li informacije na zaslonu. Nakon potvrde, možete se obratiti na Thingiverse projekt i sastavite ovo u 3D ispisano kućište.

Možete koristiti vruće ljepilo ili traku kako biste zaslon držali na svom mjestu. Stavite poklopac i spojite mikro USB kabel na D1 Mini mikro USB priključak.

Spojite USB na 5V izvor napajanja kao što je power bank ili adapter za pametni telefon. Ovo će uključiti uređaj.

Bežično pratite svoj 3D pisač

S uređajem za praćenje OctoPrint 3D pisača možete pratiti status pisača, kao što je preostalo vrijeme, napredak, temperatura kreveta i mlaznice, itd., bez pregledavanja IP adrese OctoPrint poslužitelja ili potrebe za osvježavanjem stranica.

Možete napraviti nekoliko takvih i staviti ih na svoj radni stol ili možda dnevnu sobu kako biste pratili napredak ispisa. Također možete izraditi pametni sat koristeći matricu MAX7219 i koristiti ga za prikaz statusa pisača putem OctoPrint API-ja.