OctoPrint es una poderosa aplicación que le permite cargar de forma remota GCodes, imprimir objetos 3D y monitorear y controlar todos los aspectos de su impresora 3D. Sin embargo, para ver o monitorear impresoras 3D usando OctoPrint, debe abrir una IP particular en el navegador web manualmente cada vez que desee comprobar el progreso o cualquier otro detalle o si la impresora está funcionando o finalizada impresión.

Para hacer que el monitoreo de la impresora 3D sea aún más fácil y conveniente con OctoPrint, puede construir un pequeño dispositivo de monitoreo OctoPrint que muestre el progreso en tiempo real en una mini pantalla OLED.

¿Cómo funciona el monitor de impresora 3D OctoPrint y por qué necesita uno?

Si configuró OctoPrint para controlar y monitorear su impresora 3D e impresiones, también debe considerar construir y instalando un minidispositivo de monitoreo de impresora 3D OctoPrint DIY que se conecta con OctoPrint API de forma inalámbrica y recupera información como:

  1. Tiempo de impresión transcurrido.
  2. instagram viewer
  3. Tiempo restante para completar la impresión con la barra de progreso.
  4. Temperatura de la cama.
  5. Temperatura de la boquilla (herramienta).
  6. Porcentaje completado.
  7. Hora actual (24 horas o AM/PM).
  8. Actualizaciones de firmware OTA.

Toda esta información se muestra en una pequeña pantalla OLED. Apaga la pantalla cuando la impresora está apagada, no operativa, o se desconecta y enciende cuando la impresora está conectada y operativa.

Es un dispositivo de monitoreo basado en WiFi construido con un D1 Mini y una pantalla OLED de 0,96 pulgadas en una carcasa impresa en 3D. Puede colocar este dispositivo en cualquier lugar de su oficina u hogar, como en su escritorio, para controlar el progreso y monitorear las impresiones sin tener que navegar por la interfaz web de OctoPrint.

Cosas que necesita para un monitor de impresora OctoPrint de bricolaje

  • Una miniplaca WEMOS D1.
  • Una pantalla OLED de 128x64 de 0,96" o 1,3".
  • Un cable micro USB.
  • Servidor OctoPrint. Puedes instale OctoPrint en un teléfono Android antiguo o configurar un OctoPrint en una Raspberry Pi para monitorear las impresiones y controlar la impresora de forma remota.
  • Un estuche impreso en 3D para armar todo.

Una vez que tenga todos los componentes necesarios, siga los pasos que se indican a continuación para construir un dispositivo OctoPrint Monitor inalámbrico.

Paso 1: actualice el firmware

Visite la página de lanzamiento del monitor de impresora y descargue el firmware. Puede elegir entre dos firmware según la pantalla que esté utilizando.

