OctoPrint is een krachtige applicatie waarmee u op afstand GCodes kunt uploaden, 3D-objecten kunt printen en alle aspecten van uw 3D-printer kunt bewaken en besturen. Om 3D-printers te bekijken of te monitoren met OctoPrint, moet u echter een bepaald IP-adres openen in de webbrowser handmatig elke keer dat u de voortgang of enig ander detail wilt controleren of de printer bezig is of klaar is afdrukken.

Om 3D-printermonitoring nog gemakkelijker en handiger te maken met OctoPrint, kunt u een klein OctoPrint-monitoringapparaat bouwen dat de voortgang in realtime weergeeft op een mini-OLED-display.

Hoe werkt de OctoPrint 3D-printermonitor en waarom heeft u er een nodig?

Als je OctoPrint hebt ingesteld om je 3D-printer en prints te besturen en te bewaken, moet je ook overwegen om te bouwen en een mini-doe-het-zelf OctoPrint 3D-printerbewakingsapparaat installeren dat draadloos verbinding maakt met de OctoPrint API en ophalen informatie zoals:

  1. Verstreken afdruktijd.
  2. Resterende tijd om de afdruk te voltooien met de voortgangsbalk.
  3. instagram viewer
  4. Bedtemperatuur.
  5. Nozzle (gereedschap) temperatuur.
  6. Percentage voltooid.
  7. Huidige tijd (24 uur of AM/PM).
  8. OTA-firmware-updates.

Al deze informatie wordt weergegeven op een klein OLED-scherm. Het schakelt het scherm uit wanneer de printer is uitgeschakeld, niet operationeel is, of de verbinding wordt verbroken en weer wordt ingeschakeld wanneer de printer is aangesloten en operationeel is.

Het is een op wifi gebaseerd bewakingsapparaat gebouwd met behulp van een D1 Mini en een 0,96-inch OLED-scherm in een 3D-geprinte behuizing. U kunt dit apparaat overal in uw kantoor of thuis plaatsen, bijvoorbeeld op uw bureau, om de voortgang in de gaten te houden en de afdrukken te volgen zonder daadwerkelijk door de OctoPrint-webinterface te hoeven bladeren.

Dingen die je nodig hebt voor een doe-het-zelf OctoPrint-printermonitor

  • Een WEMOS D1 mini-bord.
  • Een 0,96" of 1,3" 128x64 OLED-scherm.
  • Een micro-USB-kabel.
  • OctoPrint-server. Jij kan installeer OctoPrint op een oude Android-telefoon of een OctoPrint opzetten op een Raspberry Pi om de afdrukken te bewaken en de printer op afstand te bedienen.
  • Een 3D geprint hoesje om alles in elkaar te zetten.

Zodra u over alle benodigde componenten beschikt, volgt u de onderstaande stappen om een ​​draadloos OctoPrint Monitor-apparaat te bouwen.

Stap 1: Flash de firmware

Ga naar de releasepagina van de printer-monitor en download de firmware. U kunt kiezen tussen twee firmwares op basis van het scherm dat u gebruikt.

