Sie sind auf Seite 1von 36

Page 1

Universidad de Hunuco
Facultad de Ingeniera de Sistemas e Informtica
Page 2
Agenda
Base del Conocimiento
Motor de Inferencia
Medios de Comunicacin
Page 3
Cmo Investigamos un Sistema
Basado en el Conocimiento?
Definir el Problema
Realizar Investigacin
del Tema
Especificar los
Requerimientos
Lluvia de Ideas,
Evaluacin y Seleccin
de la Solucin
Desarrollar y Prototipar
la Solucin
Probar la Solucin
Comunicar los
Resultados
La Solucin cubre
totalmente los
Requerimientos
La Solucin cubre
parcialmente los
Requerimientos o No
Basado en los resultados y
datos, hacer cambios de diseo,
prototipar y probar de nuevo y
revisar los nuevos datos.
Hacerse una Pregunta
Realizar Investigacin
del Tema
Construir una Hiptesis
Probar con un
Experimento
Funciona el
Procedimiento?
Analizar la Data y
Esbozar las
Conclusiones
Comunicar los
Resultados
Resultados alineados con
la Hiptesis
Resultados parcialmente
alineados o No con la
Hiptesis
Data experimental se convierte en el tema de
investigacin para el nuevo o futuro proyecto.
Formular nueva pregunta, formular nueva
Hiptesis, experimentar denuevo!
No Si
Solucionar la falla del
Procedimiento. Verifique y
configure cuidadosamente
todos los pasos.
Page 4
Mtodo Cientfico versus
Mtodo de Ingeniera
Mtodo Cientfico Mtodo del Proceso de
Diseo de Ingeniera
Establecer una pregunta o problema Definir un problema o necesidad
Conseguir informacin respecto al tema Conseguir informacin respecto al tema
Formular una Hiptesis; identificar las
variables
Establecer criterios o parmetros de
diseo
Disear el experimento, establecer el
procedimiento
Preparar diseos preliminares
Probar la Hiptesis mediante un
experimento
Construir y probar el Prototipo
Analizar los resultados y esbozar
conclusiones
Verificar, probar y redisear lo suficiente
Presentar los resultados Presentar resultados
Page 5
Metodologa de Trabajo del Proyecto:
Enfoque de Marco Lgico (EML)
(Enfoque de Marco Lgico EML)
(Matriz de Marco Lgico)
Page 6
Base del Conocimiento
Ontologa de una Estacin Meteorolgica
Arquitecturas Escalables
Estructuras de Persistencia
Lenguajes de Programacin de Alto Nivel
Page 7
Ontologa de una Estacin
Meteorolgica
Clasificacin de las Estaciones Meteorolgicas segn
OMM
Segn su Finalidad Clasificacin
Sinptica
Climatolgicas
Agrcolas
Especiales
Aeronuticas
Satelitales
De acuerdo a la magnitud de las
observaciones
Principales
Ordinarias
Auxiliares o adicionales
Por el nivel de observacin Superficie
Altitud
Segn el lugar de observacin
Terrestre
Areas
Martimas
Page 8
Instrumentos Meteorolgicos
Instrumento Descripcin Grfico
Anemgrafo Registra continuamente la
direccin (grados) de la
velocidad instantnea del viento
(m/s), la distancia total (en km)
recorrida por el viento en relacin
con el instrumento y las rfagas
(en m/s).

Anemmetro Mide la velocidad del viento (m/s)
y, en algunos tipos, tambin la
direccin (en grados).

Bargrafo Registra continuamente la
presin atmosfrica en
milmetros de mercurio (mm Hg)
o en milibares (mb). En el
Sistema Internacional de
Unidades, la unidad de presin
es el hectopascal (hPa). 1 hPa =
1 mb.

Barmetro de
Mercurio
Instrumento para medir la
presin atmosfrica, la cual se
equilibra con el peso de una
columna de mercurio. Las
unidades son el milmetro de
mercurio (mm Hg), el milibar
(mb) o el hectopascal (hPa).

