
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

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/
Recomendado:
FeatherQuill - 34+ horas de escrita sem distração: 8 etapas (com imagens)

FeatherQuill - 34+ horas de escrita livre de distrações: Eu escrevo para viver e passo a maior parte do meu dia de trabalho sentado na frente do meu computador enquanto produzo artigos. Eu construí FeatherQuill porque queria uma experiência de digitação satisfatória, mesmo quando estou fora de casa. Este é um distrac dedicado
Steam Punk seu UPS para obter horas de atividade para seu roteador Wi-fi: 4 etapas (com fotos)

Steam Punk seu UPS para obter horas de atividade para seu roteador Wi-fi: Há algo fundamentalmente desagradável em ter seu UPS convertendo sua bateria de 12 V DC em 220 V AC para que os transformadores que executam seu roteador e fibra ONT possam convertê-la de volta em 12 V DC! Você também está lutando contra o [normalmente
Robô de $ 18 - Totalmente funcionando em 2 horas: 4 etapas

Robô de US $ 18 - Totalmente funcionando em 2 horas: Foi divertido! Recentemente, encontrei um pequeno kit de peças de robô que chamou minha atenção porque era muito barato. De acordo com o kit todas as peças (rodas, corpo, cabo, CONTROLADOR!, …) estão incluídas. Para ser sincero, estava pessimista e pensei que poderia
Registrador de temperatura, umidade relativa, pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01: 22 etapas (com imagens)

Registrador de temperatura, umidade relativa e pressão atmosférica usando Raspberry Pi e conectividade TE MS8607-02BA01: Introdução: Neste projeto, mostrarei como construir uma configuração por etapa de um sistema de registro para temperatura, umidade e pressão atmosférica. Este projeto é baseado no chip sensor ambiental Raspberry Pi 3 Modelo B e TE Connectivity MS8607-02BA
Relógio digital de 12 horas usando Arduino: 3 etapas

Relógio digital de 12 horas usando Arduino: este é um projeto baseado em placa de ensaio que usa Atmel Atmega 2560 (Arduino Mega) e tela LCD 16x2 para fazer um relógio digital de 12 horas sem a necessidade de periféricos extras. Também podemos definir e modificar o tempo com a ajuda de dois botões. Tudo