📱 Tutorial
Construí un reloj que nunca necesita ajuste con IA y una Raspberry Pi — el proyecto DIY más overengineered del año
¿Cansado de despertarte con la hora equivocada cada vez que hay un corte de luz o cambio de horario? Un ingeniero de Ars Technica dijo "basta" y construyó el reloj despertador definitivo — con Raspberry Pi, IA, NTP, HomeKit y hasta un pipeline de deploy estilo DevOps.
Y lo mejor: usó inteligencia artificial para programar TODO el código y modelar la carcasa en 3D. Porque si vas a overengineer algo, hazlo bien.
El problema: relojes baratos que odias ajustar
Desde niño, Lee Hutchinson (el autor) usó los típicos relojes rojos de siete segmentos de Walmart o Target. Son baratos, simples y duran años — pero tienen un defecto mortal: cuando se corta la luz o cambia el horario de verano, hay que ajustarlos manualmente.
Un día, después de otro corte de luz, Hutchinson se encontró parado frente a su mesa, sosteniendo el botón "TIME" mientras machacaba "HOUR" como un cavernícola. En ese momento pensó: "Estamos en el siglo XXI. Tiene que haber una forma mejor."
La solución: un reloj con pipeline de deploy
Los requisitos eran claros: autoajustable vía NTP, display LED rojo de siete segmentos (nada de azul, verde o blanco), control de brillo programable, y sin apps espía. Simple, ¿no?
El problema es que no existe ningún reloj comercial que cumpla todo eso. Así que Hutchinson hizo lo que cualquier ingeniero con una impresora 3D y demasiado tiempo libre haría: construirlo él mismo.
Usó una Raspberry Pi Zero W con WiFi, un display de Adafruit de 1.2 pulgadas con controlador HT16K33, y un case impreso en 3D. El Pi corre Debian, sincroniza la hora por NTP, y el servicio del reloj corre como un systemd service bajo un usuario no privilegiado. Todo está aislado en la LAN, sin acceso a internet.
La IA hizo el trabajo pesado
Aquí viene el giro: Hutchinson sabía de infraestructura y DevOps, pero programar en Python para hablar por I2C con el display estaba fuera de su alcance. Así que hizo lo que cualquier persona sensata haría en 2026: delegó todo el código a una IA.
Usó Claude Code (primero con Opus 4.8, luego con el modelo Fable) para escribir el software completo del reloj — incluyendo el driver I2C, la integración con HomeKit, el script de instalación, el pipeline de deploy con Gitea Actions, y hasta la documentación del repositorio.
Y no solo eso: cuando necesitó modificar la carcasa 3D, usó un modelo local de Qwen 3.6 corriendo en una DGX Spark para operar Autodesk Fusion a través de MCP. La IA modificó el diseño CAD directamente.
"Sin el LLM, no habría terminado el proyecto. Me habría frustrado, enojado, o simplemente cansado de leer hilos de StackOverflow criticando lo que intentaba hacer por ser 'incorrecto'." — Lee Hutchinson
El resultado: una obra maestra del overengineering
El reloj terminado es exactamente lo que Hutchinson quería: un display rojo de siete segmentos con brillo ajustable (usó filtro de densidad neutra al 12% + acrílico ahumado para que no deslumbre de noche), sincronización NTP automática, control por HomeKit desde el iPhone, y un pipeline de deploy completo con Gitea Actions que le permite actualizar el software con solo pushear un tag.
¿Es excesivo para un reloj despertador? Totalmente. ¿Es brillante? También. El proyecto incluye soldadura (Hutchinson aprendió a soldar para esto), impresión 3D con múltiples iteraciones, y un systemd service que escucha comandos desde un socket Unix.
Cuánto cuesta construir tu propio reloj
El desglose aproximado de materiales:
- Raspberry Pi Zero W: ~$15
- Display Adafruit 1.2" 7-segment + backpack: ~$25
- Filamento para impresión 3D: ~$5
- Acrílico ahumado + filtro ND: ~$10
- Kit de soldadura básico: ~$20 (si no tienes)
- Total estimado: $50-75 USD
Todo el software es open source en GitHub.
La lección: cuando el overengineering se vuelve arte
Este proyecto es un ejemplo perfecto de cómo la IA está democratizando la creación de hardware. Hutchinson no sabía programar en Python para I2C, ni modelar en Fusion 360 — pero con la ayuda de LLMs, logró construir algo que ningún producto comercial ofrece.
¿El resultado? Un reloj que nunca necesita ajuste, se actualiza solo vía un pipeline CI/CD, responde desde el iPhone, y tiene el display rojo que siempre quiso.
Como él mismo dice: "El resultado final coincidió exactamente con mis expectativas — el mejor criterio de éxito que puedo imaginar."
Comparte esto con alguien que todavía ajusta su reloj manualmente cuando cambia la hora. 📱