Índice:

Registrador de horas trabalhadas em casa usando um Raspberry Pi: 7 etapas
Registrador de horas trabalhadas em casa usando um Raspberry Pi: 7 etapas

Vídeo: Registrador de horas trabalhadas em casa usando um Raspberry Pi: 7 etapas

Vídeo: Registrador de horas trabalhadas em casa usando um Raspberry Pi: 7 etapas
Vídeo: Projeto 16 - Como usar a Raspberry Pi sem monitor ou TV via SSH remotamente ? - Maker 4.0 L GUSTAVO 2024, Julho
Anonim
Registrador de horas trabalhadas em casa usando um Raspberry Pi
Registrador de horas trabalhadas em casa usando um Raspberry Pi

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

Prototipagem
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

Configurando o Raspberry Pi
Configurando o Raspberry Pi
Configurando o Raspberry Pi
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

Boxing It Up
Boxing It Up

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

De solda
De solda

Novamente usando fios Dupont, solde os componentes no lugar na caixa impressa.

Etapa 6: vedação com cera de vela

Selagem com cera de vela
Selagem 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

Conecte-se ao Raspberry Pi
Conecte-se ao Raspberry Pi
Conecte-se ao Raspberry Pi
Conecte-se ao Raspberry Pi
Conecte-se ao Raspberry Pi
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/

Recomendado: