Saltar a contenido

Modelo de datos

Tras la visita a Villena y la comunicación con el alumnado de los centros participantes, llega el momento de definir un modelo de datos que permita el almacenamiento de los datos de la sensórica.

Modelo

Tras una sesión en el aula de puesta en común de la información recibida, hemos definido definir el siguiente modelo documental:

{
    _id: Int,
    timestamp: Date(),
    valor: Real,
    metada: {
        sensor_id: Int,
        region: String,
        type: String,
        cod_inv: String,
        cultivo: String,
        rack: 1,
        coordenadas: {
            latitud: Real,
            longitud: Real
        }
    }
}

Y un ejemplo de documento extraído de MongoDB sería:

{
  "timestamp": {
    "$date": "2024-02-01T18:04:41.566Z"
  },
  "metadata": {
    "cod_inv": "VIL01",
    "coordenadas": {
      "latitud": 0.8612,
      "longitud": 38.6318
    },
    "cultivo": "Lechuga",
    "rack": "1",
    "region": "Villena",
    "sensor_id": "ns=4;i=2",
    "type": "temperatura_aire"
  },
  "value": 21.599998474121094,
  "_id": {
    "$oid": "65bbdd3928a2339a73c04a1f"
  }
}

Cámara de Visión Artificial

Disponemos de una cámara de visión artificial que podemos configurar para extraer información de las plantas.

Por ejemplo, a partir de la siguiente imagen:

Foto de una planta
Foto de una planta

Podemos recuperar la siguiente información sobre la cantidad de areas verdes y amarillas:

datosVA.csv
AreaVerde (ScoreDetector);AreaAmarillo (ScoreDetector);CalculosMatematicos (AreaVerde);CalculosMatematicos (AreaAmarillo);CalculosMatematicos (Diametro)
17388;2543;3669643;536784;60578

En concreto, estos datos hacen referencia a:

  1. Área verde en porcentaje (multiplicado por 1000) sobre el total de pixeles de la imagen
  2. Área amarilla en porcentaje (multiplicado por 1000) sobre el total de pixeles de la imagen
  3. Área verde en milímetros cuadrados (multiplicado por 1000)
  4. Área amarilla en milímetros cuadrados (multiplicado por 1000)
  5. Diámetro aproximado de la cámara en mm

Así pues, necesitaremos crear una nueva colección de tipo serie temporal para almacenar las diferentes tomas de datos realizadas por la cámara.

Plazo de entrega

  • Viernes 23 Febrero - 15:00h - Modelo de datos para almacenar la información relativa a la cámara de visión artificial