
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

Durante el año pasado, tuve la oportunidad de trabajar desde casa. Para lo cual necesitaba hacer un seguimiento de las horas que trabajo.
Comenzando por usar una hoja de cálculo de Excel e ingresando los tiempos de entrada y salida manualmente, pronto descubrí que esto era bastante tedioso (y me olvidaba de ingresar los tiempos).
Tengo una Raspberry Pi en mi escritorio, por lo que decidí configurar una solución de grabación del tiempo de trabajo usándola y algunos componentes del kit de proyectos de inicio Arduino de mi hijo.
Suministros:
- Frambuesa Pi
- Resistencia de 450 ohmios x3
- 2 LED
- Botón Mini Arduino
- Tablero de pruebas para prototipo
- Conectores Dupont
Paso 1: creación de prototipos

Comencé construyendo un prototipo del registrador de tiempo en una placa de tamaño medio. Una vez que estuve satisfecho con la forma en que funciona, el plan era armar una versión en caja usando una caja impresa en 3D y conexiones soldadas.
Los componentes se conectan utilizando cables Dupont como se muestra en el diagrama de fritzing.
Paso 2: Configurar la Raspberry Pi


Produje un breve script de Python que detectaría la pulsación del botón y cambiaría los estados de los LED. Al cambiar, el tiempo se registra en un libro de Excel.
He utilizado la biblioteca Openpyxl para interactuar con el libro de trabajo (que creé manualmente en la carpeta de inicio de la Raspberry Pi).
El guión ingresa una hora de inicio, una hora de finalización y un total para el período de trabajo.
Cree un script en el directorio de inicio usando su editor preferido (usé Thonney Python IDE) y guárdelo como clockin.py
Instale LibreOffice en la Pi, si aún no está instalado, y cree un libro de trabajo en blanco llamado hours.xlsx Ejecute el script desde la terminal usando el comando de terminal python3 clockin.py. O ejecútelo en Python shell o Thonney.
El LED rojo debería encenderse para indicar que está funcionando. Cuando se presiona el botón, el LED azul se enciende, el rojo se apaga y el tiempo se registra en la hoja de cálculo.
Paso 3: secuencia de comandos de Python
Paso 4: Boxing It Up

El dispositivo de grabación de tiempo de Raspberry funciona como quiero, por lo que es hora de que se vea más profesional.
Usando SketchUp para modelar una caja simple para sostener el botón y dos LED, con un orificio para que entren los cables.
Los archivos de diseño e impresión se pueden encontrar en Thingiverse
Imprimí la caja en PLA + negro, ya que combina bien con mi escritorio. El archivo STL se cortó utilizando el software CURA. El diseño debe imprimirse con soporte.
Paso 5: soldadura

Nuevamente usando cables Dupont, suelde los componentes en su lugar en la caja impresa.
Paso 6: Sellado con cera de vela

Añadiendo un trozo de termorretráctil a la salida de la caja para juntar los cables y rematar la unidad llenándola con cera de vela.
La adición de cera de vela protege y mantiene las conexiones en su lugar, al mismo tiempo que agrega peso para ayudar a evitar que se mueva durante el uso.
Paso 7: conéctese a la Raspberry Pi



La unidad terminada conectada y funcionando
Al final de la semana, copio la hoja de trabajo en otro libro de trabajo para formatear y sumar mis horas trabajadas.
Esta configuración es excelente para realizar un seguimiento de las horas de "trabajo desde casa", mucho mejor que ingresar las horas manualmente.
Vea este proyecto en mi sitio web myprojectcorner.com/raspberry-pi-time-recorder/
Recomendado:
Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD - Simulación del registrador de datos DHT11 en Proteus: 5 pasos

Cómo hacer un registrador de datos en tiempo real de humedad y temperatura con Arduino UNO y tarjeta SD | Simulación del registrador de datos DHT11 en Proteus: Introducción: hola, soy Liono Maker, aquí está el enlace de YouTube. Estamos haciendo un proyecto creativo con Arduino y trabajamos en sistemas embebidos. Data-Logger: Un registrador de datos (también registrador de datos o registrador de datos) es un dispositivo electrónico que registra datos a lo largo del tiempo w
Arduino: programas de tiempo y control remoto desde la aplicación de Android: 7 pasos (con imágenes)

Arduino: Programas de tiempo y control remoto desde la aplicación de Android: Siempre me he preguntado qué sucede con todas esas placas Arduino que la gente no necesita después de terminar sus geniales proyectos. La verdad es un poco inquietante: nada. Lo he observado en la casa de mi familia, donde mi padre trató de construir su propia casa
Kcam- Webcam con micrófono y altavoz (usb) para trabajar desde casa: 5 pasos

Kcam- Webcam con micrófono y altavoz (usb) para trabajar desde casa: este es mi primer instructivo y este es el momento de bloqueo cuando está trabajando desde casa y este proyecto también es parte del desafío del trabajo desde casa para esto, por favor vote yo para poder ganar el concurso. Pero vota si te gustó
Configurar desde cero una Raspberry Pi para registrar datos desde Arduino: 5 pasos

Configure desde cero una Raspberry Pi para registrar datos desde Arduino: este tutorial es para aquellos que no tienen experiencia en la instalación de un nuevo hardware o software, y mucho menos Python o Linux. Digamos que ha pedido una Raspberry Pi (RPi) con SD tarjeta (al menos 8GB, usé 16GB, tipo I) y fuente de alimentación (5V, al menos 2
Introducción a VB Script: una guía para principiantes: Parte 2: Trabajar con archivos: 13 pasos

Introducción a VB Script: una guía para principiantes: Parte 2: Trabajar con archivos: Bueno, en mi último instructivo de VBScript, repasé cómo hacer un script para apagar Internet para jugar Xbox360. Hoy tengo un problema diferente. Mi computadora se ha estado apagando en momentos aleatorios y quiero iniciar sesión cada vez que la computadora