Al agregar OctoDash y una pantalla táctil a su configuración de Raspberry Pi OctoPrint, puede controlar su impresora 3D con una interfaz de usuario táctil intuitiva.
Si tiene una impresora 3D con una pantalla pequeña y botones físicos, puede ser una molestia navegar por su configuración. Una opción mucho mejor es cambiar a un controlador de pantalla táctil de bricolaje. Al ejecutarse en Raspberry Pi, OctoDash funciona con la mayoría de las impresoras 3D y ofrece una interfaz de usuario limpia y táctil que lo ayudará a controlar su impresión 3D y acceder a todas sus funciones importantes.
¿Qué es OctoDash?
OctoDash es un panel de control y una interfaz de usuario de código abierto para el servidor OctoPrint. Puede instalar OctoDash sobre el servidor OctoPrint que se ejecuta en un modelo de Raspberry Pi adecuado, como Raspberry Pi 3, 4 o Raspberry Pi Zero 2W. OctoDash presenta una interfaz de usuario limpia e intuitiva para controlar la impresora 3D.
Cómo configurar OctoDash en Raspberry Pi
Para configurar OctoDash en Raspberry Pi, necesitará lo siguiente:
- Raspberry Pi 3B, 3B+, 4B o Zero 2 W con el servidor OctoPrint
- Pantalla táctil compatible con Raspberry Pi (tamaño de 3" a 7"): estamos usando una pantalla táctil DFRobot de 7" para este ejemplo
- Cable/adaptador HDMI (u otro) adecuado para conectar la pantalla táctil a la Raspberry Pi
- Fuente de alimentación para la Raspberry Pi
- Gabinete: puede comprar uno en línea o imprimirlo en 3D
Una vez que tenga a mano todos los elementos necesarios, simplemente siga los pasos a continuación para descargar, instalar y configurar OctoDash y comenzar a controlar su impresora 3D desde la pantalla táctil.
Paso 1: Instale el servidor OctoPrint
Primero, necesitas instalar OctoPrint en una Raspberry Pi. Los fabricantes recomiendan enfáticamente usar un modelo Pi 3B, 3B+, 4B o Zero 2 W.
usted también puede instale OctoPrint en un viejo teléfono inteligente Android que ya no estás usando. Sin embargo, para OctoDash, deberá instalar el servidor OctoPrint en una Raspberry Pi.
Paso 2: Conecte la pantalla táctil a Raspberry Pi
Naturalmente, deberá conectar su Raspberry Pi a la pantalla táctil. Si está utilizando la pantalla DFRobot, como estamos en este ejemplo, se suministra con un cable HDMI a HDMI en forma de U y un conector HDMI completo a micro-HDMI que puede usar para hacer una conexión HDMI a la pantalla táctil para video aporte.
Luego use un cable micro USB para conectar la pantalla táctil a uno de los puertos USB de la Raspberry Pi. Esto encenderá la pantalla y le permitirá usar la función de pantalla táctil.
Paso 3: actualice el servidor OctoPrint
Si ya está utilizando el servidor OctoPrint instalado en una Raspberry Pi, deberá actualizar OctoPrint a la última versión estable. Esto es importante ya que contiene una versión más nueva de Python que se requiere. Aquí se explica cómo actualizarlo:
- Inicie sesión en su servidor OctoPrint a través del navegador web (usando la IP local o el nombre de host) y luego abra el Ajustes.
- Ir a Actualización de software y verifique si la última actualización está disponible.
- Haga clic en el Actualizar botón o Actualizar todo lo disponible (si hay varias actualizaciones) y luego haga clic en el Proceder botón para iniciar el proceso de actualización. Esto tomará un par de minutos para terminar.
Una vez que se haya actualizado, continúe con el siguiente paso para la instalación de OctoDash.
Paso 4: Prepare la Raspberry Pi
Para prepararse para instalar OctoDash, use SSH para iniciar sesión en su servidor OctoPrint en la Raspberry Pi. Para esto, puede usar PuTTY en Windows o Terminal en macOS o Linux. Ingrese el nombre de usuario y la contraseña; el valor predeterminado es Pi y frambuesa respectivamente.
Ejecute el siguiente comando para actualizar y mejorar todos los repositorios:
sudo apto actualizar && sudo apto mejora -aaa
Esto puede tomar un tiempo para terminar. Una vez completado, reinicie OctoPrint Raspberry Pi usando el reiniciar sudo dominio.
Luego abra la herramienta de configuración usando el siguiente comando:
sudo raspi-config
Utilizando el Arriba/Abajo teclas de flecha y el Ingresar tecla para seleccionar opciones, ir a Opciones del sistema > Arranque/Inicio de sesión automático > Consola Texto de inicio de sesión automático, inicia sesión automáticamente como usuario 'pi'. Prensa Ingresar para seleccionarlo. Esto habilitará el inicio de sesión automático y permitirá que OctoPrint inicie la interfaz de usuario de OctoDash automáticamente.
A continuación, vaya a Opciones de interfaz > VNC y presiona Ingresar. Prensa Y clave y luego Ingresar si es necesario o se le solicita durante la instalación de VNC para continuar.
Entonces escoge Sí y presiona Ingresar para instalar y habilitar VNC. Luego se le pedirá que reinicie; seleccionar Sí. Una vez que se reinicie la Raspberry Pi, se iniciará sesión automáticamente.
Si también va a utilizar la pantalla táctil DFRobot de 7", realice estos pasos adicionales (a través de SSH o VNC). Tipo:
sudo nano /boot/config.txt
Y pegue las siguientes líneas al final del archivo:
#### elimina los bordes negros
deshabilitar_overscan=1
#### establece un modo CVT específico
hdmi_cvt 1024 600 60 6 0 0 0
#### establecer CVT como predeterminado
hdmi_grupo=2
hdmi_mode=87
Prensa Control + X, entonces Y y Ingresar para guardar los cambios. Luego reinicie el servidor OctoPrint.
reiniciar sudo
Después del reinicio, puede usar la pantalla táctil y estar listo para la instalación de OctoDash.
Paso 5: Instale OctoDash
Para instalar OctoDash, ejecute el siguiente comando en la Terminal (o a través de SSH):
bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)
Este script descargará e instalará todos los archivos necesarios y le hará algunas preguntas.
P 1. Puede responder a la primera pregunta si ha instalado los complementos; de lo contrario, simplemente presione el Ingresar clave para continuar con la siguiente pregunta.
P 2. Seleccionar Sí y presiona Ingresar.
Q3. Seleccionar Sí y presiona Ingresar.
Q4. Seleccionar Sí y presiona Ingresar.
P5. Seleccionar Sí y presiona Ingresar para reiniciar la Raspberry Pi.
Una vez que el servidor Raspberry Pi/OctoPrint se reinicie, iniciará directamente la interfaz de usuario de OctoDash en la pantalla táctil. Ahora puede conectar la impresora 3D al servidor OctoPrint mediante un cable USB y luego usar la interfaz de pantalla táctil para controlarla.
Alternativas a OctoDash
OctoDash se actualiza continuamente y cuenta con el apoyo de la comunidad. Por lo tanto, se recomienda su uso para este proyecto. Sin embargo, existen otras alternativas a OctoDash. Échales un vistazo si quieres explorar más:
- octopantalla
- Complemento TouchUI
Actualice una impresora 3D con controles de pantalla táctil
Con un controlador de pantalla táctil, ahora puede ajustar la temperatura de la boquilla/cama; hogar automático de la boquilla; buscar, seleccionar e imprimir archivos STL; pausar, reanudar o iniciar la impresión, etc. OctoDash utiliza la API de OctoPrint para comunicarse con la impresora 3D conectada y le permite tener control total sobre la impresora 3D de forma local o remota a través de la red local. También puede instalar una VPN para acceder a OctoPrint de forma remota desde lejos.