Thermal-Printer-Interface

Interface NodeJS Express para impressora térmica Adafruit ou Sparkfun conectadas a uma Raspberry com o sistema Raspbian OS


Thermal-Printer-Interface

Github Doação Licença

Interface NodeJS Express para impressora térmica Adafruit ou Sparkfun conectadas a uma Raspberry com o sistema Raspbian OS

Print mobile Thermal Printer Interface Print mobile Thermal Printer Interface

🖨 Requisitos de hardware

💻 Requisitos de software na raspberry

🔌 Conexão de cabos Raspberry e Mini Thermal receipt Printer

Foto das conexões da Raspberry com a Impressora

Foto das conexões da Raspberry com a Impressora Foto das conexões da Raspberry com a Impressora

👨‍💻 Instalando Thermal Printer Interface na Raspberry

  • Vá até a sua pasta “Documents” execute o seguinte comando via terminal git clone https://github.com/JotinhaBR/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:

🚀 Fazendo Thermal Interface iniciar junto a Raspberry

  • 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 ^^.

📜 Usando Thermal Interface

  • 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: Foto da primeira impressão ao ligar
  • 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: Foto da interface
  • 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.

📫 Contribuindo para Thermal-Printer-Interface

Para contribuir com Thermal-Printer-Interface, siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b <nome_branch>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin Thermal-Printer-Interface / <local>
  5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.

🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto de Rubens Flinco
Rubens Flinco

📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

⬆ Voltar ao topo