Articulo de referencia

OctoPrint

OctoPrint es una aplicación de código abierto para el control de impresoras 3D , que proporciona una interfaz web para las impresoras conectadas. Muestra el estado y los parámet...

OctoPrint es una aplicación de código abierto para el control de impresoras 3D , que proporciona una interfaz web para las impresoras conectadas. Muestra el estado y los parámetros clave de las impresoras, y permite a los usuarios programar impresiones y controlarlas de forma remota.

Historia

OctoPrint fue creado por Gina Häusge en 2012, [ 2 ] quien inicialmente desarrolló el software para su primera impresora 3D. OctoPrint [ 3 ] se derivó de Cura y está disponible bajo la misma licencia AGPL . El desarrollo se aloja en GitHub . [ 3 ] Entre agosto de 2014 y abril de 2016, el fabricante español de teléfonos inteligentes BQ financió el desarrollo de OctoPrint empleando a Gina Häusge a tiempo completo para trabajar en él. Cuando BQ suspendió el apoyo en abril de 2016, Häusge recurrió a Patreon . [ 4 ] [ 5 ]

En septiembre de 2018, se publicó una vulnerabilidad en el Internet Storm Center del SANS Institute porque "miles" de usuarios configuraron incorrectamente su interfaz OctoPrint, de modo que estaba disponible en Internet sin iniciar sesión. Esto podría resultar no solo en una pérdida de datos (propiedad intelectual de los diseños) y privacidad (a través de una cámara web conectada), sino también incendios literales debido a controles de seguridad de impresoras 3D mal diseñados. [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] Las soluciones que aún permiten el acceso mundial a una impresora incluyen el uso de complementos comunitarios gratuitos como OctoEverywhere o interfaces de impresión en la nube comerciales como AstroPrint , Polar Cloud , 3DprinterOS e instalaciones VPN estándar. [ 13 ] [ 14 ]

A partir de la versión 1.4.0 de OctoPrint, publicada el 4 de marzo de 2020, OctoPrint es compatible con Python 3. [ 15 ] En el momento de su lanzamiento, la mayoría de los complementos de OctoPrint ya eran compatibles con Python 3.

A agosto de 2023, la campaña de OctoPrint en Patreon recibe más de 5200 dólares al mes de más de 1900 patrocinadores. [ 16 ]

Características

OctoPrint proporciona una interfaz web para controlar impresoras 3D, permitiendo al usuario iniciar una impresión enviando código G a una impresora 3D conectada por USB. OctoPrint monitoriza el estado de la impresión, así como el de la propia impresora, incluyendo la temperatura del cabezal de impresión (extremo caliente) y la de la base, si esta dispone de calefacción. OctoPrint también puede mostrar la imagen de una cámara web conectada para monitorizar el estado de la impresión y visualizar el código G de forma sincronizada o asíncrona con la impresión.

OctoPrint cuenta con un sistema de complementos que permite a los usuarios ampliar su funcionalidad. A junio de 2024, hay 395 complementos listados en el repositorio oficial de complementos. [ 17 ]

También ha sido utilizado por Thomas Sanladerer en un PrintrBot como una impresora autónoma y totalmente móvil. [ 18 ] [ 19 ]

OctoPrint puede ejecutarse en diversos sistemas, pero comúnmente se ejecuta en Raspberry Pi . Una distribución llamada OctoPi, basada en el sistema operativo Raspbian para Raspberry Pi, proporciona una versión preconfigurada de OctoPrint junto con soporte para mjpg-streamer para cámaras web. [ 20 ]

OctoPrint recomienda usar la Raspberry Pi 3B, 3B+, 4B o la Zero 2 y advierte específicamente contra el uso de la Raspberry Pi Zero W debido a los graves problemas de rendimiento observados. [ 21 ]

