Índice:
Vídeo: Registrador de horas trabalhadas em casa usando um Raspberry Pi: 7 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
No ano passado, tive a oportunidade de trabalhar em casa. Para o qual eu precisava manter o controle das horas que trabalho.
Começando usando uma planilha do Excel e inserindo os tempos de 'entrada' e 'saída' manualmente, logo descobri que isso era um tanto entediante (e eu me esqueceria de inserir os tempos).
Tenho um Raspberry Pi na minha mesa e decidi criar uma solução de registro de tempo de trabalho usando-o e alguns componentes do kit de projetos iniciais do Arduino do meu filho.
Suprimentos:
- Raspberry Pi
- resistor x3 de 450ohm
- 2 LED
- Botão Mini Arduino
- Placa de ensaio para protótipo
- Conectores Dupont
Etapa 1: Prototipagem
Comecei construindo um protótipo do gravador de tempo em uma placa de ensaio de meio tamanho. Uma vez que fiquei feliz com a forma como funciona, o plano era montar uma versão em caixa usando uma caixa impressa em 3D e conexões soldadas.
Os componentes são conectados usando fios Dupont conforme mostrado pelo diagrama de fritzing.
Etapa 2: Configurando o Raspberry Pi
Produzi um pequeno script python que detectaria o pressionamento do botão e alternaria os estados do LED. Ao alternar, o tempo é registrado em uma pasta de trabalho do Excel.
Usei a Biblioteca Openpyxl para interagir com a pasta de trabalho (que criei manualmente na pasta inicial do Raspberry Pi).
O script insere uma hora de início, uma hora de término e um total para o período de trabalho.
Crie um script no diretório inicial usando seu editor preferido (usei Thonney Python IDE) e salve como clockin.py
Instale o LibreOffice no Pi, se ainda não estiver instalado, e crie uma pasta de trabalho em branco chamada hours.xlsx Execute o script do terminal usando o comando de terminal python3 clockin.py. Ou execute-o no shell Python ou Thonney.
O LED vermelho deve acender para mostrar que está funcionando. Ao premir o botão acende-se o LED azul, o vermelho apaga-se e a hora é registada na folha de cálculo.
Etapa 3: Script Python
Etapa 4: encaixotando
O dispositivo de registro de tempo Raspberry está funcionando como eu quero, então é hora de torná-lo mais profissional.
Usando o SketchUp para modelar uma caixa simples para segurar o botão e dois LEDs, com um orifício para os fios entrarem.
Os arquivos de design e impressão podem ser encontrados no Thingiverse
Imprimi a caixa em PLA + preto, pois combina bem com a minha área de trabalho. O arquivo STL foi dividido usando o software CURA. O desenho precisa ser impresso com suporte.
Etapa 5: Solda
Novamente usando fios Dupont, solde os componentes no lugar na caixa impressa.
Etapa 6: vedação com cera de vela
Adicionar um pedaço de termorretrátil na saída da caixa para unir os fios e finalizar a unidade enchendo-a com cera de vela.
A adição de cera de vela protege e mantém as conexões no lugar, ao mesmo tempo que adiciona peso para ajudar a impedir que se mova durante o uso.
Etapa 7: conecte-se ao Raspberry Pi
A unidade concluída conectada e funcionando
No final da semana, copio a planilha em outra pasta de trabalho para formatar e somar minhas horas trabalhadas.
Essa configuração é ótima para controlar as horas de ‘trabalho de casa’, muito melhor do que inserir os horários manualmente.
Veja este projeto em meu site myprojectcorner.com/raspberry-pi-time-recorder/