Controle uma impressora 3D remotamente com o Raspberry Pi e Octopi.
Comentáriosⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
Como o Raspberry Pi, a impressão 3D é uma das ferramentas quase essenciais para fabricantes, hackers e outros hackers.
Crie quase qualquer objeto de plástico em poucas horas, a um custo ridículo e com a única restrição de possuir um modelo 3D. Para quem está fazendo prototipagem, isso é um pouco um sonho.
Então, foi só uma questão de tempo até que fizéssemos um tutorial reunindo os dois temas, impressão 3D e Raspberry Pi.
Hoje vamos ver como controlar uma impressora 3D remotamente com uma distribuição Raspberry Pi e Octopi, resultante da mistura do Raspbian com o software Octoprint.
O objetivo será poder controlar remotamente uma impressora 3D, acionar remotamente a impressão de um arquivo e observar o processo de impressão ao vivo através de uma webcam.
Qual equipamento para controlar uma impressora 3D com Octopi?
Para seguir este tutorial, você precisará do seguinte material (clique no link para ver o preço online):
- Um Raspberry Pi B3 +, modelos anteriores podem funcionar, mas desaconselho as variantes do Pi Zero que não são potentes o suficiente, especialmente para o stream de vídeo.
- Uma fonte de alimentação de 5 volts e 3 amperes
- Um cartão MicroSD de 16 GB
- Uma câmera RaspiCam para filmar o andamento da impressão
Além de tudo isso, obviamente você precisará de uma impressora 3D.
Suspeito que alguns de vocês ainda não têm uma impressora, estão considerando comprar e se perguntando qual impressora escolher. Não tenho a pretensão de ser um especialista no assunto, de forma alguma, posso apenas transmitir-lhes meus sentimentos e minhas experiências pessoais.
Através dos meus estudos, minhas experiências profissionais e pessoais, tive a oportunidade de usar algumas impressoras 3D e de ver muitas peças produzidas por impressão 3D.
Pessoalmente, agora tenho uma impressora Alfawise U20 com a qual estou totalmente satisfeito. O tutorial foi, portanto, realizado com esta impressora e os vários exemplos serão feitos para esta impressora.
Se você está procurando a primeira máquina para comprar, acho que a Alfawise U20 é uma máquina muito boa para começar, com uma excelente relação qualidade / preço / capacidade e volume de impressão. As estampas produzidas estão entre as mais belas que já vi.
Talvez a única coisa de que reclamar desta impressora seja a falta de um sistema de calibração automatizado.
Além do Alfawise, também posso recomendar o Creality CR-10, que é relativamente próximo, mas tem uma comunidade maior.
Para começar hoje com a impressão 3D, esses dois modelos me parecem os mais adequados.
Veja o Alfawise U20 Veja o Creality CR-10
Instale Octopi no cartão SD
Octoprint é um software para controlar impressoras 3D por meio de uma interface web.
Se o software como tal for instalável em todos os tipos de máquinas, a distribuição Octopi oferece uma versão pré-instalada e pré-configurada para o Raspberry Pi através do sistema Raspbian.
Neste tutorial, é portanto essa distribuição que vamos usar. Para fazer isso, comece baixando-o no seguinte endereço: https://octopi.octoprint.org/latest
Baixe também o software Etcher, que nos permitirá instalar Octopi no cartão MicroSD.
Assim que o Etcher e o Octopi forem baixados, insira o cartão MicroSD em seu computador e inicie o Etcher. Clique em "Selecionar Imagem" e selecione a imagem Octopi. Em seguida, clique em "Selecionar unidade" e escolha o cartão MicroSD. Por fim, clique em "Flash!".
Configure o Wi-Fi do Raspberry Pi
Agora que a imagem está instalada no cartão SD, vamos configurar o Octopi para que se conecte ao seu wi-fi. Se você deseja se conectar diretamente à Ethernet, pode pular esta etapa.
Abra seu explorador de arquivos e vá para a partição de inicialização do cartão SD.
Use um editor de texto (como notepad ou notepad ++ no Windows, Gedit no Linux, etc.) para abrir o arquivo octopi-wpa-supplicant.conf
na partição de inicialização.
Esvazie o arquivo totalmente e cole o texto abaixo.
## WPA/WPA2 secured
network={
ssid="nom_box"
psk="mdp_box"
}
country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
Substitua as peças nom_box
e mdp_box
pelo nome e a senha de sua caixa.
Esta configuração é válida para caixas com segurança WPA (90% das caixas recentes). Se sua máquina usa segurança WEP em vez disso, use a configuração abaixo.
## WEP "secured"
network={
ssid="nom_box"
key_mgmt=NONE
wep_key0="mdp_box"
wep_tx_keyidx=0
}
country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
Quando o arquivo estiver preenchido, salve-o e ejete o cartão SD.
Primeira partida de Octopi no Raspberry Pi
Agora que configuramos o Wi-Fi, poderemos concluir a instalação no Raspberry Pi.
Para fazer isso, insira o cartão SD em seu Raspberry e conecte a câmera, em seguida, conecte a fonte de alimentação Raspberry.
Aguarde alguns minutos até que o Raspberry Pi termine completamente de inicializar e esteja conectado corretamente à rede.
Primeiro, vamos alterar a senha padrão do Raspberry Pi via SSH.
Para fazer isso, conecte-se em SSH ao host octopi.local
com o usuário pi
e a senha raspberry
. Se você não sabe usar o SSH, pode ler nosso tutorial sobre o assunto.
Uma vez conectado em SSH, execute o comando sudo raspi-config
, escolha "Alterar senha do usuário" e digite a nova senha a ser usada.
Assim que a senha for alterada, poderemos finalizar a instalação do Octopi.
Configurar Octoprint
Para configurar o Octoprint, comece conectando sua impressora 3D ao Raspberry Pi via USB e, em seguida, conecte-se ao endereço http: //octopi.local de um computador conectado à mesma rede Wi-Fi do Raspberry.
Você se encontrará na página inicial do Octoprint e na frente do "Setup Wizard".
O primeiro passo é definir a senha Octoprint para evitar que alguém imprima algo em sua impressora 3D.
Digite o nome de usuário e a senha que deseja usar, clique em "Manter o controle de acesso habilitado" e depois em "Avançar".
A próxima etapa permite que você escolha se deseja que os autores do Octoprint possam coletar dados estatísticos. Escolha como achar melhor e clique em "Avançar".
Agora você poderá configurar o sistema de verificação de conexão Octoprint. Deixe como está e clique em "Avançar"
A próxima etapa é configurar o sistema de lista negra de plug-ins, que deve protegê-lo contra a instalação de plug-ins não seguros. Ative ou desative o sistema de acordo com sua escolha e clique em "Avançar".
A próxima parte permite que você configure um perfil personalizado para Cura, pule esta etapa.
Então, seremos capazes de configurar um perfil personalizado para nossa impressora. Isso nos permite, em particular, definir o nome da impressora, mas especialmente o volume de impressão utilizável.
Digite o nome da impressora na seção "Geral".
Em seguida, o volume de impressão na parte "Volume de configuração e base de impressão". Adapte essas informações de acordo com o modelo da sua impressora. Se você estiver usando um Alfawise U20, você pode usar as configurações abaixo.
Deixe a parte "Eixos" como está e configure a parte "Hotend & extrusora" para adaptar a configuração ao tamanho do seu bico de impressão (0,4 mm para o Alfawise U20). Uma vez feito isso, clique em "Avançar".
Basta clicar em "Terminar" e já está, a sua impressora está configurada.
Para começar, deixo você descobrir o software por si mesmo, é realmente muito simples e você encontrará muitos tutoriais online!
Tornar Octoprint acessível a partir da Internet
Por enquanto, Octoprint só pode ser usado em sua rede local. Se você quiser controlá-lo pela Internet, deverá tornar seu Raspberry Pi acessível de fora. Para isso, a solução mais simples provavelmente é usar um serviço DynDNS, que permite associar um nome de domínio à sua caixa.
Existem muitos serviços DynDNS e as configurações variam um pouco dependendo da caixa, mas os princípios gerais permanecem os mesmos.
Este tutorial já é bastante longo, remeto-vos ao nosso tutorial dedicado a colocar um Raspberry Pi online com um DynDNS, que você só terá que adaptar um pouco!
Tudo que você precisa fazer é modelar e imprimir!