Voor dit project gebruiken we de firmware voor het SSD1306 OLED-display (0,96"). Als je een iets groter scherm wilt, neem dan het 1,3-inch SH1106 OLED-scherm. Je moet ook een andere 3D-case printen voor het grotere scherm.

  1. Download en installeer de CH340-stuurprogramma's voor uw Mac of Windows-pc vanaf: GitHub.
  2. Download vervolgens de ESPHome Flasher-tool van GitHub.
  3. Sluit de D1 Mini aan op uw pc met behulp van een micro-USB-kabel en start de ESPHomeFlasher hulpmiddel.
  4. Klik op de Lijst met seriële apparaten opnieuw laden (vernieuwen) pictogram en kies de COM-poort in de vervolgkeuzelijst.
  5. Klik Bladeren om de firmware te kiezen die je hebt gedownload.\
  6. Klik Flash. Dit kan enkele seconden duren.

Als alternatief kunt u het project ook downloaden, uitpakken en de code bewerken in Arduino IDE. U kunt de code naar wens aanpassen of bewerken.

Stap 2: Configureer het OctoPrint Monitor-apparaat

Nadat u de firmware hebt geflitst, start het apparaat opnieuw op en start het in de Access Point (AP) -modus. We zullen verbinding maken met het AP en de OctoPrint Monitor configureren. De stappen zijn als volgt:

  1. Maak via de wifi-instellingen van uw smartphone of pc verbinding met oktMon-xxxxx Toegangspunt.
  2. Open de webbrowser en bezoek 192.168.244.1.
  3. Klik Wifi configureren, selecteer het wifi-netwerk, voer het wachtwoord in en klik op Opslaan.
  4. Het apparaat wordt opnieuw opgestart en het IP-adres wordt weergegeven in de ESPHome Flasher.
  5. Voer dit IP-adres in uw webbrowser in en bezoek de pagina.
  6. Klik op de Hamburger menu en klik op Configureren.
  7. Voer de standaard in beheerder en wachtwoord in het veld Gebruikersnaam en Wachtwoord en klik op Log in.
  8. Open een nieuw browsertabblad en ga naar de OctoPrint-webinterface.
  9. Klik op Instellingen (sleutelpictogram) en klik vervolgens op API.
  10. Kopieer de API en plak deze in de OctoPrint Monitor webinterface. Voer ook het IP-adres van de OctoPrint Monitor in, Poort (standaard is 80). Als u authenticatie voor OctoPrint Monitor gebruikt, voert u de OctoPrint-gebruikers-ID en het wachtwoord in. (Jij kan
  11. U kunt in hetzelfde menu ook de opties zoals Flip display oriëntatie controleren of de OctoPrint gebruikers-ID en wachtwoord wijzigen. Klik op Opslaan wanneer je klaar bent.
  12. Klik vervolgens op de Hamburger menu opnieuw en kies Het weer.
  13. Nu, bezoek OpenWeathermap.org, maak een account aan, log in en klik op de API-sleutels tabblad.
  14. Kopieer de API-sleutel en plak deze in de OctoPrint-monitor.
  15. Zoek ook naar uw stad om het weer te bekijken en kopieer de 7-cijferige Stads-ID weergegeven in de URL.
  16. Kies de Metriek en weertaal en klik op Opslaan.

De OctoPrint-monitor zal nu de weersinformatie weergeven wanneer de printer niet draait.

Stap 3: Sluit het OLED-scherm aan op D1 Mini

Nadat de firmware is geflitst en de OctoPrint Monitor is geconfigureerd, kunt u het 0,96" of 1,3" 128x64 OLED-scherm aansluiten op de D1 Mini-kaart met behulp van enkele jumperdraden, zoals hieronder weergegeven.

Sluit de beeldschermen aan SDA tot D2, SCL tot D5, VCC tot 5V, en GND tot G pin op het D1 Mini-bord. Optioneel kunt u ook een NodeMCU-bord gebruiken als u er al een heeft. Maar je moet er wel een specifieke 3D-case voor ontwerpen.

Sluit de USB-kabel aan om het OctoPrint-bewakingsapparaat in te schakelen en controleer of het de informatie op het display weergeeft. Eenmaal bevestigd, kunt u verwijzen naar de Thingiverse-project en monteer deze in een 3D-geprinte behuizing.

U kunt hete lijm of tape gebruiken om het scherm op zijn plaats te houden. Plaats het deksel en sluit de micro-USB-kabel aan op de D1 Mini micro-USB-poort.

Sluit de USB aan op een 5V stroombron zoals een powerbank of smartphone adapter. Hierdoor wordt het apparaat ingeschakeld.

Bewaak uw 3D-printer draadloos

Met het OctoPrint 3D-printerbewakingsapparaat kunt u de printerstatus in de gaten houden, zoals resterende tijd, voortgang, bed- en spuitmondtemperatuur, enz., zonder het IP-adres van de OctoPrint Server te hoeven raadplegen of de bladzijde.

Je kunt er een paar bouwen en ze op je bureau of misschien in de woonkamer plaatsen om de voortgang van het printen in de gaten te houden. U kunt ook een slimme klok bouwen met behulp van de MAX7219-matrix en deze gebruiken om de printerstatus weer te geven via OctoPrint API.