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:
- 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.
- Vá para Atualização de software e verifique se a atualização mais recente está disponível.
- 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.