SaaS
ThingSpeak, Blynk: cuentas listas, cuotas y menos control.
14 horas · RA4 · De ThingSpeak al PHP de unicarlos.es
ThingSpeak, Blynk: cuentas listas, cuotas y menos control.
AWS IoT, Azure IoT Hub, Google IoT: reglas, certificados, escala.
Este cuaderno: PHP PDO + MariaDB o JSON. Didáctica y soberanía de datos.
El ESP32 envía JSON. El servidor responde JSON. El dashboard pinta SVG con fetch.
POST /MODULOS/DPIOT/api/telemetria.php
Content-Type: application/json
{
"dispositivo": "esp32-aula-01",
"temperatura": 23.4,
"humedad": 47.8,
"rssi": -61
}
GET /MODULOS/DPIOT/api/telemetria.php
Si existe api/config.local.php con credenciales MariaDB, se usa PDO. Si no, se guarda en datos/telemetria.json para no bloquear las prácticas.
async function obtenerLecturas() {
const respuesta = await fetch("api/telemetria.php");
const datos = await respuesta.json();
return datos.lecturas || [];
}
u365562667_dpiot y usuario homónimo.sql/esquema.sql.api/config.ejemplo.php a api/config.local.php y poner la clave.mariadb.config.local.php con ejemplos en un zip público.La demo permite POST anónimo para el aula. No es un diseño de producción.