Page 9
Instrumentos Meteorolgicos
Page 10
Instrumentos Meteorolgicos
Page 11
Arquitecturas Escalables
Page 12
Codiseo de la Estacin Meteorolgica
Servidor Local de la
Estacin Meteorolgica
Servidor Remoto de la
Estacin Meteorolgica
(Raspberry-Pi)
Usuario de
la Estacin
Meteorolgica
Mdulo de Adquisicin de
Seales Meteorolgicas
Mdulo de Prediccin
Meteorolgica
Mdulo de
Reportes Web
Tarjeta de Adquisicin de
Seales Meteorolgicas
(Arduino)
Page 13
Diagrama de Bloques de la
Estacin Meteorolgica
Obtencin de seales reales
Meteorolgicas de la Tarjeta
de Adquisicin de Sensores
Arduino.
Procesamiento para Filtrado
y Reduccin de Dimensiones
de Seales Meteorolgicas.
Almacenamiento de Patrones
Meteorolgicos en el
Analizador Raspberry-Pi.
Repositorio de Seales
Meteorolgicas va
Plataforma Web
sobre BD SQLite.
Agrupacin de la Seal
Meteorolgica.
(Entorno Matlab-Labview)
Implementacin en Matlab
del Algoritmo de Pronstico.
Programacin del Analizador
Meteorolgico en Matlab y
validacin con la Base de
Datos Meteorolgicos del
SENAMHI-HCO.
Page 14
Arquitectura de Sensores
Sensor Cdigo Caractersticas
Temperatura DS18B20 Es un sensor de temperatura digital, que utiliza el
protocolo de bus MAXIM de 1 cable tanto para recibir
como transmitir datos.
Humedad HIH-4000 Requiere fuente de 5 Vdc, agregando un divisor de
voltaje a la salida se obtiene el rango de tensin
necesario que la entrada analgica del Arduino
necesita. Posee un rango de operacin de temperatura
entre -40C y 84C y una precisin +/- 3.5% HR.
Presin MPX4250A Requiere fuente de 5 Vdc, agregando un divisor de
voltaje a la salida se obtiene el rango de tensin
necesario que la entrada analgica del Arduino
necesita. Posee un rango de 20 a 250 kPa (2.9 psi a
36.3 psi). Su rango de temperatura de trabajo oscila
entre -40 C hasta 125 C.
SMS SIM900 GPRS Shield que permite enviar mensajes de texto va
Tarjeta SIM para alertar sobre estado climtico.
GPS NEO-6M-0-
001 uBlox
GPS Shield que permite tomar lecturas en
coordenadas geo referenciales de la ubicacin de la
Estacin Meteorolgica a una frecuencia de 1575.42
MHz.
Cmara
Digital
Cmara
Raspberry
Pi
Permite adquirir fotos y/o videos de las nubes donde
est ubicado la Estacin Meteorolgica.
27.0
DQ
2
VCC
3
GND
1
U1
DS18B20
250.0
3 4 5 6 2 1
M1
MPX4250
RV1
1k
1
2
3
MPX4250A
Sensor de Presion
+5Vdc
C1
47pF
R1
100k
R2
100k
Presin
1
2
3
HIH-4000
Sensor de Humedad
+5Vdc
R3
100k
R4
100k
Humedad
1
2
3
DS18B20
Sensor de Temperatura
+5Vdc
C3
104F
Temperatura
27.0
DQ
2
VCC
3
GND
1
U1
DS18B20
250.0
3 4 5 6 2 1
M1
MPX4250
RV1
1k
1
2
3
MPX4250A
Sensor de Presion
+5Vdc
C1
47pF
R1
100k
R2
100k
Presin
1
2
3
HIH-4000
Sensor de Humedad
+5Vdc
R3
100k
R4
100k
Humedad
1
2
3
DS18B20
Sensor de Temperatura
+5Vdc
C3
104F
Temperatura
27.0
DQ
2
VCC
3
GND
1
U1
DS18B20
250.0
3 4 5 6 2 1
M1
MPX4250
RV1
1k
1
2
3
MPX4250A
Sensor de Presion
+5Vdc
C1
47pF
R1
100k
R2
100k
Presin
1
2
3
HIH-4000
Sensor de Humedad
+5Vdc
R3
100k
R4
100k
Humedad
1
2
3
DS18B20
Sensor de Temperatura
+5Vdc
C3
104F
Temperatura
Page 15
Estructuras de Persistencia
Page 16
Lenguajes de Programacin
de Alto Nivel
C++ [Arduino]
Orientado a objetos
Herencia mltiple
Python [Raspberry]
Orientado a objetos
Herencia simple
Page 17
Caractersticas Generales del
Arduino UNO
La filosofia OpenSource Codigo Abierto-
que lo sustenta.
La comunidad formada a su alrededor.
La sencillez del lenguaje de programacin.
El hardware de bajo costo.
Microcontrolador: ATMega328
Voltaje de operacin: 5V DC
Voltaje de alimentacin: 7 12V DC
Pines digitales I/O: 14 (6 Con PWM)
Pines entrada analgica: 6
Interfaz de programacin: USB
Frecuencia del Reloj: 16 Mhz
Page 18
Programacin del Arduino
- Distribucin de pines
Pines digitales (14): los pines digitales, etiquetados
del 2 al 13 pueden ser configurados tanto como
entrada como de salida, y su valor slo puede tener
dos estados: HIGH/LOW, encendido/apagado,
Los pines 0 y 1 estn destinados para la comunicacin
serial. Entre los pines digitales disponemos tambin de
6 pines que se pueden configurar como salida de
modulacin por pulsos (PWM) dnde admiten valores
entre 0 y 255, son los pines 3, 5, 6, 9, 10 y 11.
Pines analgicos (6): los pines analgicos,
etiquetados del 0 al 5 slo pueden usarse como
entrada, y obtienen valores entre 0 y 1023 donde
podemos conectar cualquier sensor que nos d un
valor analgico (sensor de temperatura, de proximidad,
etc). Estos pines se declaran como entrada
automticamente.
Pines de alimentacin (6): son los pines dnde
obtenemos la alimentacin de salida (5v, 3,3v y masa)
para los componentes de nuestro circuito. En
determinadas ocasiones es necesario alimentar dichos
componentes o placas, a travs de una fuente de
alimentacin externa.
Page 19
Cdigo Fuente del Arduino
27.0
DQ
2
VCC
3
GND
1
U1
DS18B20
250.0
3 4 5 6 2 1
M1
MPX4250
RV1
1k
1
2
3
MPX4250A
Sensor de Presion
+5Vdc
C1
47pF
R1
100k
R2
100k
Presin
1
2
3
HIH-4000
Sensor de Humedad
+5Vdc
R3
100k
R4
100k
Humedad
1
2
3
DS18B20
Sensor de Temperatura
+5Vdc
C3
104F
Temperatura
27.0
DQ
2
VCC
3
GND
1
U1
DS18B20
250.0
3 4 5 6 2 1
M1
MPX4250
RV1
1k
1
2
3
MPX4250A
Sensor de Presion
+5Vdc
C1
47pF
R1
100k
R2
100k
Presin
1
2
3
HIH-4000
Sensor de Humedad
+5Vdc
R3
100k
R4
100k
Humedad
1
2
3
DS18B20
Sensor de Temperatura
+5Vdc
C3
104F
Temperatura
27.0
DQ
2
VCC
3
GND
1
U1
DS18B20
250.0
3 4 5 6 2 1
M1
MPX4250
RV1
1k
1
2
3
MPX4250A
Sensor de Presion
+5Vdc
C1
47pF
R1
100k
R2
100k
Presin
1
2
3
HIH-4000
Sensor de Humedad
+5Vdc
R3
100k
R4
100k
Humedad
1
2
3
DS18B20
Sensor de Temperatura
+5Vdc
C3
104F
Temperatura
Page 20
Caractersticas Generales del
Raspberry Pi
Dual core ARM cortex-A7 processor,
NEON, VFPv4, 512KB L2 cache.
Mali400mp2, OpenGL ES GPU.
1GB DDR3 @480MHz.
HDMI 1080p Output.
100M Ethernet.
4Gb Nand Flash.
2 USB Host, 1 micro SD slot, 1 SATA.
96 extend pin including I2C, SPI,
RGB/LVDS, CSI/TS, FM-IN, ADC,
CVBS, VGA, SPDIF-OUT, R-TP.
Soporta Android, Ubuntu y otras
distribuciones de Linux.
Page 21
Cdigo Fuente del Raspberry Pi
Framework de la Estacin
Meteorolgica
D
i
s
e

