OctoPrint er et kraftig program som lar deg eksternt laste opp GCodes, skrive ut 3D-objekter og overvåke og kontrollere alle aspekter av 3D-skriveren din. Men for å se eller overvåke 3D-skrivere ved hjelp av OctoPrint, må du åpne en bestemt IP i nettleseren manuelt hver gang du vil sjekke fremdriften eller andre detaljer eller om skriveren kjører eller er ferdig printing.
For å gjøre 3D-skriverovervåking enda enklere og mer praktisk med OctoPrint, kan du bygge en liten OctoPrint-overvåkingsenhet som viser fremdriften i sanntid på en mini OLED-skjerm.
Hvordan fungerer OctoPrint 3D-skriverskjerm, og hvorfor trenger du en?
Hvis du har satt opp OctoPrint til å kontrollere og overvåke 3D-skriveren og utskriftene, bør du også vurdere å bygge og installere en mini DIY OctoPrint 3D-skriverovervåkingsenhet som kobles til OctoPrint API trådløst og hente informasjon som:
- Forløpt utskriftstid.
- Gjenstående tid til å fullføre utskriften med fremdriftslinjen.
- Sengetemperatur.
- Dyse (verktøy) temperatur.
- Prosent fullført.
- Gjeldende tid (24 timer eller AM/PM).
- OTA-fastvareoppdateringer.
All denne informasjonen vises på en liten OLED-skjerm. Den slår av skjermen når skriveren er av, ikke operativ, eller kobler fra og slås på når skriveren er tilkoblet og operativ.
Det er en WiFi-basert overvåkingsenhet bygget med en D1 Mini og en 0,96-tommers OLED-skjerm i et 3D-trykt etui. Du kan plassere denne enheten hvor som helst på kontoret eller hjemmet ditt, for eksempel på skrivebordet ditt, for å holde et øye med fremdriften og overvåke utskriftene uten å surfe på OctoPrint-nettgrensesnittet.
Ting du trenger for en DIY OctoPrint-skrivermonitor
- Et WEMOS D1 Mini Board.
- En 0,96" eller 1,3" 128x64 OLED-skjerm.
- En mikro USB-kabel.
- OctoPrint-server. Du kan installer OctoPrint på en gammel Android-telefon eller sette opp en OctoPrint på en Raspberry Pi for å overvåke utskriftene og fjernstyre skriveren.
- Et 3D-trykt etui for å sette sammen alt.
Når du har alle nødvendige komponenter, følg trinnene nedenfor for å bygge en trådløs OctoPrint Monitor-enhet.
Trinn 1: Flash fastvaren
Gå til skriverens utgivelsesside og last ned fastvaren. Du kan velge mellom to fastvare basert på skjermen du bruker.
For dette prosjektet bruker vi fastvaren for SSD1306 OLED-skjermen (0,96"). Hvis du vil ha en litt større skjerm, får du 1,3" SH1106 OLED-skjermen. Du må også skrive ut et annet 3D-deksel for den større skjermen.
- Last ned og installer CH340-driverne for din Mac eller Windows PC fra GitHub.
- Last deretter ned ESPHome Flasher-verktøyet fra GitHub.
- Koble D1 Mini til PC-en med en mikro-USB-kabel og start ESPHomeFlasher verktøy.
- Klikk på Last inn seriell enhetsliste på nytt (oppdatering) ikonet og velg COM-porten fra rullegardinmenyen.
- Klikk Bla gjennom for å velge fastvaren du lastet ned.\
- Klikk Blits. Dette kan ta noen sekunder.
Alternativt kan du også laste ned prosjektet, trekke det ut og redigere koden i Arduino IDE. Du kan endre eller redigere koden i henhold til dine behov.
Trinn 2: Konfigurer OctoPrint Monitor-enheten
Når du har flashet fastvaren, vil enheten starte på nytt og starte i tilgangspunktmodus (AP). Vi vil koble til AP og konfigurere OctoPrint Monitor. Fremgangsmåten er som følger:
- På smarttelefonen eller PC-ens Wi-Fi-innstillinger, koble til oktman-xxxxx Tilgangspunkt.
- Åpne nettleseren og besøk 192.168.244.1.
- Klikk Konfigurer WI-Fi, velg Wi-Fi-nettverket, skriv inn passordet og klikk Lagre.
- Enheten vil starte på nytt, og IP-en vil vises i ESPHome Flasher.
- Skriv inn denne IP-en i nettleseren din og besøk siden.
- Klikk på Hamburger menyen og klikk Konfigurer.
- Angi standard admin og passord i Brukernavn og Passord-feltet og klikk Logg inn.
- Åpne en ny nettleserfane og gå til OctoPrint webgrensesnitt.
- Klikk på Innstillinger (skiftnøkkelikon) og klikk deretter API.
- Kopier API-en og lim den inn i OctoPrint Monitor-nettgrensesnittet. Skriv også inn OctoPrint Monitor IP-adresse, port (standard er 80). Hvis du bruker autentisering for OctoPrint Monitor, skriv inn OctoPrint bruker-ID og passord. (Du kan
- Du kan også sjekke alternativene som Vend skjermretning eller endre OctoPrint bruker-ID og passord i samme meny. Klikk på Lagre når du er ferdig.
- Deretter klikker du på Hamburger meny igjen og velg Vær.
- Nå, besøk OpenWeathermap.org, opprett en konto, logg på og klikk på API-nøkler fanen.
- Kopier API-nøkkelen og lim den inn i OctoPrint-skjermen.
- Søk også etter byen din for å sjekke været og kopier det 7-sifrede By-ID vises i URL-en.
- Velg Metrisk og værspråk og klikk Lagre.
OctoPrint-monitoren vil nå begynne å vise værinformasjon når skriveren ikke kjører.
Trinn 3: Koble OLED-skjermen til D1 Mini
Etter at fastvaren har blinket og OctoPrint-skjermen er konfigurert, kan du koble 0,96" eller 1,3" 128x64 OLED-skjermen til D1 Mini-kortet ved hjelp av noen jumper-ledninger som vist nedenfor.
Koble til skjermene SDA til D2, SCL til D5, VCC til 5V, og GND til G pin på D1 Mini-kortet. Eventuelt kan du også bruke et NodeMCU-kort hvis du allerede har et. Men du må designe et spesifikt 3D-deksel for det.
Koble til USB-kabelen for å slå på OctoPrint-overvåkingsenheten og sjekk om den viser informasjonen på skjermen. Når du er bekreftet, kan du henvise til Thingiverse-prosjektet og sett sammen dette i en 3D-printet kasse.
Du kan bruke varmt lim eller tape for å holde skjermen på plass. Sett på dekselet og koble mikro-USB-kabelen til D1 Mini mikro-USB-porten.
Koble USB-en til en 5V-strømkilde, for eksempel en strømbank eller smarttelefonadapter. Dette vil slå på enheten.
Overvåk 3D-skriveren trådløst
Med OctoPrint 3D-skriverovervåkingsenheten kan du holde øye med skriverstatusen, for eksempel gjenværende tid, fremdrift, seng og dysetemperatur, etc., uten å bla gjennom IP-adressen til OctoPrint-serveren eller trenger å oppdatere side.
Du kan bygge noen av disse og plassere dem på skrivebordet eller kanskje stua for å holde øye med utskriftsfremdriften. Du kan også bygge en smart klokke ved å bruke MAX7219-matrisen og bruke den til å vise skriverstatus via OctoPrint API.