Ao adicionar o OctoDash e uma tela sensível ao toque à configuração do Raspberry Pi OctoPrint, você pode controlar sua impressora 3D com uma interface de toque intuitiva.

Se você tiver uma impressora 3D com uma tela pequena e botões físicos, pode ser difícil navegar por suas configurações. Uma opção muito melhor é mudar para um controlador de tela sensível ao toque DIY. Executando no Raspberry Pi, o OctoDash funciona com a maioria das impressoras 3D e oferece uma interface de usuário limpa e amigável ao toque que o ajudará a controlar sua impressão 3D e acessar todos os seus recursos importantes.

O que é o OctoDash?

OctoDash é um painel de código aberto e interface de usuário para o servidor OctoPrint. Você pode instalar o OctoDash sobre o servidor OctoPrint em execução em um modelo Raspberry Pi adequado, como Raspberry Pi 3, 4 ou Raspberry Pi Zero 2W. OctoDash apresenta uma interface de usuário limpa e intuitiva para controlar a impressora 3D.

Como configurar o OctoDash no Raspberry Pi

Para configurar o OctoDash no Raspberry Pi, você precisará do seguinte:

  • Raspberry Pi 3B, 3B+, 4B ou Zero 2 W executando o servidor OctoPrint
  • Tela sensível ao toque compatível com Raspberry Pi (tamanho de 3" a 7") — estamos usando uma tela sensível ao toque DFRobot de 7" para este exemplo
  • Cabo/adaptador HDMI (ou outro) adequado para conectar a tela sensível ao toque ao Raspberry Pi
  • Fonte de alimentação para o Raspberry Pi
  • Gabinete - você pode comprar um online ou imprimir em 3D

Depois de ter todos os itens necessários em mãos, basta seguir as etapas abaixo para baixar, instalar e configurar o OctoDash e começar a controlar sua impressora 3D a partir da tela sensível ao toque.

Etapa 1: Instalar o OctoPrint Server

Primeiro, você precisa instalar OctoPrint em um Raspberry Pi. Os fabricantes recomendam fortemente o uso de um modelo Pi 3B, 3B+, 4B ou Zero 2 W.

Voce pode tambem instale o OctoPrint em um smartphone Android antigo que você não está mais usando. No entanto, para o OctoDash, você precisará instalar o servidor OctoPrint em um Raspberry Pi.

Etapa 2: conectar a tela sensível ao toque ao Raspberry Pi

Naturalmente, você precisará conectar seu Raspberry Pi à tela sensível ao toque. Se você estiver usando o monitor DFRobot, como neste exemplo, ele é fornecido com um cabo HDMI para HDMI em forma de U e um conector HDMI para micro-HDMI completo que você pode usar para fazer uma conexão HDMI com a tela sensível ao toque para vídeo entrada.

Em seguida, use um cabo micro USB para conectar a tela sensível ao toque a uma das portas USB do Raspberry Pi. Isso alimentará a tela e permitirá que você use a funcionalidade da tela sensível ao toque.

Etapa 3: atualizar o servidor OctoPrint

Se você já estiver usando o servidor OctoPrint instalado em um Raspberry Pi, será necessário atualizar o OctoPrint para a versão estável mais recente. Isso é importante, pois contém uma versão mais recente do Python que é necessária. Veja como atualizá-lo:

  1. Faça login no servidor OctoPrint por meio do navegador da Web (usando o IP local ou nome do host) e abra o Configurações.
  2. Vá para Atualização de software e verifique se a atualização mais recente está disponível.
  3. Clique no Atualizar botão ou Atualizar todos os disponíveis (se várias atualizações) e, em seguida, clique no botão Continuar botão para iniciar o processo de atualização. Isso levará alguns minutos para terminar.

Depois de atualizado, prossiga para a próxima etapa da instalação do OctoDash.

Passo 4: Prepare o Raspberry Pi

