Skip to main content
In development

VIMYP

Sistema IoT de monitorización ambiental con sensores BLE

>The Problem

Las ciudades necesitan sistemas de monitorización ambiental distribuidos para medir calidad del aire, pero las soluciones comerciales son caras y cerradas. Se requería un sistema IoT escalable, de bajo consumo y código abierto que permitiera desplegar múltiples sensores comunicándose wirelessly.

>The Solution

VIMYP implementa una arquitectura IoT completa: microcontroladores nRF52840 (SparkFun) equipados con sensores de CO2, temperatura y gases transmiten lecturas cada 5 segundos vía BLE usando protocolo iBeacon. La app Android recibe los broadcasts y envía datos al backend Node.js Express, que persiste en MariaDB con esquema optimizado (tablas usuarios, sensores, mediciones). Docker Compose orquesta 3 contenedores (API, DB, Nginx) con health checks. SCRUM con sprints de 2 semanas garantizó entregas incrementales con demos al product owner.

>Resultados

0
Sensores IoT

CO2, Temperatura, Gas y GPS integrados

0
Contenedores Docker

API Node.js + MariaDB + Nginx en Compose

0
Sprints SCRUM

Metodología ágil con entregas incrementales

0
Endpoints REST

API documentada con Swagger OpenAPI

>Tech Stack

Other

nRF52840ArduinoBLE/iBeaconSensor CO2Sensor TempSensor GasGPSSCRUM

Backend

Node.jsExpressSwagger

Database

MariaDB

DevOps

DockerNginx

Frontend

Android

>Aprendizaje Clave

BLE iBeacon permite broadcasting eficiente de datos IoT sin necesidad de pairing, reduciendo consumo energético y simplificando la arquitectura de comunicación en redes de sensores distribuidos.

VIMYP me enseñó la complejidad de sistemas IoT end-to-end: desde programación de microcontroladores y calibración de sensores, hasta diseño de protocolos de comunicación wireless y orquestación de servicios containerizados. SCRUM fue clave para gestionar la incertidumbre técnica del hardware.

>Enlaces