Sobre el proyecto
Una plataforma multi-API que centraliza todos mis proyectos personales: módulos IoT, un CMS, currículum y newsletter, todo bajo un mismo tejado.
Qué es Api Raupulus
Api Raupulus es una plataforma en Laravel donde centralizo los proyectos personales que voy montando en casa: sensores, dispositivos IoT, radares, contadores... Cada gadget sube sus lecturas aquí, y esta misma API las sirve tanto a la web pública como a mis propias herramientas de depuración.
El contenido puede ser poco preciso o irreal: lo utilizo como herramienta para desarrollar y depurar, no como un servicio de cara a terceros. Aun así busco afinar la entrada de datos y tratarlo como parte real de la aplicación, con datos y comportamiento fiables.
El objetivo de fondo es una solución robusta, escalable, segura y fácil de gestionar desde la intranet: casi todo lo que hace la plataforma se puede administrar desde el panel de control sin tener que abrir una terminal.
Código público en GitLab: https://gitlab.com/raupulus/api-fryntiz
Módulos de la plataforma
Un vistazo rápido a cada pieza del ecosistema.
Estación Meteorológica
Raspberry Pi, Arduino y una serie de sensores tomando datos en Chipiona: humedad, temperatura, presión, viento, luz, índice UV/UVA/UVB, CO2-eCO2, TVOC, calidad del aire y relámpagos.
Smart Plant
Monitorización de plantas delicadas (sobre todo bonsáis) con un ESP32 conectado a placa solar: humedad de tierra y aire, temperatura, luz y nivel del depósito antes de regar.
Key Counter
Contador de teclas pulsadas y clics de ratón, agrupado por rachas de actividad, sin comprometer la privacidad: sólo estadísticas generales.
Radar de vuelo (AirFlight)
Radar ADS-B con una Raspberry Pi 4 y una capturadora de TDT en la banda de 1090MHz: aviones cercanos a Chipiona, con sus rutas reconstruidas a partir de las coordenadas recibidas.
Energía
Balance fotovoltaico y consumos en tiempo real: generación solar, batería y consumo por dispositivo monitorizado.
Hardware
Inventario público de servidores, microcontroladores y dispositivos físicos con su telemetría y salud en tiempo real.
Currículum
Varios currículums públicos, uno por perfil u objetivo, con vista en línea y descarga en PDF generado desde la base de datos.
CMS y contenidos
Además de los módulos IoT, la plataforma incluye un CMS multi-plataforma para gestionar contenidos —artículos, páginas, categorías, tecnologías— que consumen mis distintos proyectos, con edición en Markdown y sincronización en la nube desde cualquier equipo.
Construido con
Quién hay detrás
Todo esto lo mantiene Raúl Caro Pastorino (@raupulus) en su tiempo libre, como terreno de pruebas y como forma de tener sus propios proyectos IoT bajo un mismo techo.
Ir a raupulus.dev