Skip to content

hydro-proyect/node-hydro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabla de contenido

Hydro-proyect

Aplicacion para granja IoT

Endpoints

Enpoints para consuta de datos por segundo

[GET] Obtener historico de un dia en segundos

  • Devuelve los datos entre la fecha date y 24 horas despues de la fecha especificada (Datos recolectados por segundo)
/data/historico/:sensor/date/:date

[GET] Obtener historicos entre dos fechas en segundos

  • Devuelve los datos por segundo entre las dos fechas.
/data/historico/:sensor/mindate/:min_date/maxdate/:max_date

Enpoint de consulta de datos promedio por minuto

[GET] Obtener historicos de un dia en minutos

  • Devuelve los datos entre la fecha date y 24 horas despues a partir de fecha(los datos mostrados son el promedio de cada minuto)
/data/historico/minutos/:sensor/date/:date

[GET] Obtener historico entre dos fechas en minutos

  • Devuelve los datos promedio de minutos entre dos fechas
/data/historico/minutos/:sensor/mindate/:min_date/maxdate/:max_date

Enpoints de consultade datos promedio por hora

[GET] Obtener historico de un dia en horas

  • Devuelve los datos entre la fecha date y 24 horas despues a partir de fecha(los datos mostrados son el promedio de cada hora)
/data/historico/horas/:sensor/date/:date

[GET] Obtener historico entre dos fechas

  • Devuelve los datos promedio de las horas en un rango de fechas
/data/historico/horas/:sensor/mindate/:min_date/maxdate/:max_date

[POST] Actualizar los parametros limites de los sensores

Actualiza los parametros de estado optimo para los sensores

/params

Body ejemplo

{
	"sensor": "humedad",
	"min_value": 20,
	"max_value": 60
}

WebSockets

/ws/data/humedad
/ws/data/ph
/ws/data/temperatura/agua
/ws/data/temperatura/aire

Los nombre de los sensores para los endpoints son

  • humedad
  • ph
  • temp_aire
  • temp_agua

Las rutas de los nodos mqtt son

  • sensor/humedad
  • sensor/ph
  • sensor/temperatura/aire
  • sensor/temperatura/agua

Pruebas con datos aleatorios

Para hacer prueba generando datos aleatorios se debe hacer lo siguiente.

Paso 1 (En la pagina de "Flujo completo")

Conectar los inputs, humedad, pH, temperatura del aire y temperatura del agua a su respectivo set global. Hacer deploy y luego ejecutar cada input para un primer envío de datos.

Paso 2

Desconectar los inputs de los sets global y configurar los inputs en un intervalo de 1 segundo y hacer el deploy

Paso 3 (En la pagina de Guadar promedios)

Habilitar el flujo "Guardar promedios" para poblar las tablas de horas y minutos cuando sé del tiempo

About

Aplicacion de node red para granja IoT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors