3Dwork - Marlin
KLIPPERMARLINLABSTelegramColabora
  • 3DWork.io - Marlin
  • Invitame a un cafe :D
  • 🦈MARLIN
    • Marlin - Guía Compilación
      • Marlin - Gcodes Básicos
    • Configuracion Marlin
      • Ajuste de límites de impresión
      • Nivelación/Homing
        • Bltouch/3DTouch/CRTouch/MicroProbe
        • PINDAv2/Inductivos
        • Nivelado manual MESH
        • Nivelado UBL
        • Asistente Z-Offset [Marlin]
        • Mallado de cama inteligente en Marlin
        • Sensorless
      • Doble Z y autonivelado
      • Sensor de filamentos
      • Módulo UPS - Recuperación ante fallos corriente
      • Leds Neopixel
    • ‼️Marlin Troubleshooting
      • Pronterface
      • Control de ventiladores con MOSFET externo
      • Reparar pin sensor temperatura
    • Guía Calibración Impresoras 3D FDM/Filamento
    • Guía Resolución Problemas Impresoras 3D FDM/Filamento
    • Mejoras/Upgrades Impresoras 3D FDM/Filamento
  • 🐢Octoprint
    • Octoprint
    • Instalación
      • Instalando Octoprint
        • Raspberry Pi 4 – Actualizar firmware
        • Cambios y comprobaciones en nuestro Marlin
        • Reset Password
      • Configurando Octoprint
    • Plugins/Mejoras Octoprint
      • DisplayLayerProcess
      • PrintTimeGenious
      • Cancel Objects
      • ipOnConnect
      • Arc-Welder
      • Telegram
    • OctoDash - UI
    • Controlar varias impresoras usando varias instancias Octoprint
      • Multiples Webcam
    • Controlar varias impresoras usando instancias Docker
  • 🌐3DWORK
    • Quieres promocionar tus productos/empresa?
Con tecnología de GitBook
En esta página
  • El proceso de instalación:
  • Preparar Octoprint
  • Conectanco a tu Raspberry OS
  • Instalando Octoprint
  • Resolución de errores
  • Fallo al iniciar entorno gráfico por fallo en fbturbo
  • Sugerimos las siguientes pantalla para disfrutar de OctoDash:
  • Waveshare 3.5" (GPIO) o clones
  • Waveshare 7" HDMI Touch (HDMI)
  • LongRunner 5" XPT2046 (HDMI GPIO Táctil)
  • FYSECT CTP40 (GPIO)
  • Soporte/Ayuda

¿Te fue útil?

  1. Octoprint

OctoDash - UI

Añadiendo una pantalla y un interfaz bonito para manejar nuestro Octoprint

AnteriorTelegramSiguienteControlar varias impresoras usando varias instancias Octoprint

Última actualización hace 3 años

¿Te fue útil?

OctoDash es un simple pero bonito dashboard para OctoPrint que cuenta con pantallas.

Utiliza llamadas API para lanzar los comandos a tu Octoprint desde un bonito interfaz que funciona fantástico con una pantalla touch.

El proceso de instalación:

Preparar Octoprint

Instalando los siguientes plugins:

  • DisplayLayerProgress (requerido) : muestra en la pantalla de la impresora el tiempo estimado para finalizar, el porcentaje y las capas.

  • PrintTimeGenius Plugin (sugerido) : estimaciones exactas de tiempo de impresión.

  • Filament Manager (opcional): podemos añadir nuestras bobinas y que nos lleve la cuenta del material que gastamos. Está relacionado con el Cost Estimation, puesto que pilla de ahí lo que cuesta cada uno de los materiales.

  • Preheat Button (opcional), para hacer el precalentado

  • Slicer Thumbnails (sugerido), tener una imagen de previsualización de la pieza, requiere de configuración en el Slicer y es muy aconsejable

  • Enclosure (sugerido si tenemos reles), nos permite controlar los relés configurados en este plugin

También es importante activar CORS en tu Octoprint, CORS permitirá que la autodetección de la instancia de Octoprint por parte de OctoDash funcione mejor, puedes activarlo en Opciones/API/CORS

Conectanco a tu Raspberry OS

Preparando el sistema Raspbian para hacer autologin (dependiendo de la versión pueden variar los menus): sudo raspi-config "3 Boot Options" "B1 Desktop / CLI" "B2 Console Autologin" Finalizar y reiniciar la Pi.

Volveremos a conectar y nos aseguraremos que tenemos nuestro OS actualizado:

# Actualizar Raspbian:
sudo apt update
sudo apt upgrade

# Si nos indica algun paquete incorrcto lanzar:    
sudo apt install -f

Instalando Octoprint

Lanza el siguiente comando:

bash <(wget -qO- https://github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)

Aconsejable poner un teclado en el caso que la versión de Octoprint o OctoDash no permitan el auto-enlazado (ver siguiente punto).

Al arrancar OctoDash intentará detectará instancias de Octoprint en la red selecciona la que quieres controlar (normalmente la misma donde instalaste OctoDash...octoprint.local) y deberás poner la API KEY que la puedes encontrar en los ajustes de Octoprint opción API o depende de la versión te saldrá un botón verde en OctoDash que lanza una petición a Octoprint para verificar, en ese caso con ir a Octoprint le das a Allow en la ventana que sale y a disfrutar!!!

Si no tenemos teclado o problemas con el proceso de permisos del botón verde y la parte de permitir en Octoprint podemos editar el fichero de configuración desde SSH sudo nano ~/.config/octodash/config.json el formato es bastante sencillo de leer aunque de la parte superior tan solo necesitamos poner la IP de Octoprint y la API KEY.

Si deseas actualizar OctoDash desde SSH por si falla desde el interfaz podéis ejecutar el siguiente comando desde el terminal SSH: sudo wget -qO- https://github.com/UnchartedBull/OctoDash/raw/main/scripts/update.sh | bash

Si deseas desinstalar OctoDash podéis ejecutar el siguiente comando desde el terminal SSH: wget -qO- https://github.com/UnchartedBull/OctoDash/raw/main/scripts/remove.sh | bash

Resolución de errores

Fallo al iniciar entorno gráfico por fallo en fbturbo

En el caso que tengamos un error al iniciar OctoDash que indique un fallo en la libreria fbturbo

Podemos seguir los siguientes pasos para solucionarlo:

sudo apt-get install libgtk-3-0 xserver-xorg xinit x11-xserver-utils
sudo apt-get install git build-essential xorg-dev xutils-dev x11proto-dri2-dev
sudo apt-get install libltdl-dev libtool automake libdrm-dev
git clone https://github.com/ssvb/xf86-video-fbturbo.git

cd xf86-video-fbturbo
autoreconf -vi
./configure --prefix=/usr
make
sudo make install
sudo cp xorg.conf /etc/X11/xorg.conf

Sugerimos las siguientes pantalla para disfrutar de OctoDash:

Waveshare 3.5" (GPIO) o clones

Instalando los drivers Waveshare:

# Descargar los drivers Waveshare:
git clone https://github.com/waveshare/LCD-show.git

# Cambiar los permisos de la carpeta:
chmod -R 755 LCD-show

# Cambiamos al directorio:
cd LCD-show/

# Cambiamos permisos de ficheros:
chmod +x LCD35-show

# Ejecutamos el script de nuestro modelo de pantalla, en nuestro caso 3.5
sudo ./LCD35-show

# Podemos volver a ejecutarlo indicando el angulo de giro si queremos cambiarlo
sudo ./LCD35-show 180

Cambios a realizar para su funcionamiento (añadir al final del fichero):

sudo nano /boot/config.txt

Y modificaremos/añadiremos lo siguiente

# Enable audio (loads snd_bcm2835)
dtparam=audio=on
dtoverlay=waveshare35a
#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
hdmi_force_hotplug=1
#max_usb_current=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 800 533 60 6 0 0 0
hdmi_drive=2

ificaremos/añadiremos lo siguiente

Waveshare 7" HDMI Touch (HDMI)

Cambios a realizar para su funcionamiento (añadir al final del fichero):

sudo nano /boot/config.txt

Y modificaremos/añadiremos lo siguiente

max_usb_current=1

hdmi_force_hotplug=1
config_hdmi_boost=7
hdmi_group=2
hdmi_mode=87
hdmi_drive=1
display_rotate=0 # 0 conectores a la derecha, 1 a 90 grados, 2 connectores a la izquierda, 3 270 grados
hdmi_cvt 1024 600 60 6 0 0 0

LongRunner 5" XPT2046 (HDMI GPIO Táctil)

Cambios a realizar para su funcionamiento (añadir al final del fichero):

sudo nano /boot/config.txt

Y modificaremos/añadiremos lo siguiente:

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
disable_overscan=0

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt=800 480 60 6 0 0 0

# Enable touchscreen on Elecrow HDMI interface.
dtparam=spi=on
dtparam=i2c_arm=on
dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
dtoverlay=w1-gpio-pullup,gpiopin=4,extpullup=1

FYSECT CTP40 (GPIO)

Para esta pantalla asegurarse de instslar los drivers siguiendo las instrucciones

Soporte/Ayuda

Acceder por SSH (puedes usar o para conectar ambos son multiplataforma o sea Windows MAC Linux) el usuario por defecto es pi y el password raspberry.

🐢
PuTTY
Terminus
DisplayLayerProgressOctoPrint Plugin Repository
OctoPrint-PrintTimeGeniusOctoPrint Plugin Repository
FilamentManagerOctoPrint Plugin Repository
Preheat ButtonOctoPrint Plugin Repository
Logo
Logo
Slicer ThumbnailsOctoPrint Plugin Repository
OctoPrint-EnclosureOctoPrint Plugin Repository
14.94US $ 10% OFF|New 3.5 inch TFT LCD Display Touch Screen + ABS Case + Heat sink For Raspberry Pi 4B 3B+ 3B|Demo Board Accessories| - AliExpressaliexpress.com
Logo
Jun_Electronic para Raspberry Pi 4 Screen, Monitor táctil Capacitivo IPS HDMI de 7 Pulgadas - Pantalla LCD HD de 1024 * 600 (Sistema Raspbian Buster Compatible)
Logo
Logo
Logo
Longruner para Raspberry Pi 4 Pantalla táctil de Touch Screen HDMI LCD TFT de 800x480 5 Pulgadas para Raspberry Pi 3 2 Modelo B RPi 1 B B + A A + con tarjeta SD en el panel táctil y lápiz táctil SC5A
Logo
Discord - A New Way to Chat with Friends & CommunitiesDiscord
Discord OctoDash
OctoDash Github
Logo
OctoDash
OctoDash Website
Logo
Logo