Red de dispositivos conectados a internet que recopilan y comparten datos.
Incluye sensores, electrodomésticos inteligentes, coches autónomos, etc. Genera grandes cantidades de datos en tiempo real.
// Ejemplo: Sensor de temperatura con MQTT // Dispositivo IoT (sensor) import mqtt from 'mqtt'; const client = mqtt.connect('mqtt://broker.ejemplo.com'); // Publicar lecturas cada 5 segundos setInterval(() => { const lectura = { deviceId: 'sensor-001', temperatura: 22.5 + Math.random() * 2, humedad: 45 + Math.random() * 10, timestamp: new Date().toISOString() }; client.publish('sensores/temperatura', JSON.stringify(lectura)); }, 5000); // Backend - recibir datos const server = mqtt.connect('mqtt://broker.ejemplo.com'); server.subscribe('sensores/#'); server.on('message', async (topic, message) => { const datos = JSON.parse(message.toString()); await prisma.sensorReading.create({ data: datos }); // Alertas if (datos.temperatura > 30) { enviarAlerta('Temperatura alta detectada'); } });