Referencias

  1. "Versión 1.11.8" . 23 de junio de 2026. Consultado el 23 de junio de 2026 .
  2. "Entrevista: Gina Häusge, creadora de OctoPrint, con motivo del décimo aniversario de RepRap" . Industria de la impresión 3D . 31 de mayo de 2018. Consultado el 22 de febrero de 2019. Gina Häußge es la fundadora y principal desarrolladora de OctoPrint.
  3. 1 2 "Página de desarrollo de OctoPrint en GitHub" . GitHub . Consultado el 19 de febrero de 2019 .
  4. Gina Häußge (13 de abril de 2016). "OctoPrint: Público: Necesito vuestro apoyo" . Google Plus . Archivado del original el 5 de marzo de 2017. Recuperado el 22 de febrero de 2019. La mayoría de vosotros probablemente sabéis que el desarrollo de OctoPrint ha sido patrocinado en gran medida por BQ desde agosto de 2014, principalmente empleándome (Gina Häusge) a tiempo completo para trabajar en él. ... Si os encanta OctoPrint y creéis en su potencial y en mis habilidades para llevarlo allí, considerad apoyarme en Patreon. ... TLDR Por favor, apoyadme en Patreon.
  5. "La startup OctoPrint pronto perderá la financiación de su patrocinador BQ y lanza una campaña en Patreon: los usuarios apoyan a la fundadora" . 3DPrint.com . Consultado el 22 de febrero de 2019. Este es el caso de OctoPrint, que aparentemente ha perdido a su patrocinador, BQ, y está recurriendo a Patreon en busca de apoyo en una situación de financiación urgente, o podríamos perder esta startup por la actual falta de capital. Según los rumores (o, hoy en día, en Reddit), los fans de la "interfaz web ágil" para sus impresoras 3D difundieron la noticia, lo que nos llevó a un anuncio en redes sociales de la fundadora Gina Häusge. Existe una preocupación innegable por el futuro de lo que actualmente es una fuente bastante popular de software para impresoras 3D.
  6. «Miles de impresoras 3D sin seguridad descubiertas en línea» . Naked Security . 6 de septiembre de 2018. Archivado del original el 5 de diciembre de 2018. Consultado el 22 de febrero de 2019. Este es un problema causado por una mala configuración y no por el software OctoPrint, que advierte claramente sobre habilitar el acceso sin control de acceso. Cualquier propietario que exponga su impresora a internet sin esto debe haberlo hecho voluntariamente.
  7. Dvorsky, George. "El descubrimiento de miles de impresoras 3D sin seguridad es un gran problema" . Gizmodo . Consultado el 22 de febrero de 2019. Es muy conveniente, pero el ISC ha descubierto al menos 3759 casos en los que los usuarios han configurado deliberadamente sus impresoras 3D para que sean accesibles a través de Internet sin necesidad de autenticación (es decir, iniciar sesión con un nombre de usuario y una contraseña).
  8. "Miles de impresoras 3D mal configuradas en internet corren el riesgo de ser saboteadas" . theregister.co.uk . Consultado el 22 de febrero de 2019 .«Estas impresoras se controlan mediante el software de código abierto "OctoPrint", pero es probable que otras herramientas también se vean afectadas. OctoPrint no está diseñado para quedar expuesto de esta manera, y en su documentación se explica cómo implementar el software de forma segura», explicó Mertens.
  9. "Impresoras 3D en la práctica, ¿qué puede salir mal?" . Internet Storm Center . 30/08/2018 . Consultado el 22/02/2019 . Shodan informó que existen miles de instancias de Octoprint accesibles sin autenticación:
  10. "OctoPrint responde a la preocupación de seguridad con una guía detallada para el uso seguro de la impresora 3D" . Industria de la impresión 3D . 5 de septiembre de 2018. Consultado el 22 de febrero de 2019. En respuesta al ISC, OctoPrint ha reiterado la importancia de una configuración adecuada. Y aunque el asistente de inicio de OctoPrint advierte activamente contra el acceso no autenticado, algunos usuarios pueden haber ignorado esta advertencia.
  11. Jubaleth. "Guía para el acceso remoto seguro a OctoPrint" . OctoPrint.org . Consultado el 22 de febrero de 2019. Poner OctoPrint en internet es una pésima idea, y no puedo enfatizarlo lo suficiente. Pensemos en esto por un momento, o dos, o incluso tres. OctoPrint está conectado a una impresora, con sus motores y calentadores. Si algún hacker quisiera causar algún daño, podría hacerlo.
  12. "Fabricación aditiva: una verdad incómoda" . The Engineer . 8 de noviembre de 2018. Consultado el 22 de febrero de 2019. A principios de este mes, expertos en seguridad encontraron una manera de usar OctoPrint para extraer archivos de impresión de las impresoras de forma remota o reemplazarlos con archivos comprometidos. Un reportero emprendedor incluso logró hacerlo dentro de dos corporaciones que no identificó. Es cierto que estas brechas se derivan de un caso de uso no previsto para OctoPrint.
  13. "¿Una solución sencilla para la seguridad de OctoPrint?" . Fabbaloo . 11 de septiembre de 2018 . Consultado el 22 de febrero de 2019 . Pero, ¿cómo se usa AstroPrint Cloud con OctoPrint? Resulta que han creado un complemento para OctoPrint que se instala con solo pulsar un botón. Una vez instalado, tu instalación de OctoPrint se conecta a la nube de AstroPrint y puedes usar su aplicación móvil para controlar remotamente tu impresora 3D, por ejemplo. Pero también puedes aprovechar todas sus demás funcionalidades, que son considerables.
  14. "¿Es seguro tu OctoPrint?" . Fabbaloo . 5 de septiembre de 2018 . Consultado el 22 de febrero de 2019 . En un excelente artículo en OctoPrint.org, el colaborador Jubaleth describe cómo muchas instalaciones de OctoPrint están expuestas públicamente a cualquiera debido a métodos inadecuados de conexión a Internet. Por lo general, un operador desinformado podría simplemente redirigir los puertos de OctoPrint a través de su enrutador de red a Internet.
  15. "Gina Häusge y OctoPrint" . KDE.news . 15 de agosto de 2020. Consultado el 15 de agosto de 2020 .
  16. "Gina Häußge | Creando OctoPrint | Patreon" . Patreon . Archivado del original el 16 de agosto de 2023. Consultado el 16 de agosto de 2023. 1981 miembros, 461 publicaciones, 5243 dólares al mes .
  17. "Repositorio de complementos de OctoPrint" . Repositorio de complementos de OctoPrint . Consultado el 25 de junio de 2024 .
  18. "Noticias de impresión 3D en detalle: Rocket Lab, David Bowie, Resident Evil 2" . Industria de la impresión 3D . 25 de enero de 2019. Consultado el 22 de febrero de 2019. El sistema está construido con una Raspberry Pi en su interior y tiene acceso WiFi. La Printrbot modificada no tiene pantalla LCD y se opera a través de un teléfono móvil usando OctoPrint, una interfaz web para impresoras 3D. Sanladerer filmó todo el proceso de reconstrucción y lo subió a YouTube.
  19. "Thomas Sanladerer convierte Printrbot Play en una impresora autónoma | All3DP" . All3DP . 23 de enero de 2019. Consultado el 22 de febrero de 2019. Este tipo de modificaciones incluye conectar las baterías a un convertidor elevador de CC que permite que el voltaje alcance los 12 V necesarios para el funcionamiento de la impresora. También se utilizará un regulador de CC para elevar el voltaje a 5 V y alimentar la Raspberry Pi, que a su vez ejecuta OctoPrint.
  20. "guysoft/OctoPi: Scripts para construir OctoPi, una distribución de Raspberry Pi para controlar impresoras 3D a través de la web" . GitHub . Consultado el 16 de agosto de 2023 .
  21. "OctoPrint.org - Descargar y configurar Octoprint" . OctoPrint.org . Consultado el 1 de noviembre de 2022 .
  • Sitio web oficial
  • OctoPrint en GitHub