Informe Octubre - 2021
Informe Octubre - 2021
Informe Octubre - 2021
DEL : Bach. Guizado Vidal David encargado del servicio para la UNCP
REFERENCIA : UNCP-CEPREANDES.
Resumen Ejecutivo:
1.- La instaló tres estaciones automáticas y se hizo las modificaciones según el lugar de
ubicación.
3.- Se creó una plataforma virtual (Host) para subir los gráficos de datos trabajados.
Se desarrolló a detalle cada servicio con la finalidad de que pueda servir para la
aplicación en la instalación de las estaciones automáticas en los puntos definidos por el
proyecto desde sus inicios, se tomó en el punto cuatro, ejemplos de gráficos del mes de
agosto que sirvieron para contrastar la creación de una plataforma virtual, es necesario
admitir qué los datos mensuales tienen una dimensión grande, se compró e instaló un
Piranómetro CS320 el cuál fue añadido al datalogger CR310 de la estación automática
del Mantaro y está en correcto funcionamiento desde el mes de septiembre.
1
INDICE
2
SERVICIO DE SEGUIMIENTO Y MONITOREO DE ACTIVIDADES DE CAMPO
INTRODUCCIÓN:
Se trabajó con tres estaciones automáticas haciendo el debido seguimiento y monitoreo
de los datos y corroborando su buen funcionamiento y estado, las estaciones
automáticas están ubicadas en tres sectores del valle del Mantaro; se monitoreó la
estación automática ubicada en el Observatorio de Huancayo, ciudad
universitaria(UNCP) y la estación del Mantaro - Jauja, las demás estaciones están en
proceso de documentación para la salida respectiva a los puntos correspondientes tal
como se muestra en la distribución geográfica, las estaciones deben llegar a un lugar
que tenga un pozo a tierra y pararrayos y también contar con una fuente de internet
cercano, todos los detalles mencionados son importantes porque solamente con el
cumplimiento de lo mencionado para realizar un data center en la Universidad Nacional
del Centro del Perú, el uso de los datos y su optimización ayudarán a monitorear el
estado del tiempo atmosférico del valle del Mantaro, para hacer un trabajo más óptimo
primero se hizo el dimensionamiento de los datos de las 10 estaciones automáticas
dando cómo resultado un crecimiento exponencial, se creó un dominio para subir
algunos gráficos se pagó un host y se creó la página web tal como muestra el informe.
3
I. UBICACIÓN DE LAS ESTACIONES AUTOMÁTICAS
1.1 Estación automática en la Universidad Nacional del Centro del Perú
Se logró instalar una estación en la azotea de la universidad Nacional del Centro del Perú
ubicado en Mariscal Castilla 3909, Huancayo 12006, los datos se descargan cada mes
para realizar el debido procesamiento y análisis de los mismos. Es necesario analizar el
mejor lugar para que la estación obtenga un mayor desempeño para la toma de datos y
esto vaya en mejora continua se hicieron modificaciones qué se pueden hacer en el
mismo equipo. Como se puede ver en la figura 02. El trípode se logró alzar hasta una
altura de tres metros para que los sensores tomen una mejor calidad de datos.
4
fue instalado por la empresa ENVIROANDINOS, el software es distinto de las demás
estaciones ya que contempla la variable de radiación solar, en la toma de datos.
Fig. 03 Inicio de toma de datos con el sensor de radiación el 08 de septiembre a las 11:00
am.
5
Fig. 05 Sensor de Radiación.
6
Fig. 06. El sensor de radiación en la estación
7
Fig. 07
8
II. CUANTIFICACIÓN DE DATOS DE LAS ESTACIONES AUTOMÁTICAS PARA SU
DIMENSIONAMIENTO EN UNA PLATAFORMA VIRTUAL
Para cuantificar los datos es necesario conocer que se trabaja con 10 estaciones
automáticas, las variables que se miden y la cantidad de datos qué éstas generan cada
minuto, según el script insertado en el datalogger CR 310 Campbell Scientific. La
obtención del programa PC200W está en línea para poder bajar a cualquier computador
las condiciones qué pide la empresa Campbell es suscribirse con un correo y tener el
datalogger con el cuál se desea trabajar.
Figura 08. En total son 10 dataloggers que obtienen datos cada minuto en distintos
lugares del Valle del Mantaro.
9
2.1 Script utilizado para la toma de datos
El PC200W es un software de iniciación gratuito para PC, para los usuarios que empiezan
a trabajar con los dataloggers o para aplicaciones que no requieran un avanzado enlace
de comunicaciones o de programación del datalogger; las funciones que incorpora son
básicas (ajuste del reloj del logger, cargar programa al logger, monitorizar y descargar
datos del logger, etc.). Una vez creado un programa de adquisición con el asistente Short
Cut, se utiliza el software PC200W para cargar el programa al datalogger. Se carga el
script al programa quien diferencia los diferentes parámetros atmosféricos.
Fig. 09. Se puede ver parte del script que usa el programa para dar lectura a los datos de
la estación automática.
10
2.2 Visualización de los datos medidos a tiempo real por el software
Se aprecia el display (monitor data), las variables que se están midiendo y el registro
datos. Para colectar los datos es necesario verificar que los sensores estén midiendo
correctamente y no haya ningún NaN, proviene del acrónimo en inglés Not a Number
(en español: no es un número). Es una forma de verificar el correcto funcionamienro de
los sensores, pero no es muy confiable ya que puede suceder qué se vea correcto en el
display y al momento de bajar los datos no se encuentre almacenado, la forma más
segura es analizar todos los datos después de haber bajado de la estación meteorológica
en función al script insertado, los datos se van registrando cada minuto.
11
Fig. 11. Visualización de los datos entrando por el Device (es opcional); algunos
técnicos opinan qué es más seguro.
12
Fig.12. Los datos bajados de la Estación de Chongos Alto, muestran en el encabezado
(header) el nombre de todas las variables qué se están midiendo, el programa para la
lectura es el sublime Texto.
Calcule el espacio que ocupa cada uno de estos grupos de columnas en la fila de datos.
El tamaño de una columna depende del tipo y de la longitud especificados para los datos.
La columna de valor de unicidad es una columna de longitud variable que admite valores
NULL. No será NULL y tendrá 4 bytes de tamaño en filas que tienen valores de clave no
únicos. Este valor forma parte de la clave de índice y es necesario para asegurarse de
que cada fila tiene un valor de clave único.
13
Num_Cols _ = _ Num_Cols + 1
Num_Variable_Cols _ = _ Num_Variable_Cols + 1
Max_Var_Size _ = _ Max_Var_Size + 4
Una parte de la fila, conocida como el mapa de bits NULL, se reserva para administrar la
nulabilidad en las columnas. Calcule el tamaño:
Calcule el número de filas por página (8096 bytes libres por página):
14
Dado que las filas no abarcan varias páginas, el número de filas por página debe
redondearse hacia abajo a la fila completa más cercana. El valor 2 de la fórmula
representa la entrada de la fila en la matriz de zonas de la página.
Calcule el número de filas libres reservadas por página, basándose en el valor de factor
de relleno especificado:
El número de páginas estimado debe redondearse hacia arriba a la página completa más
cercana.
Calcule la cantidad de espacio necesario para almacenar los datos en el nivel hoja (8.192
bytes por página):
Los siguientes pasos pueden utilizarse para calcular el espacio necesario para almacenar
los niveles superiores del índice:
Las columnas de clave de un índice pueden incluir columnas de longitud fija y de longitud
variable. Para estimar el tamaño de las filas de índice de nivel interior, calcule el espacio
que ocupa cada uno de estos grupos de columnas en la fila de índice. El tamaño de una
columna depende del tipo y de la longitud especificados para los datos.
15
Num_Key_Cols = número total de columnas de clave (de longitud fija y variable)
Fixed_Key_Size = tamaño total en bytes de todas las columnas de clave de longitud fija
La columna de valor de unicidad es una columna de longitud variable que admite valores
NULL. No será NULL y tendrá 4 bytes de tamaño en filas que tienen valores de clave de
índice no únicos. Este valor forma parte de la clave de índice y es necesario para
asegurarse de que cada fila tiene un valor de clave único.
Num_Key_Cols _ = _ Num_Key_Cols + 1
Num_Variable_Key_Cols _ = _ Num_Variable_Key_Cols + 1
Max_Var_Key_Size _ = _ Max_Var_Key_Size + 4
Si hay columnas que admiten valores NULL en la clave de índice, una parte de la fila de
índice se reserva para el mapa de bits NULL. Calcule el tamaño:
Calcule el tamaño de los datos de longitud variable: Si hay columnas de longitud variable
en el índice, determine cuánto espacio se utiliza para almacenar las columnas en la fila
de índice:
16
Los bytes agregados a Max_Var_Key_Size _ son para el seguimiento de cada columna de
longitud variable. En esta fórmula se supone que todas las columnas de longitud variable
están llenas al 100%. Si prevé que se va a usar un porcentaje inferior del espacio de
almacenamiento de columnas de longitud variable, puede ajustar el valor de _
Max_Var_Key_Size en función de ese porcentaje para obtener una estimación más
precisa del tamaño global de la tabla.
Calcule el número de filas de índice por página (8.096 bytes disponibles por página):
Dado que las filas de índice no abarcan varias páginas, el número de filas de índice por
página debe redondearse hacia abajo a la fila completa más cercana. El valor 2 de la
fórmula representa la entrada de la fila en la matriz de zonas de la página.
Redondee este valor al número entero más próximo. Este valor no incluye el nivel hoja
del índice clúster.
17
almacenar las 1000 filas de índice. El siguiente nivel del índice debe almacenar 40 filas.
Esto significa que necesita 2 páginas. El nivel final del índice debe almacenar 2 filas. Esto
significa que necesita 1 página. Todo ello supone 43 páginas de índice no hoja. Si se
utilizan estos números en las fórmulas anteriores, el resultado será el siguiente:
Creación de particiones:
Páginas de asignación:
Se utiliza al menos una página IAM para realizar un seguimiento de las páginas asignadas
a un montón, pero la sobrecarga de espacio es mínima y no existe ningún algoritmo para
calcular de forma determinista el número exacto de páginas IAM que se utilizarán.
18
No se puede calcular previamente el tamaño de un índice comprimido.
Columnas dispersas:
Para obtener información sobre los requisitos de espacio de las columnas dispersas, vea
Use Sparse Columns.
Y= X*24*30
• 1 byte = 8 bits
19
• 1 kilobyte (kB o kbyte) = 1024 bytes
F(x)=a*x+5.6
x= 5 min
20
Aplicando la función F(x)=112bytes/min*5min+5.6
x= 10 min
Fig.14 Se aprecian los 4 archivos en formato texto con los cuales se realizan los cálculos
de datos.
21
Es necesario aclarar que los cálculos realizados hasta ahora son generales y tener en
cuenta 1 kilobyte es igual a 8000 bits, mientras que gigabyte es igual a 8000000000 bits.
Ejemplo:
Entonces, para convertir 17 kilobyte(s) a gigabytes multiplicamos esta cantidad por 8000
y luego la dividimos por 8000000000.
22
Ejemplo para 1 hora:
a= 112 bytes
x= 60 min
Según el orden establecido hasta ahora y los cálculos realizados hasta una hora es
posible hacer un análisis de los datos mensuales que recibiría el centro de datos.
Total_data/estación=6725.6*24*30
Las condiciones de los sensores de las 10 estaciones son las mismas tanto en el hardware
y software, por lo tanto, al centro de datos mensualmente se estaría enviando un total
de:
48,424,320 bytes/mes.
23
2.6 Conclusiones:
Tomando en cuenta el dimensionamiento de datos en los siguientes tiempos.
Tiempo Bytes
1 min (±)112
5 min (±)565.6
10 min (±)1126.6
60 min (±)5725.6
Tabla 01. Según las pruebas realizadas éste fue el orden y comparación.
Según el gráfico de barras se puede ver que hay un crecimiento exponencial Y=c*b^x
24
El gráfico muestra el aumento de bytes respecto a la cantidad estaciones automáticas.
La universidad Nacional del Centro del Perú deberá disponer espacios e instalaciones
necesarias para desarrollar un centro de datos, así cómo la mano de obra de personal
calificado para ocupar el cargo correspondiente, los servicios prestados por terceros
tienen que ser efectivos para hacer posible el trabajo que se quiere desarrollar. La
universidad debe disponer en el área de Informática la dirección IP que es una serie de
números que ayudan a identificar tu computadora en Internet. La dirección del puerto
es un número de 4 dígitos que se utiliza en varias aplicaciones web, como los
navegadores y programas P2P. Puede ser importante identificar tu dirección IP y el
puerto para poder configurar algunos de estos programas. Hay varios sitios web que
puedes utilizar en Internet que identificarán esta información por ti. Por lo tanto, es
importante disponer un puerto IP exclusivo para la instalación del centro de datos.
25
III. CREACIÓN DE UNA PLATAFORMA VIRTUAL
Los datos recibidos de las 10 estaciones automáticas se recepcionarán en el servidor de
la UNCP en tiempo real, para lo cual se creó un dominio temporal para administrar
algunos gráficos y ver cómo se puede trabajar, es necesario contar con una página web
y un hosting bastante amplio o de buena capacidad para los datos que se van a recibir a
tiempo real a continuación se presenta algunos productos y cómo la página web se
pueden mostrar los gráficos, también se creó un dominio juntamente con un host, que
permite la subida de datos en formato CSV.
26
3.2 Imagen de sensores en la web
En la imagen 3.2 se puede observar algunos sensores como el GMX 500 y el CS320
piranómetro de termopila digital el cuál se consideró para dar a entender con qué tipo de
sensores cuenta la UNCP, en la siguiente portada también se consideró una fotografía
de las estaciones automática del Mantaro.
En la imagen 3.3 podemos ver el número de celular del encargado así cómo la dirección
de la universidad Nacional del Centro del Perú, también se añadió un correo electrónico
y el nombre del encargado quién es David Alejandro Guizado Vidal, en éste segmento es
importante involucrar a las personas encargadas de las estaciones automáticas por eso
es importante el número de celular de los responsables cómo se en la imagen en la
parte superior izquierda dónde dice ¨CUALQUIER CONSULTA LLÁMANOS AL´´.
27
3.4 Imágenes sobre la misión y visión
En la imagen 3.4 Se divide en dos segmentos en la primera dónde lleva por título
Estaciones automáticas UNCP, se comunica la finalidad de las estaciones automáticas y
en el segundo segmento se describe lo que se logrará con las estaciones automáticas
creando el interés en la población en general.
En la imagen 3.5 se presentan algunos productos trabajados, cada uno los gráficos
tienen una breve explicación de lo que significa, el correo a dónde pueden hacer
consultas está activo para realizar el servicio correspondiente. Es necesario aclarar qué
esta plataforma está hecha para uso gratuito de los interesados ya sea personas
naturales o jurídicas con fines de investigación o enseñanza.
28
3.6 Imagen sobre la llegada del producto pedido al correo electrónico
Es necesario aclarar que los datos son de las estaciones automáticas de la UNCP,
trabajados en el lenguaje de programación MATLAB el cual es un sistema de cómputo
numérico que ofrece un entorno de desarrollo integrado con un lenguaje de
programación propio. Está disponible para las plataformas Unix, Windows, macOS y
GNU/Linux., los scripts para la lectura de los datos se realizan en un trabajo arduo con
el apoyo del IGP.
29
IV. PRODUCTOS SUBIDOS
A continuación, los productos subidos a la página.
4.1 Temperatura
30
4.3 Humedad Relativa
31
4.5 Velocidad de Viento
Conclusión:
Los gráficos mostrados son para verificar qué están disponibles en la página web de la
universidad y para demostrar que se puede subir gráficos trabajados en programas
anteriores cómo el Matlab en este caso, lo cual se quiere evitar con las estaciones ya
que los datos deben ser trabajados vía online a su vez verificados con sólo mirar el
display por ejemplo de cada estación, logrando obtener a tiempo real el gráfico final.
A partir del dominio generado se puede crear otras páginas webs para hacer uso en
áreas específicos cómo, relacionar agricultura y medio ambiente, química ambiental,
alertas tempranas, riesgos y desastres entre otros.
32