OctoPrint er et kraftfuldt program, der giver dig mulighed for at uploade GCodes på afstand, printe 3D-objekter og overvåge og kontrollere alle aspekter af din 3D-printer. For at se eller overvåge 3D-printere ved hjælp af OctoPrint skal du dog åbne en bestemt IP i webbrowseren manuelt, hver gang du vil kontrollere status eller andre detaljer, eller om printeren kører eller er færdig trykning.

For at gøre 3D-printerovervågning yderligere nemmere og mere bekvem med OctoPrint, kan du bygge en lille OctoPrint-overvågningsenhed, der viser fremskridtene i realtid på en mini OLED-skærm.

Hvordan fungerer OctoPrint 3D-printerskærm, og hvorfor har du brug for en?

Hvis du har konfigureret OctoPrint til at styre og overvåge din 3D-printer og print, bør du også overveje at bygge og installation af en mini DIY OctoPrint 3D-printerovervågningsenhed, der forbinder med OctoPrint API trådløst og henter oplysninger som:

  1. Forløbet udskrivningstid.
  2. Resterende tid til at færdiggøre udskriften med statuslinjen.
  3. instagram viewer
  4. Sengetemperatur.
  5. Dyse (værktøj) temperatur.
  6. Procent fuldført.
  7. Aktuel tid (24 timer eller AM/PM).
  8. OTA firmwareopdateringer.

Al denne information vises på en lille OLED-skærm. Den slukker for displayet, når printeren er slukket, ikke fungerer, eller afbryder og tænder, når printeren er tilsluttet og funktionsdygtig.

Det er en WiFi-baseret overvågningsenhed bygget ved hjælp af en D1 Mini og en 0,96-tommer OLED-skærm i et 3D-printet etui. Du kan placere denne enhed hvor som helst på dit kontor eller i hjemmet, såsom på dit skrivebord, for at holde øje med fremskridtene og overvåge udskrifterne uden egentlig at gennemse OctoPrint-webgrænsefladen.

Ting du har brug for til en gør-det-selv OctoPrint-printerskærm

  • Et WEMOS D1 Mini Board.
  • En 0,96" eller 1,3" 128x64 OLED-skærm.
  • Et mikro USB-kabel.
  • OctoPrint-server. Du kan installere OctoPrint på en gammel Android-telefon eller opsætte en OctoPrint på en Raspberry Pi at overvåge udskrifterne og fjernstyre printeren.
  • Et 3D-printet etui til at samle alt.

Når du har alle de nødvendige komponenter, skal du følge trinene nedenfor for at bygge en trådløs OctoPrint Monitor-enhed.

Trin 1: Flash firmwaren

Besøg printerskærmens udgivelsesside og download firmwaren. Du kan vælge mellem to firmware baseret på den skærm du bruger.

Til dette projekt bruger vi firmwaren til SSD1306 OLED-skærmen (0,96"). Hvis du vil have en lidt større skærm, så skaf 1,3" SH1106 OLED-skærmen. Du skal også printe et andet 3D-hus til den større skærm.

  1. Download og installer CH340-driverne til din Mac eller Windows-pc fra GitHub.
  2. Download derefter ESPHome Flasher-værktøjet fra GitHub.
  3. Tilslut D1 Mini til din pc ved hjælp af et mikro-USB-kabel og start ESPHomeFlasher værktøj.
  4. Klik på Genindlæs seriel enhedsliste (opdater) ikonet og vælg COM-porten fra rullemenuen.
  5. Klik Gennemse for at vælge den firmware, du downloadede.\
  6. Klik Blitz. Dette kan tage et par sekunder.

Alternativt kan du også downloade projektet, udpakke det og redigere koden i Arduino IDE. Du kan ændre eller redigere koden efter dine behov.

Trin 2: Konfigurer OctoPrint Monitor-enheden

Når du har flashet firmwaren, genstarter enheden og starter i Access Point-tilstand (AP). Vi vil oprette forbindelse til AP og konfigurere OctoPrint Monitor. Trinene er som følger:

  1. På din smartphone eller pc's Wi-Fi-indstillinger skal du oprette forbindelse til okt man-xxxxx Adgangspunkt.
  2. Åbn webbrowseren og besøg 192.168.244.1.
  3. Klik Konfigurer Wi-Fi, vælg Wi-Fi-netværket, indtast adgangskoden og klik Gemme.
  4. Enheden genstarter, og IP'en vil blive vist i ESPHome Flasher.
  5. Indtast denne IP i din webbrowser og besøg siden.
  6. Klik på Hamburger menu og klik Konfigurer.
  7. Indtast standarden admin og adgangskode i feltet Brugernavn og adgangskode, og klik Log ind.
  8. Åbn en ny browserfane og besøg OctoPrint webgrænseflade.
  9. Klik på Indstillinger (skruenøgleikon), og klik derefter API.
  10. Kopier API'en og indsæt den i OctoPrint Monitors webgrænseflade. Indtast også OctoPrint Monitor IP-adressen, Port (standard er 80). Hvis du bruger godkendelse til OctoPrint Monitor, skal du indtaste OctoPrint bruger-id og adgangskode. (Du kan
  11. Du kan også kontrollere indstillingerne som f.eks. Vend skærmretning eller ændre OctoPrint-bruger-id'et og adgangskoden i den samme menu. Klik på Gemme når du er færdig.
  12. Klik derefter på Hamburger menuen igen og vælg Vejr.
  13. Besøg nu OpenWeathermap.org, opret en konto, log ind og klik på API nøgler fanen.
  14. Kopier API-nøglen og indsæt den i OctoPrint-skærmen.
  15. Søg også efter din by for at tjekke vejret og kopier det 7-cifrede By-id vist i URL'en.
  16. Vælg Metrisk og vejrsprog og klik Gemme.

OctoPrint-monitoren vil nu begynde at vise vejrinformationen, når printeren ikke kører.

Trin 3: Tilslut OLED-skærm til D1 Mini

Efter firmwaren er blinket, og OctoPrint Monitor er konfigureret, kan du tilslutte 0,96" eller 1,3" 128x64 OLED-skærmen til D1 Mini-kortet ved hjælp af nogle jumperledninger som vist nedenfor.

Tilslut skærmene SDA til D2, SCL til D5, VCC til 5V, og GND til G pin på D1 Mini-kortet. Du kan eventuelt også bruge et NodeMCU-kort, hvis du allerede har et. Men du bliver nødt til at designe et specifikt 3D-hus til det.

Tilslut USB-kablet for at tænde OctoPrint-overvågningsenheden og kontrollere, om den viser oplysningerne på skærmen. Når du er bekræftet, kan du henvise til Thingiverse projekt og saml dette i et 3D-printet etui.

Du kan bruge varm lim eller tape til at holde skærmen på plads. Sæt dækslet på og tilslut mikro-USB-kablet til D1 Mini-mikro-USB-porten.

Tilslut USB'en til en 5V strømkilde, såsom en powerbank eller smartphone-adapter. Dette vil tænde for enheden.

Overvåg din 3D-printer trådløst

Med OctoPrint 3D-printerovervågningsenheden kan du holde øje med printerens status, såsom resterende tid, fremskridt, seng og dysetemperatur osv., uden at gennemse IP-adressen på OctoPrint-serveren eller behøver at opdatere side.

Du kan bygge et par af disse og placere dem på dit arbejdsbord eller måske i stuen for at holde øje med printfremskridtene. Du kan også bygge et smart ur ved hjælp af MAX7219-matricen og bruge det til at vise printerstatus via OctoPrint API.