Para se preparar para a instalação do OctoDash, use o SSH para fazer login em seu servidor OctoPrint no Raspberry Pi. Para isso, você pode usar o PuTTY no Windows ou o Terminal no macOS ou Linux. Digite o nome de usuário e senha; o padrão é pi e framboesa respectivamente.

Execute o seguinte comando para atualizar e atualizar todos os repositórios:

sudo apt atualizar && sudo apt atualizar -aa

Isso pode demorar um pouco para terminar. Depois de concluído, reinicie o OctoPrint Raspberry Pi usando o sudo reiniciar comando.

Em seguida, abra a ferramenta de configuração usando o seguinte comando:

sudo raspi-config

Usando o Acima/Abaixo teclas de seta e o Digitar tecla para selecionar opções, vá para Opções do sistema > Inicialização / Login automático > Console Autologin Text Console, logado automaticamente como usuário 'pi'. Imprensa Digitar para selecioná-lo. Isso habilitará o login automático e permitirá que o OctoPrint inicie a IU do OctoDash automaticamente.

Em seguida, vá para Opções de interface > VNC e pressione Digitar. Imprensa Y chave e então Digitar se necessário ou solicitado durante a instalação do VNC para continuar.

Então escolha Sim e pressione Digitar para instalar e ativar o VNC. Você será solicitado a reiniciar; selecionar Sim. Depois que o Raspberry Pi for reinicializado, ele será conectado automaticamente.

Se você também for usar a tela sensível ao toque de 7" do DFRobot, execute estas etapas adicionais (via SSH ou VNC). Tipo:

sudo nano /boot/config.txt

E cole as seguintes linhas no final do arquivo:

#### remover bordas pretas
disable_overscan=1
#### definir o modo CVT específico
hdmi_cvt 1024 600 60 6 0 0 0
#### definir CVT como padrão
grupo_hdmi=2
modo_hdmi=87

Imprensa Ctrl + X, então Y e Digitar para salvar as alterações. Em seguida, reinicie o servidor OctoPrint.

sudo reiniciar

Após a reinicialização, você pode usar a tela sensível ao toque e estar pronto para a instalação do OctoDash.

Passo 5: Instale o OctoDash

Para instalar o OctoDash, execute o seguinte comando no Terminal (ou via SSH):

bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)

Este script fará o download e instalará todos os arquivos necessários e fará algumas perguntas.

Q 1. Você pode responder à primeira pergunta se tiver instalado os plugins, caso contrário, basta clicar no botão Digitar chave para continuar para a próxima pergunta.

Q 2. Selecione Sim e pressione Digitar.

Q3. Selecione Sim e pressione Digitar.

Q4. Selecione Sim e pressione Digitar.

Q5. Selecione Sim e pressione Digitar para reiniciar o Raspberry Pi.

Após a reinicialização do servidor Raspberry Pi/OctoPrint, ele iniciará diretamente a IU do OctoDash na tela sensível ao toque. Agora você pode conectar a impressora 3D ao servidor OctoPrint usando um cabo USB e depois usar a interface touchscreen para controlá-la.

Alternativas OctoDash

OctoDash é continuamente atualizado e suportado pela comunidade. Assim, é recomendável usar para este projeto. No entanto, existem algumas outras alternativas ao OctoDash. Confira se você quiser explorar mais:

  • OctoScreenGenericName
  • plug-in TouchUI

Atualize uma impressora 3D com controles de tela sensível ao toque

Com um controlador de tela sensível ao toque, agora você pode ajustar a temperatura do bico/cama; auto-home o bocal; navegar, selecionar e imprimir arquivos STL; pausar, retomar ou iniciar a impressão, etc. O OctoDash utiliza a API OctoPrint para se comunicar com a impressora 3D conectada e permite que você tenha controle total sobre a impressora 3D local ou remotamente pela rede local. Você também pode instalar uma VPN para acessar o OctoPrint remotamente à distância.