El sistema UBB IOT ofrece una API para todos los programadores que deseen desarrollar su aplicaciones utilizando las mediciones obtenidas por lo sensores que se encuentran en la Universidad. Estos sensores miden la temperatura ambiente, radiación ultravioleta y la humedad relativa. Los sensores se distribuyen de la siguiente manera:
- Sensor N°1 mide la temperatura ambiente.
- Sensor N°2 mide la radiación ultravioleta.
- Sensor N°3 mide la humedad relativa.
Para acceder a los recursos que la API provee, son necesarios tres parámetros.
- Token de acceso: token de acceso necesaria para solicitar los recursos.
- Token del Sensor: Token del sensor que se desea consultar.
- Fecha: fecha específica o intervalo de fechas en formato ddmmyyyy.
Nombre del parámetro | Tipo | Descripción |
---|---|---|
Token de acceso | String | token para acceder a los métodos de la API |
Token del Sensor | String | Token de sensor para acceder a una medición |
Fecha | String | Permite acceder a las mediciones hechas en una fecha o intervalo de fechas |
Para acceder a las medición de cada sensor se debe ingresar su token de acceso el cual se presenta en la siguiente tabla:
Sensor | Token de sensor |
---|---|
Temperatura ambiental | E1yGxKAcrg |
Radiación ultravioleta | 8IvrZCP3qa |
Humedad | VIbSnGKyLW |
Para acceder a las mediciones obtenidas en una fecha específica se debe ingresar la siguiente URL:
GET http://arrau.chillan.ubiobio.cl:8075/ubbiot/web/mediciones/medicionespordia/{TokenAcceso}/{TokenSensor}/{fecha}
Ejemplo
Considerando los parámetros necesarios como:
- {TokenAcceso}:NAUJ.
- {TokenSensor}: E1yGxKAcrg (Mide la temperatura ambiente).
- {Fecha}: 21022018 (21 de febrero de 2018).
Se debe acceder a la siguiente URL:
http://arrau.chillan.ubiobio.cl:8075/ubbiot/web/mediciones/medicionespordia/NAUJ/E1yGxKAcrg/21022018
Para acceder a las mediciones obtenidas en un intervalo de fechas, se debe ingresar la siguiente URL:
GET http://arrau.chillan.ubiobio.cl:8075/ubbiot/web/mediciones/medicionesporintervalofechas/{TokenAcceso}/{TokenSensor}/{fechaInicio}/{fechaFin}
Ejemplo
Considerando los parámetros necesarios como:
- {TokenAcceso}:NAUJ.
- {TokenSensor}: E1yGxKAcrg (Mide la temperatura ambiente).
- {FechaInicio}: 23022018 (23 de febrero de 2018).
- {FechaFin}: 25032018 (25 de marzo de 2018).
Se debe acceder la siguiente URL:
http://arrau.chillan.ubiobio.cl:8075/ubbiot/web/mediciones/medicionesporintervalofechas/NAUJ/E1yGxKAcrg/21022018/25032018
En el caso que la llamada a la API se exitosa, los datos se mostraran de la siguiente manera:
{ "success": true, "data": [ { "fecha": "2018-02-24", "hora": "00:04:49", "valor": "95" }, { "fecha": "2018-02-24", "hora": "00:19:53", "valor": "95" } ] }
En el caso de que falle la llamada a la API, los datos se mostraran de la siguiente manera:
{ "success": false, "data": { "statusCode": 404, "name": "Not Found Exception", "message": "Mensaje relacionado con el problema" } }
El token de acceso es necesario para poder acceder a la API. Para obtenerlo es necesario registrarse e iniciar Sesión.