Para este proyecto, estamos utilizando el firmware para la pantalla OLED SSD1306 (0,96"). Si desea una pantalla un poco más grande, obtenga la pantalla OLED SH1106 de 1,3". También debe imprimir una carcasa 3D diferente para la pantalla más grande.

  1. Descargue e instale los controladores CH340 para su Mac o PC con Windows desde GitHub.
  2. A continuación, descargue la herramienta ESPHome Flasher de GitHub.
  3. Conecte el D1 Mini a su PC con un cable micro USB e inicie el ESPHomeFlasher herramienta.
  4. Haga clic en el Recargar la lista de dispositivos serie (actualizar) y elija el puerto COM del menú desplegable.
  5. Hacer clic Navegar para elegir el firmware que descargaste.\
  6. Hacer clic Destello. Esto puede tardar unos pocos segundos.

Alternativamente, también puede descargar el proyecto, extraerlo y editar el código en Arduino IDE. Puede modificar o editar el código según sus necesidades.

Paso 2: Configure el dispositivo de monitor OctoPrint

Una vez que haya actualizado el firmware, el dispositivo se reiniciará y se iniciará en el modo de punto de acceso (AP). Nos conectaremos al AP y configuraremos el OctoPrint Monitor. Los pasos son los siguientes:

  1. En la configuración Wi-Fi de su teléfono inteligente o PC, conéctese a octlun-xxxxx Punto de acceso.
  2. Abra el navegador web y visite 192.168.244.1.
  3. Hacer clic Configurar wifi, seleccione la red Wi-Fi, introduzca la contraseña y haga clic en Ahorrar.
  4. El dispositivo se reiniciará y la IP se mostrará en ESPHome Flasher.
  5. Ingrese esta IP en su navegador web y visite la página.
  6. Haga clic en el Hamburguesa menú y haga clic Configurar.
  7. Ingrese el valor predeterminado administración y clave en el campo Nombre de usuario y contraseña y haga clic en Iniciar sesión.
  8. Abre una nueva pestaña del navegador y visita la Interfaz web de OctoPrint.
  9. Haga clic en Ajustes (icono de llave inglesa) y luego haga clic en API.
  10. Copie la API y péguela en la interfaz web de OctoPrint Monitor. Además, ingrese la dirección IP de OctoPrint Monitor, Puerto (el valor predeterminado es 80). Si usa la autenticación para OctoPrint Monitor, ingrese el ID de usuario y la contraseña de OctoPrint. (Puedes
  11. También puede verificar las opciones como la orientación de la pantalla Flip o cambiar la ID de usuario y la contraseña de OctoPrint en el mismo menú. Haga clic en Ahorrar cuando termines.
  12. A continuación, haga clic en el Hamburguesa menú de nuevo y elija Clima.
  13. Ahora, visita OpenWeathermap.org, cree una cuenta, inicie sesión y haga clic en el Claves API pestaña.
  14. Copie la clave API y péguela en el monitor OctoPrint.
  15. Además, busque su ciudad para consultar el clima y copie los 7 dígitos Identificación de la ciudad que se muestra en la URL.
  16. Elegir la Métrico y el idioma del tiempo y haga clic en Ahorrar.

El monitor OctoPrint ahora comenzará a mostrar la información meteorológica cuando la impresora no esté funcionando.

Paso 3: conecte la pantalla OLED a D1 Mini

Después de actualizar el firmware y configurar el monitor OctoPrint, puede conectar la pantalla OLED de 128x64 de 0,96" o 1,3" a la placa D1 Mini usando algunos cables de puente como se muestra a continuación.

Conectar las pantallas ASD a D2, SCL a D5, CCV a 5V, y TIERRA a GRAMO pin en la placa D1 Mini. Opcionalmente, también puede usar una placa NodeMCU si ya tiene una. Pero necesitarás diseñar una carcasa 3D específica para ello.

Conecte el cable USB para encender el dispositivo de monitoreo OctoPrint y verifique si muestra la información en la pantalla. Una vez confirmado, puede consultar el Proyecto Thingiverse y móntelo en una caja impresa en 3D.

Puede usar pegamento caliente o cinta adhesiva para mantener la pantalla en su lugar. Coloque la cubierta y conecte el cable micro USB al puerto micro USB D1 Mini.

Conecte el USB a una fuente de alimentación de 5 V, como un banco de energía o un adaptador para teléfono inteligente. Esto encenderá el dispositivo.

Supervise su impresora 3D de forma inalámbrica

Con el dispositivo de monitoreo de la impresora 3D OctoPrint, puede controlar el estado de la impresora, como el tiempo restante, progreso, temperatura de la cama y de la boquilla, etc., sin navegar por la dirección IP del servidor OctoPrint o necesidad de actualizar la página.

Puede construir algunos de estos y colocarlos en su escritorio de trabajo o tal vez en la sala de estar para controlar el progreso de la impresión. También puede crear un reloj inteligente con la matriz MAX7219 y usarlo para mostrar el estado de la impresora a través de la API de OctoPrint.