Saltar al contenido
GEEKnodes

Impresión 3D · Actualizado el

Controlar la Ender 3 remotamente con OctoPrint (OctoPi)

Instala OctoPrint en una Raspberry Pi con OctoPi y Raspberry Pi Imager para controlar la Ender 3 desde el navegador: wifi, asistente, perfil y fallos típicos.

Con OctoPrint controlas la impresora desde el navegador de cualquier ordenador, tablet o móvil: subes el gcode, lanzas la impresión, vigilas las temperaturas y, con una cámara, ves cómo va. Se acabó estar sacando y metiendo la microSD. Yo lo instalé en una Raspberry Pi 3 B+ conectada a mi Ender 3 con placa SKR 1.3, y así lo explico aquí, actualizado al método de instalación actual.

Portátil y móvil controlan por Wi‑Fi OctoPrint, conectado por USB a una impresora 3D; una cámara envía vídeo.
OctoPrint conecta el navegador con la impresora y permite vigilar la impresión.

Requisitos

  • Raspberry Pi compatible. OctoPrint recomienda una 3B, 3B+, 4B o Zero 2. Las Zero y Zero W no se recomiendan por problemas de wifi al transmitir la cámara; con modelos más antiguos funciona, pero todo va bastante más lento, sobre todo el arranque.
  • Tarjeta microSD de 8 GB o más y una fuente de alimentación de calidad para la Raspberry.
  • Cable USB de datos entre la Raspberry y la impresora.
  • Opcional: una cámara (USB o módulo de cámara de Raspberry Pi).

1. Grabar OctoPi con Raspberry Pi Imager

OctoPi es la imagen oficial: Raspberry Pi OS con OctoPrint ya instalado y configurado. Cuando escribí esta guía se descargaba la imagen y se grababa con Etcher; hoy la forma recomendada es Raspberry Pi Imager, que además configura el wifi por ti.

  1. Descarga e instala Raspberry Pi Imager.

  2. Elige tu modelo de Raspberry Pi.

  3. En el sistema operativo, ve a Other specific-purpose OS › 3D printing › OctoPi y elige la versión estable.

  4. Elige la tarjeta microSD.

  5. En la personalización del sistema configura:

    • nombre de equipo (por defecto, octopi);
    • contraseña del usuario pi (es para entrar por SSH, no para OctoPrint);
    • wifi: nombre de la red, contraseña y país;
    • zona horaria y, si quieres, SSH.

    En las versiones 1.x de Imager esto está en el engranaje (o Ctrl+Mayús+X); en Imager 2.x forma parte de los pasos del asistente.

  6. Graba la tarjeta.

Importante: no formatees la tarjeta si el sistema operativo te lo propone al terminar; rompería la instalación.

En octubre de 2026, la imagen estable de OctoPi incluye OctoPrint 1.11.x, y la versión 2.0 está en fase de pruebas.

Alternativa: Etcher y configurar el wifi a mano

Si prefieres grabar la imagen descargada desde octoprint.org/download con balenaEtcher, como hice yo en 2020, el proceso es: seleccionar la imagen, seleccionar la tarjeta y pulsar Flash!.

Grabación de la imagen de OctoPi en una microSD con balenaEtcher

En ese caso, el wifi se configura editando el archivo octopi-wpa-supplicant.txt de la partición de arranque de la tarjeta.

Partición de arranque de OctoPi con el archivo octopi-wpa-supplicant.txt Archivo octopi-wpa-supplicant.txt abierto en un editor de código

Busca la sección ## WPA/WPA2 secured, quita las almohadillas y pon tus datos:

## WPA/WPA2 secured
network={
  ssid="NombreDeTuWifi"
  psk="contraseña"
}

Edítalo con un editor de código (VS Code, Notepad++…). WordPad y TextEdit pueden estropear el archivo. Si tu imagen no incluye este archivo, usa Raspberry Pi Imager.

2. Conectar y arrancar

Inserta la microSD en la Raspberry, conecta el cable USB de la placa de la impresora (en mi caso, la SKR 1.3) a un puerto USB de la Raspberry y aliméntala. Si tienes un cable de red cerca, conéctalo: es más estable que el wifi.

Raspberry Pi 3 B+ con OctoPi conectada por USB a la Ender 3

El primer arranque tarda unos minutos.

3. Asistente de configuración

Abre en el navegador http://octopi.local (o el nombre que pusiste) o la IP de la Raspberry. OctoPrint también responde por HTTPS, pero con un certificado autofirmado, así que el navegador te mostrará un aviso.

Se abre un asistente. El primer paso es el control de acceso: crea un usuario y una contraseña. No lo desactives.

