🐙 Cómo instalar OctoPrint en Kubuntu sin Raspberry Pi: Control total de tu impresora 3D desde la PC


Si usás Linux y te cansaste de que Pronterface o Repetier fallen o cuelguen tu sistema, OctoPrint es la solución definitiva. Aunque muchos lo asocian con la Raspberry Pi, también podés correrlo perfectamente en tu PC con Kubuntu. En esta entrada te muestro paso a paso cómo hacerlo.

✅ Requisitos previos

Instalá las dependencias necesarias ejecutando en una terminal:

sudo apt update sudo apt 
install python3 python3-pip python3-venv git build-essential libyaml-dev

🔐 Permiso de acceso al puerto USB

Tu usuario debe pertenecer al grupo dialout para poder acceder al puerto serie. Ejecutá:

sudo usermod -a -G dialout $USER

 

Después, cerrá sesión y volvé a iniciarla para aplicar los cambios.

📁 Crear entorno virtual para OctoPrint

mkdir -p ~/octoprint 
cd ~/octoprint
 python3 -m venv venv 
source venv/bin/activate

📦 Instalar OctoPrint

pip install pip --upgrade 
pip install octoprint

🚀 Lanzar OctoPrint por primera vez

octoprint serve

Deberías ver algo como:

* Running on http://127.0.0.1:5000/
En mi caso en particular, Konsole quedo abierto, sin darme el control del promp de nuevo.
 

Entrá desde tu navegador a:

http://localhost:5000

🔧 Conectar tu impresora 3D

  • Enchufá tu impresora por USB
  • Seleccioná el puerto /dev/ttyUSB0 (o similar) y velocidad (115200 o 250000)
  • OctoPrint recordará esta configuración

🖱 Crear acceso directo en KDE

  1. Abrí el menú y ejecutá Editor de aplicaciones (kmenuedit)
  2. En la categoría que prefieras, creá una nueva entrada:
  • Nombre: OctoPrint
  • Comando:
  • /bin/bash -c "cd ~/octoprint && source venv/bin/activate && octoprint serve"
  • Icono: el que prefieras

🧪 Ejemplo de uso: Autotune del extrusor con ventilador activado

Desde la pestaña Terminal de OctoPrint, podés enviar:

M106 S255 ; Enciende el ventilador al 100% M303 E0 S190 C8 ; PID autotune del extrusor E0, a 190°C durante 8 ciclos

Cuando finalice, se mostrarán los valores PID calculados (P, I, D). Para aplicarlos y guardarlos en la EEPROM:

M301 P<valor> I<valor> D<valor> M500

(Reemplazá <valor> con los resultados reales del autotune).

🎉 Conclusión

OctoPrint no solo te permite controlar tu impresora cómodamente, también te ofrece funciones avanzadas como visualización de temperatura, control de ventiladores, cámara, plugins y mucho más. ¡Y todo esto directamente desde tu sistema Linux!