o

d
e
l

H
a
r
d
w
a
r
e
D
i
s
e

o

d
e
l

S
o
f
t
w
a
r
e
C
o
m
p
r
o
b
a
c
i

n

d
e

R
e
s
u
l
t
a
d
o
s
Capas de Abstraccin
Se utiliza Matlab para comprobar los
resultados experimentales de los
algoritmos de pronstico va
regresin lineal mltiple.
Se utiliza la plataforma web y
SQLite del RaspberryPi para
almacenar la data proveniente de
los sensores conectados al Arduino,
para su anlisis computacional.
Se utiliza Proteus con RaspberryPi
y Arduino para desarrollar el
prototipo de la Estacin
Meteorolgica.
Page 22
Utilitarios para Gestionar el
Raspberry Pi
Putty -> Terminal remoto de una sesin
Linux.
SQLite Browser-> Visualizar contenido de
la base de datos.
PHP Designer -> Entorno de
programacin PHP para entorno web.
Page 23
Herramientas Utilizadas
Alcance Herramientas Descripcin
Simulacin Matlab Es un entorno de simulacin que soporta las
operaciones matriciales de regresin lineal simple y
mltiple.
Aplicacin Python, PHP y
SQLite para
Raspberry Pi
Es un entorno de aplicacin donde se programado
cdigo para recolectar datos de los sensores y
almacenarlos en una base de datos SQLite y
publicados en un entorno web.
Simulacin del
entorno
Hardware
Proteus / Labview Es un entorno de simulacin que permite validar el
diseo del hardware de adquisicin de los
Sensores con el micro controlador Arduino.
Aplicacin C++ para Arduino Se utiliz C++ para el desarrollo del driver que
adquiere los datos de los sensores para enviarlos a
la tarjeta central del Raspberry Pi.
Aplicacin PHP Designer Se utiliz el contenedor web para visualizar los
datos almacenados en SQLite, empleando el IDE
PHP Designer para programar el cdigo.
Page 24
Motor de Inferencia
Algoritmos de Diagnstico
Algoritmos de Pronstico
Page 25
Algoritmos de Diagnstico
Page 26
AORD: Arquitectura Orientada a
Regulaciones Disciplinarias
1
2
3
4
5
6
7
8
9
10
Sistema Reproductor Macro Proceso de Recursividad Sistmica
Sistema Inmunolgico Macro Proceso de Monitoreo Regulatorio
Sistema Hormonal o Endocrino Macro Proceso de Evolucin Ciberntica Organizacional
Sistema Nervioso Macro Proceso de Coordinacin Organizacional
Sistema Excretor o Urinario Macro Proceso de Gestin de Legajo Institucional
Sistema Circulatorio Macro Proceso de Mejora Contnua
Sistema Respiratorio Macro Proceso de Comunicacin Organizacional
Sistema Digestivo Macro Proceso de Gestin de Capacidades Humanas
Sistema seo Macro Proceso de Mejoramiento de Infraestructura
Sistema Muscular Macro Proceso de Servicio al Usuario
N
Ente Humano Ente Institucional
Detalle de los Sistemas Humanos Detalle de los Macro Procesos
Macro Proceso Modo de Identificacin
M1: Macro Proceso de Servicio al
Usuario, representa la analoga con el
Sistema Muscular Humano.
Procesos orientados a la razn de ser de la institucin cuyo
servicio se brinda principalmente a los usuarios externos.
M2: Macro Proceso de Mejoramiento de
Infraestructura, representa la analoga
con el Sistema seo.
Procesos orientados a mejorar la infraestructura existente de la
organizacin (mobiliario, inmobiliario, equipamiento, etc.), clave
para dar soporte a los servicios operativos.
M3: Macro Proceso de Comunicacin
Organizacional, representa la analoga
con el Sistema Respiratorio.
Procesos que permiten brindar una adecuada comunicacin entre
la organizacin y el entorno externo, principalmente con los
Actores multisectoriales involucrados.
M4: Macro Proceso de Gestin de
Capacidades Humanas, representa la
analoga con el Sistema Digestivo.
Procesos que permiten mejorar las habilidades tcnicas,
metodolgicas, ticas, etc., del personal de la institucin, de
modo tal que permita transformar la organizacin en base al
conocimiento de avanzada.
M5: Macro Proceso de Gestin de Legajo
Institucional, representa la analoga con
el Sistema Excretor o Urinario.
Procesos orientados a gestionar los documentos, con nfasis al
legajo institucional basado en estndares de calidad de gestin
documentaria.
M6: Macro Proceso de Mejora Continua,
representa la analoga con el Sistema
Circulatorio.
Procesos orientados a implementar mejoras a todo nivel,
organizativo, metodolgico, tecnolgico, de recursos, etc., en
todas las unidades orgnicas.
M7: Macro Proceso de Evolucin
Ciberntica Organizacional, representa la
analoga con el Sistema Hormonal o
Endocrino.
Procesos orientados a regular la asignacin de recursos
econmicos a las unidades orgnicas basadas en objetivos,
metas y lineamientos institucionales.
M8: Macro Proceso de Coordinacin
Organizacional, representa la analoga
con el Sistema Nervioso.
Procesos orientados a garantizar una adecuada respuesta de
sobrevivencia frente a eventos inesperados, de riesgo u
desastres.
M9: Macro Proceso de Recursividad
Sistmica, representa la analoga con el
Sistema Reproductor.
Procesos que garantizan la creacin y gestin de sedes
desconcentradas a menor escala en la zona de intervencin
territorial de la organizacin.
M10: Macro Proceso de Monitoreo
Regulatorio, representa la analoga con el
Sistema Inmunolgico.
Procesos orientados al cumplimiento de la normativa vigente de
la organizacin para las diversas unidades orgnicas.