Asistente inicial de OctoPrint: pantalla de bienvenida Asistente de OctoPrint: configurar el control de acceso

El segundo, si quieres enviar datos de uso anónimos al proyecto.

Asistente de OctoPrint: envío de datos de uso anónimos

Después, la comprobación de conexión a Internet, que OctoPrint usa para avisarte de actualizaciones.

Asistente de OctoPrint: comprobación de conectividad a Internet

El cuarto paso pregunta si quieres activar la lista negra de plugins, que bloquea plugins con problemas conocidos. Conviene activarla.

Asistente de OctoPrint: lista negra de plugins

Luego toca el perfil de impresora. Para la Ender 3:

  • Volumen de impresión: 220 × 220 × 250 mm, rectangular, origen abajo a la izquierda.
  • Cama caliente: sí.
  • Boquilla: 0,4 mm, un extrusor.
Perfil de impresora en OctoPrint: nombre y modelo de la Ender 3 Perfil de impresora en OctoPrint: volumen de impresión de la Ender 3 Perfil de impresora en OctoPrint: velocidades de los ejes Perfil de impresora en OctoPrint: boquilla y extrusor

¡Listo!

Fin del asistente de configuración de OctoPrint

4. Conectar con la impresora

Al recargarse la interfaz, en el panel Connection de arriba a la izquierda marca Save connection settings y Auto-connect on server startup, y pulsa Connect. Puerto y velocidad en AUTO suelen funcionar; si no, prueba 115200 baudios.

Panel de conexión de OctoPrint con autoconexión activada

Si la conexión es correcta, verás las temperaturas actuales de la cama caliente y del hotend.

Gráfica de temperaturas del hotend y la cama en OctoPrint

Desde aquí puedes fijar la temperatura del hotend, por ejemplo para cambiar el filamento.

Control de temperatura del hotend en OctoPrint

En la pestaña Control mueves los ejes, extruyes o retraes filamento y ves la cámara.

Pestaña Control de OctoPrint para mover los ejes de la Ender 3

En la pestaña Terminal ves lo que hace la impresora en cada momento y puedes enviarle comandos G-code.

Pestaña Terminal de OctoPrint con comandos G-code

Y con el botón Upload, abajo a la izquierda, subes los archivos gcode.

Botón Upload de OctoPrint para subir archivos gcode

Comprobar que funciona

Tres comprobaciones: respuesta al comando M115, impresión de un G-code y progreso con temperaturas estables.
Verifica la comunicación, inicia una impresión pequeña y vigila el progreso y las temperaturas.
  1. En Terminal, envía M115: la impresora responde con su firmware.
  2. Sube un gcode pequeño y lánzalo con Print.
  3. Comprueba que la barra de progreso avanza y que las temperaturas se mantienen.

Problemas habituales

octopi.local no abre. Algunas redes o equipos con Windows no resuelven bien los nombres .local. Busca la IP de la Raspberry en tu router y entra con ella.

OctoPrint no conecta con la impresora. Prueba otro cable USB (muchos solo cargan), deja puerto y baudios en AUTO, y comprueba que no tienes Cura u otro programa conectado a la vez.

La pantalla de la impresora se enciende con la impresora apagada. La Raspberry alimenta la placa por los 5 V del USB. Es habitual tapar el pin de 5 V del conector USB con un trocito de cinta aislante.

Aviso de subtensión (undervoltage). La fuente de la Raspberry no da suficiente corriente. Usa la fuente oficial o una equivalente.

El wifi no conecta. Revisa que el país del wifi esté configurado y que la red sea de 2,4 GHz si tu Raspberry no admite 5 GHz.

Preguntas frecuentes

¿Puedo abrir OctoPrint a Internet para usarlo fuera de casa? No lo expongas directamente abriendo puertos en el router. Usa una VPN o un servicio de acceso remoto pensado para OctoPrint.

¿OctoPrint o Klipper? No son excluyentes del todo: OctoPrint es la interfaz web y funciona con Marlin. Klipper es un firmware que también se ejecuta en la Raspberry y suele usarse con interfaces como Mainsail o Fluidd. Lo comento en la guía de Marlin para la SKR 1.3.

Relacionados

Vídeo del proceso

Material utilizado

Ender 3 en AliExpressRaspberry Pi 3 B+ en AliExpress

En calidad de afiliado de Amazon, GEEKnodes obtiene ingresos por las compras adscritas que cumplen los requisitos aplicables.

Preferencias de accesibilidad

Perfiles rápidos

Texto y lectura

Tamaño del texto
Por defecto
Altura de línea
Por defecto
Espaciado entre letras
Por defecto
Espaciado entre palabras
Por defecto

Color

Movimiento y orientación

Cursor