OctoPrint é um aplicativo poderoso que permite carregar GCodes remotamente, imprimir objetos 3D e monitorar e controlar todos os aspectos de sua impressora 3D. No entanto, para visualizar ou monitorar impressoras 3D usando o OctoPrint, você precisa abrir um IP específico no navegador da web manualmente sempre que quiser verificar o andamento ou qualquer outro detalhe ou se a impressora está funcionando ou terminada impressão.
Para tornar o monitoramento da impressora 3D ainda mais fácil e conveniente com o OctoPrint, você pode construir um pequeno dispositivo de monitoramento OctoPrint que exibe o progresso em tempo real em um mini display OLED.
Como o monitor de impressora 3D OctoPrint funciona e por que você precisa de um?
Se você configurou o OctoPrint para controlar e monitorar sua impressora e impressões 3D, você também deve considerar construir e instalando um mini dispositivo de monitoramento de impressora 3D DIY OctoPrint que se conecta à API OctoPrint sem fio e busca informações como:
- Tempo de impressão decorrido.
- Tempo restante para concluir a impressão com a barra de progresso.
- Temperatura da cama.
- Temperatura do bico (ferramenta).
- Porcentagem concluída.
- Hora atual (24 horas ou AM/PM).
- Atualizações de firmware OTA.
Todas essas informações são exibidas em uma pequena tela OLED. Ele desliga a tela quando a impressora está desligada, inoperante, ou desconecta e liga quando a impressora está conectada e funcionando.
É um dispositivo de monitoramento baseado em WiFi construído usando um D1 Mini e uma tela OLED de 0,96 polegadas em um estojo impresso em 3D. Você pode colocar este dispositivo em qualquer lugar em seu escritório ou em casa, como em sua mesa, para ficar de olho no progresso e monitorar as impressões sem realmente navegar na interface da web do OctoPrint.
Coisas que você precisa para um monitor de impressora DIY OctoPrint
- Uma Mini Placa WEMOS D1.
- Uma tela OLED de 0,96" ou 1,3" 128x64.
- Um cabo micro USB.
- Servidor OctoPrint. Você pode instale o OctoPrint em um telefone Android antigo ou configurar um OctoPrint em um Raspberry Pi para monitorar as impressões e controlar a impressora remotamente.
- Um estojo impresso em 3D para montar tudo.
Depois de ter todos os componentes necessários, siga as etapas abaixo para construir um dispositivo OctoPrint Monitor sem fio.
Etapa 1: atualizar o firmware
Visite a página de versão do monitor da impressora e baixe o firmware. Você pode escolher entre dois firmwares com base na tela que está usando.
Para este projeto, estamos usando o firmware para a tela OLED SSD1306 (0,96"). Se você deseja uma tela um pouco maior, obtenha a tela OLED SH1106 de 1,3". Você também precisa imprimir uma caixa 3D diferente para a tela maior.
- Baixe e instale os drivers CH340 para seu PC Mac ou Windows em GitHubGenericName.
- Em seguida, baixe a ferramenta ESPHome Flasher de GitHubGenericName.
- Conecte o D1 Mini ao seu PC usando um cabo micro USB e inicie o ESPHomeFlasher ferramenta.
- Clique no Recarregar lista de dispositivos seriais (atualizar) ícone e escolha a porta COM no menu suspenso.
- Clique Navegar para escolher o firmware que você baixou.\
- Clique Instantâneo. Isso pode demorar alguns segundos.
Alternativamente, você também pode baixar o projeto, extraí-lo e editar o código no Arduino IDE. Você pode modificar ou editar o código conforme suas necessidades.
Etapa 2: configurar o dispositivo do monitor OctoPrint
Depois de atualizar o firmware, o dispositivo será reinicializado e iniciará no modo Access Point (AP). Vamos nos conectar ao AP e configurar o OctoPrint Monitor. Os passos são os seguintes:
- Nas configurações de Wi-Fi do seu smartphone ou PC, conecte-se a OutSeg-xxxxx Ponto de acesso.
- Abra o navegador da web e visite 192.168.244.1.
- Clique Configurar Wi-Fi, selecione a rede Wi-Fi, digite a senha e clique em Salvar.
- O dispositivo será reiniciado e o IP será exibido no ESPHome Flasher.
- Digite este IP no seu navegador e visite a página.
- Clique no Hamburger menu e clique Configurar.
- Digite o padrão administrador e senha no campo Nome de usuário e senha e clique em Entrar.
- Abra uma nova guia do navegador e visite o Interface web OctoPrint.
- Clique em Definições (ícone de chave inglesa) e clique em API.
- Copie a API e cole-a na interface da web do OctoPrint Monitor. Além disso, insira o endereço IP do OctoPrint Monitor, Porta (o padrão é 80). Se você usar autenticação para o OctoPrint Monitor, insira o ID de usuário e a senha do OctoPrint. (Você pode
- Você também pode verificar as opções como Virar a orientação da tela ou alterar a ID de usuário e a Senha do OctoPrint no mesmo menu. Clique em Salvar quando você acabar.
- A seguir, clique no Hamburger menu novamente e escolha Tempo.
- Agora, visite OpenWeathermap.org, crie uma conta, faça login e clique no botão Chaves de API aba.
- Copie a chave de API e cole-a no monitor OctoPrint.
- Além disso, pesquise sua cidade para verificar o clima e copie os 7 dígitos ID da cidade exibido no URL.
- Escolha o Métrica e idioma do tempo e clique Salvar.
O monitor OctoPrint agora começará a exibir as informações meteorológicas quando a impressora não estiver funcionando.
Etapa 3: conectar o display OLED ao D1 Mini
Depois que o firmware é atualizado e o monitor OctoPrint é configurado, você pode conectar a tela OLED 128x64 de 0,96" ou 1,3" à miniplaca D1 usando alguns fios de jumper, conforme mostrado abaixo.
Conecte os monitores SDA para D2, SCL para D5, VCC para 5V, e GND para G pino na placa D1 Mini. Opcionalmente, você também pode usar uma placa NodeMCU se já tiver uma. Mas você precisará projetar um case 3D específico para ele.
Conecte o cabo USB para ligar o dispositivo de monitoramento OctoPrint e verifique se ele está exibindo as informações no monitor. Uma vez confirmado, você pode consultar o Projeto Thingiverse e monte isso em um estojo impresso em 3D.
Você pode usar cola quente ou fita adesiva para manter a tela no lugar. Coloque a tampa e conecte o cabo micro USB à porta micro USB D1 Mini.
Conecte o USB a uma fonte de alimentação de 5V, como um banco de potência ou adaptador de smartphone. Isso ligará o dispositivo.
Monitore sua impressora 3D sem fio
Com o dispositivo de monitoramento de impressora 3D OctoPrint, você pode ficar de olho no status da impressora, como tempo restante, progresso, temperatura do leito e dos bicos, etc., sem navegar no endereço IP do OctoPrint Server ou precisar atualizar o página.
Você pode construir alguns deles e colocá-los em sua mesa de trabalho ou talvez na sala de estar para ficar de olho no progresso da impressão. Você também pode construir um relógio inteligente usando a matriz MAX7219 e usá-lo para exibir o status da impressora por meio da API OctoPrint.