Page 27
Modelo de Mejora Continua
Page 28
Algoritmos de Pronstico
Tcnicas de Pronstico
Modelos
Cualitativos
Modelos de
Series de Tiempo
Modelos
Causales
Mtodo de
Entrevista Delphi
Consultas a
Proveedores
Mtodo de
Encuestas
Promedio Mvil
Suavizamiento
Exponencial
Proyeccin de
Tendencias
Regresin
Simple
Regresin
Mltiple
Page 29
Detalle de las Tcnicas de Pronstico
Tipo de Pronstico de
Series de Tiempo
Caracterstica
Aplicaciones Tpicas en el
Estudio de Campo
Regresin Lineal Si la relacin entre las dos variables est
determinada por una recta de la forma:
y=mx+b=b0+b1*X.
Pronstico de PBI, usuarios de
telefona fija, telefona pblica,
etc.
Regresin Exponencial
Semi/Logartmica
Si la relacin entre las dos variables est
determinada por una expresin de la
forma:

.
Pronstico de crecimiento
poblacional, ndice de
Penetracin de Servicios, etc.
Regresin Exponencial
Gompertz
Si la relacin entre las dos variables est
determinada por una expresin de la
forma: .
Pronstico de servicios pblicos
telefona mvil, internet, etc.
Page 30
Medios de Comunicacin
Sensores
Actuadores
Enlace
Page 31
Caractersticas de los
Sensores y Actuadores
Sensor Cdigo Caractersticas
Temperatura
DS18B20 Es un sensor de temperatura digital, que utiliza el protocolo de
bus MAXIM de 1 cable tanto para recibir como transmitir datos.
Humedad
HIH-4000 Requiere fuente de 5 Vdc, agregando un divisor de voltaje a la
salida se obtiene el rango de tensin necesario que la entrada
analgica del Arduino necesita. Posee un rango de operacin de
temperatura entre -40C y 84C y una precisin +/- 3.5%HR.
Presin
MPX4250A Requiere fuente de 5 Vdc, agregando un divisor de voltaje a la
salida se obtiene el rango de tensin necesario que la entrada
analgica del Arduino necesita. Posee un rango de 20 a 250 kPa
(2.9 psi a 36.3 psi). Su rango de temperatura de trabajo oscila
entre -40 C hasta 125 C.
SMS
SIM900 GPRS Shield que permite enviar mensajes de texto va Tarjeta
SIM para alertar sobre estado climtico.
GPS
NEO-6M-0-
001 uBlox
GPS Shield que permite tomar lecturas en coordenadas geo
referenciales de la ubicacin de la Estacin Meteorolgica a una
frecuencia de 1575.42 MHz.
Cmara
Digital
Cmara
Raspberry Pi
Permite adquirir fotos y/o videos de las nubes donde est ubicado
la Estacin Meteorolgica.
Page 32
Sensores de la Estacin
Meteorolgica Prototipo
Page 33
Actuadores de la Estacin
Meteorolgica Prototipo
Page 34
Enlace de los Medios de Comunicacin
Satlite y TV
Telefona
Redes Asimtricas de Gran Ancho de Banda
Redes Simtricas de Gran Ancho de Banda
BAJO ALTO
ALTO
BAJO
Ancho de Banda Requerido por el Usuario Final al Proveedor
A
n
c
h
o

