Interface NodeJS Express para impressora térmica Adafruit ou Sparkfun conectadas a uma Raspberry com o sistema Raspbian OS
- Uma impressora "Mini Thermal Receipt Printer Adafruit ou Sparkfun"
- Uma fonte de energia 5V 2A para a impressora (Esse artigo me ajudou a saber o que comprar para ligar a impressora)
- Uma Raspberry com portas para conectores (Eu testei em uma Raspberry pi 3 model b)
- Uma fonte de energia para a Raspberry
- Wifi onde a Raspberry e impressora irão ficar (Você terá que está no mesmo wifi para cessar a interface web nós seus dispositivos)
- Vá até a sua pasta "Documents" execute o seguinte comando via terminal
git clone https://github.com/rubensflinco/Thermal-Printer-Interface
- Acesse a pasta criada do repositorio usando o comando
cd Thermal-Printer-Interface/
- Para iniciar o servidor web da interface digite
sudo npm start
- Pronto automaticamente irá fazer atualizações de pacotes npm e irá iniciar o servidor, caso você queira fazer o servidor iniciar automatico ao ligar veja os proximos passos:
- No terminal digite o seguinte comando
sudo nano /etc/profile
- Ao final desse arquivo adicione as seguintes linhas de codigo:
# Iniciar Thermal Printer Interface
cd /home/pi/Documents/Thermal-Printer-Interface
sudo git pull
sudo npm start
- Depois aperte Crlt + X e aperte S e depois Enter para salvar as alterações.
- Pronto agora sempre que ligar a Raspberry o Thermal Interface será iniciado.
- OBS: Caso sua raspberry estejá com nome de usuario diferente de
pi
você deve mudar a pasta colocando no codigo acima ^^.
- Ao iniciar o Thermal Interface com o comando
sudo npm start
o sistema fará uma impressão de test e tambem uma impressão informando o IP atual em que a interface se localiza, algo parecido com isso: - OBS: Caso a impressora não tenha impremido essa folha é possivel que a sua conexão com os cabos de conexão estejá errada ou o servidor web Thermal Interface não iniciou ainda ele pode demorar um pouco.
- Digite o IP atual impresso no seu navegador seja em seu celular ou computador e pronto, deve aparecer essa tela:
- OBS: Caso a interface não estejá carregando verifique se você está na mesma rede WIFI que a sua raspberry ou se o servidor web Thermal Interface já iniciou ele pode demorar um pouco.
- Feito isso agora é só se divertir e Imprimir qualquer texto que você quiser basta digita na caixa e clicar em imprimir :)
Você pode acessar esse IP de qualquer dispostivo que estejá conectado ao mesmo WIFI da Raspberry, então da pra imprimir de qualquer lugar de sua casa provavelmente :)
Tambem é possivel continuar usando a Raspberry inclusive para usar a inaterface nela mesma caso tenha uma tela.
Para contribuir com Thermal-Printer-Interface, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin Thermal-Printer-Interface / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Agradecemos às seguintes pessoas que contribuíram para este projeto:
Rubens Flinco |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.