Índice:
- Etapa 1: Prototipagem
- Etapa 2: Configurando o Raspberry Pi
- Etapa 3: Script Python
- Etapa 4: encaixotando
- Etapa 5: Solda
- Etapa 6: vedação com cera de vela
- Etapa 7: conecte-se ao Raspberry Pi
Vídeo: Registrador de horas trabalhadas em casa usando um Raspberry Pi: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
Controlando a exibição de sete segmentos usando Arduino e o registrador de deslocamento 74HC595: 6 etapas
Controlando a exibição de sete segmentos usando Arduino e o registrador de deslocamento 74HC595: Ei, e aí, pessoal! Akarsh aqui da CETech. Monitores de sete segmentos são bons de se olhar e são sempre uma ferramenta útil para exibir dados na forma de dígitos, mas há uma desvantagem neles que é que quando controlamos um monitor de sete segmentos na reali
Registrador de temperatura e umidade da Internet com visor usando ESP8266: 3 etapas
Registrador de temperatura e umidade da Internet com display usando ESP8266: Eu queria compartilhar um pequeno projeto que acho que você vai gostar. É um registrador de temperatura e umidade habilitado para internet pequeno e durável com display. Isso é registrado em emoncms.org e, opcionalmente, localmente em um Raspberry PI ou em seu próprio emoncm
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