d
e

B
a
n
d
a

O
f
e
r
t
a
d
o

p
o
r

e
l

P
r
o
v
e
e
d
o
r

a
l

U
s
u
a
r
i
o

F
i
n
a
l
1.5 Mbits
Superior
Telefona
Bsica
Servicios de
Informacin
TV por
Demanda
TV Pblica y
TV Privada Internet
Satelital
Transacciones
Financieras
Internet xDSL
Video por
Demanda
Video
Conferencia
Televisin IP
Tele Presencia
Interconexin
LAN/MAN/WAN
<9.6 Kbps 9.6Kbps
ALTA
BAJA
Tasa de Transferencia de Datos
D
e
m
a
n
d
a

M
a
s
i
v
a

d
e
l

M
e
r
c
a
d
o
Servicios de
Mensajera
Corta (SMS)
Verificacin
de Tarjetas
de Crdito
Fax
Web Clipping
Banca Electrnica / Comercio Electrnico
Datos de Baja
Velocidad
Voz IP
PTT
Oficina Remota
Mensajera
Multimedia
Multimedia
WWW
Transferencia de Grandes Archivos
Streaming de
Audio / Video
Juegos Interactivos y
Entretenimiento
Video Conferencia
/ Multimedia
Video Broadcast
Limitado
Computacin
en Redes
TV IP / TV HD
Aplicaciones
en Nube
Tele Presencia
14.4 Kbps 44 Kbps - 64 Kbps 144 Kbps 384 Kbps - 2 Mbps
GSM/GPRS/EDGE UMTS/HSDPA/HSPA+ LTE
100 Mbps
Page 35
Sistema de Energizado
Page 36
Sistemas Basados en el Conocimiento

Das könnte Ihnen auch gefallen