Anda di halaman 1dari 23

CUERPO DEL TRABAJO

EDT (Desglose de Trabajo)


PROYECTO
CRIMASA

FASE DE INICIO

FASE DE
PLANIFICACIN

FASE DE
EJECUCIN

FASE DE
SEGUIMIENTO Y
CONTROL

FASE DE CIERRE

Recopilacin de
Requisitos

Recopilacin de
informacin de
dispositivos y
tecnologas

Diseo de red del


sistema

Seguimiento de
Planificacin

Preparacin
Documentacin

Formulacin de
objetivos

Comparacin de
tecnologa y costos
entre soluciones
candidatas

Diseo y Simulacin
del software

Pruebas

Preparacin
Producto

Elaboracin de
propuesta de
solucin

Mecanismos de
Redundancia

Diseo electrnico
del sistema

Correccin de
Errores

Generacin de
documento de
manual de usuario

Estimacin de
Costos

Adquisicin de
elementos para
armar prototipo

Implementacin de
prototipo de prueba

Control de Calidad

Entrega final del


Prototipo

Alcance,
Limitaciones y
Metodologa del
Producto

Definicin de
estrategias a seguir

Pruebas de
funcionamiento

Control de Riesgo

Cobro de
Contrato(100%)

Justificacin y
Vialidad

Definicin de tareas
y responsables

Figura 1: Desglose de Trabajo

COD

ITEM

Unidad

Cant.

HH

Costo
Materiales

Costo
Equipo

Costo
transporte

TOTAL
(USD)

1.1
1.2
1.3
1.4
1.5
1.6
2.1
2.2
2.3
2.4
2.5
2.6
3.1
3.2
3.3
3.4
3.5
4.1
4.2
4.3
4.4
4.5
5.1
5.2

FASE DE INICIO
Recopilacin de Requisitos
Formulacin de objetivos
Elaboracin de propuesta de solucin
Estimacin de costos
Alcance, Limitaciones y Metodologa del Producto
Justificacin y Vialidad
FASE DE PLANIFICACIN
Recopilacin de informacin de dispositivos y tecnologas
Comparacin de tecnologas y costos entre soluciones
candidatas
Mecanismos de Redundancia
Adquisicin de elementos para armar prototipo
Definicin de estrategias a seguir
Definicin de tareas y responsables
FASE DE EJECUCIN
Diseo de red del sistema
Diseo y Simulacin del software
Diseo electrnico del sistema
Implementacin de prototipo de prueba
Pruebas de funcionamiento
FASE DE SEGUIMIENTO Y CONTROL
Seguimiento de Planificacin
Pruebas
Correccin de errores
Control de Calidad
Control de Riesgo
FASE DE CIERRE
Preparacin Documentacin
Preparacin Producto

u
u
u
u
u
u

-------

3
3
7
5
3
4

-------

-------

-------

-------

--

20

--

--

--

--

u
u
u
u
u

------

10
5
5
8
3

--295
---

------

--12
---

--307
---

u
u
u
u
u

------

15
28
32
15
10

------

------

------

270
504
576
270
180

u
u
u
u
u

------

2
4
6
15
10

------

------

------

-72
108
270
180

u
u

---

7
40

---

---

---

126
720

5.3
5.4
145.5

Generacin de documento de manual de usuario


Entrega final del prototipo
Cobro del contrato

u
u
u

----

8
3
1

----

----

---TOTAL

Tabla 1: Costos por Fase de Proyecto

Carta Gantt (Cronograma de Actividades)

144
54
-3781

Tabla 2: Cronograma de Actividades

Anlisis de Costos

Desglose costos de materiales de implementacin:


Elemento
Sensor de nivel
Pic 18F4550
Placas PCB
Mdulo transceptor RF
Rollo cable UTP 100m
Raspberry Pi 2 modelo
B+
Tarjeta MicroSD 8 GB
LCD touchscreen
capacitivo 7 pulgadas

Cantidad
8
1
1
1
1

Costo unitario
10
9
6
35
60

Total
80
9
6
35
60

45

45

10

10

50

50

Total

295

Tabla 3: Tabla de Costos de Materiales

Incluye:

Transporte necesario para el traslado de los equipos.

Excluye:

Herramientas necesarias para la instalacin y conexin de los equipos.

Supuesto:

Los valores de los instrumentos de medicin necesarios para realizar las pruebas no fueron tomados en cuenta, se supuso que ya se cuenta
con estos instrumentos en los inventarios de la empresa. Adems que la empresa posee un plan de internet bsico.

Teniendo en cuenta estas consideraciones se puede obtener el siguiente cuadro de resumen:

RESUMEN
Costo total del proyecto
% de Exactitud
Monto de contingencia del costo

3781
+15%
4348.15

El monto de contingencia se desarrolla en base a posibles cambios al momento de la compra de ciertos componentes, y a la necesidad de
herramientas necesarias para la correcta implementacin del proyecto.

Planteamiento del Problema


La camaronera Crimasa, ubicada en la provincia del guayas, posee 4 piscinas destinadas a la produccin camaronera. Se requiere por parte del
contratista, dar solucin al problema en el control y monitoreo del nivel de agua de las mismas.

Consideraciones actuales:

Cada piscina tiene un sensor de nivel (analgico) y un actuador (digital) que permitir la liberacin de agua excedente en caso de
que lo requiera.
Se requiere tener la actualizacin de los sensores de las 4 piscinas cada 30seg.
Se requiere que el proyecto propuesto cumpla con consideraciones como son: escalabilidad, disponibilidad y seguridad
Se requiere la solucin ms econmica y que cubra todas las necesidades planteadas
Los puntos de concentracin de datos de cada piscina tienen una separacin de 50mts aproximadamente entre cada uno.

Demostracin:

El cliente requiere que se efecte una demostracin (prototipo) de la propuesta para que esta pueda determinar la factibilidad de la
misma.

Desarrollo de la solucin propuesta


Para la resolucin del problema se dividi la solucin propuesta en tres etapas:

Recoleccion
de datos

Transmision
de datos

Monitoreo y
procesamie
nto

Figura 1: Etapas de la Solucin propuesta

Etapa de recoleccin de datos


Para la etapa de recoleccin de datos se consider la utilizacin de sensores de nivel de lquido tipo flotador (figura 2), que proporcionaran un
nivel lgico 0 o 1 segn sea la lectura del nivel.

Figura 2: Sensores de nivel de lquido tipo flotador

La propuesta incluye la utilizacin de dos sensores por piscina que proporcionara la verificacin del dato de nivel.

Figura 3: Disposicin de sensores hacia los puerto del Microcontrolador

Los dos sensores por piscina, ocho en total, estarn conectados a distintos puertos de entrada de un nico microcontrolador PIC 18F4550, que
comprobara el estado de los sensores, si dos sensores de una misma piscina marcan el mismo estado este se enviara al sistema de control, si por el
contrario marcan una medida distinta ser un indicador de que algo anda mal y se notificara al sistema de control enviando un carcter E como
indicativo de que ocurre un error en esa piscina especfica. El dato de nivel correspondiente a cada piscina, as como tambin el indicativo de error,
se enviara en una sola cadena de cuatro caracteres a travs del puerto serial.

Figura 4: Recoleccin de Datos

Etapa de transmisin de datos:


Debido a la naturaleza hmeda del terreno que podra comprometer la integridad fsica del cableado que transmitira los datos desde las piscinas
hasta la estacin de control, se ha optado por una transmisin inalmbrica utilizando un mdulo transceptor serial. El modulo escogido es el
APC220, el cual segn su datasheet es ptimo para aplicaciones industriales tales como automatizacin, monitoreo remoto, control de seal de
trfico, entre otras.

Figura 5: Circuitos de Radiofrecuencia APC220

Entre sus principales caractersticas estn su gran distancia de comunicacin de alrededor de 1000 m en lnea de vista, su alta tasa de transmisin
en aire de hasta 19200 bps y la posibilidad de escoger entre 100 canales de comunicacin para evitar cualquier posible interferencia.
El modulo incluye un software llamado Rf-Magic que permite realizar la configuracin deseada de manera sumamente sencilla.

Figura 6: Ventana de configuracin RF-Magic

Como se indica en la figura, el software RF-Magic permite seleccionar los distintos parmetros de funcionamiento del mdulo RF, como son
frecuencia, tasa de transmisin en el aire, tasa de transmisin entre el modulo y el microcontrolador mediante UART, la paridad y el nivel de
potencia de transmisin lo cual permitira ahorrar energa dependiendo de la distancia de transmisin. Las diferentes opciones a escoger se
detallan en la siguiente tabla:
Ajuste

Opciones

Default

Tasa UART

1200,2400,4800,9600b,19200,38400,
57600

9600bps

Paridad

Deshabilitar, paridad par, paridad


impar

Deshabilitada

Frecuencia

418MHz-455MHz

434 MHz

Tasa Aire

2400bps,4800bps,9600bps,19200bps

9600bps

Potencia RF

0-9(9 para 20mw)

9(20mw)

Tabla 4: Caractersticas para la configuracin para APC220 mediante RF-Magic

La siguiente tabla muestra una comparacin de algunas de las caractersticas ms importantes de distintas tecnologas de transmisin inalmbrica.
Mdulo APC220

Mdulos RF

Modulo
Bluetooth HC-05

Alcance Max

1000 m

230 m

10 m

1600 m

Consumo

210 mW

540 mW

15 mW

973 mW

Interfaz

UART

Directa

UART

Comunicacin

Half Duplex

Simplex

Full duplex

Digital In/Out
Analgico In/Out
Half Duplex

Frecuencia de
operacin

418-455 MHz

433 MHz

2.4 GHz

2.4 GHz

Nmero de
canales

100

Modulacin

GFSK

ASK

GFSK

QPSK

Velocidad Max

57.6 Kbps

1 Kbps

2.1 Mbps

250 Kbps

Precio

$28.40 el par

$2.6 Tx-Rx

$8.99

$26.95

XBee serie 2

Tabla 5: Comparacin de Tecnologas inalmbricas

Como se puede observar en la tabla, el mdulo de comunicacin escogido tiene algunas ventajas sobre los dems dispositivos, entre los cuales
estn el tener un gran alcance de transmisin a costa de un moderado consumo energtico, el disponer de una comunicacin Half Duplex que

permite utilizar un mismo dispositivo para enviar y recibir las seales de monitoreo y de control, el poder trabajar en un rango de frecuencias que
imposibilita la interferencia con redes inalmbricas convencionales de 2.4 GHz, el poseer una interfaz de comunicacin relativamente sencilla de
implementar y sumado a todo esto el tener un precio bastante accesible.
Etapa de monitoreo y procesamiento.
Para esta etapa se ha considerado la utilizacin de un computador de placa nica o SBC, lo cual reducira enormemente los costos de
implementacin del proyecto al evitar la necesidad de tener un computador de escritorio operando en la sala de control.
La SBC escogida es Raspberry Pi debido a su econmico precio y su alto rendimiento, esta recibir los datos a travs del mdulo RF conectado al
puerto GPIO y procesara la informacin mediante un script programado en Python.

Figura 7: Raspberry Pi

La funcin del script ser primero la de monitorear el puerto serial en espera de la trama de datos proveniente del microcontrolador que opera los
sensores, al recibirla la separa en los cuatro caracteres de inters correspondientes al estado de las cuatro piscinas, y almacenar la informacin
correspondiente al estado del sensor y la hora del sistema en una base de datos, con esta informacin se podr llevar un registro del estado del
nivel de las piscinas en una determinada hora del da.

El script tambin subir esta informacin a una aplicacin en la nube llamada Beebotte para la cual debemos disponer de una conexin a internet y
una cuenta de usuario en la aplicacin. Beebotte es una aplicacin gratuita desarrollada para facilitar la implementacin del Internet de las Cosas
(IoT), mediante una interfaz amigable permite visualizar remotamente desde cualquier lugar del mundo el comportamiento de sensores conectados
a dispositivos asociados a una cuenta.

Figura 8: Aplicacin Beebotte

Como se puede ver en la imagen, Beebotte permite visualizar el estado actual del nivel de agua en cada piscina (1 cuando el sensor ha sido
activado y el nivel de agua es correcto, y 0 cuando el sensor esta desactivo y el nivel de agua est por debajo del necesario) y el comportamiento
de cada una de ellas en determinado intervalo de tiempo que va desde la ultima hora hasta el ltimo ao.

Por ltimo el script procesar la informacin proveniente de los sensores de las piscinas y retornar las instrucciones correspondientes mediante el
modulo RF al mismo microcontrolador utilizado para los sensores para que active los actuadores que evacuaran o llenaran de agua las piscinas.

Figura 9: Informacin de control

Anlisis de Disponibilidad
El anlisis de disponibilidad se realizar en tres partes, estas son:

Disponibilidad de Red
Disponibilidad de Sensores
Disponibilidad de Control

Disponibilidad de RED
La red implementada tendr dos conexiones una conexin inalmbrica y otra conexin cableada. La red principal funcionar con la conexin
inalmbrica, dentro de esta red se realizara la lectura de los datos cada treinta segundos, en el caso de no recibir o tener una seal en este lapso,
entrar en funcionamiento la red cableada, y se enviar un mensaje de error de red al control principal del sistema, de esta manera la red seguir
funcionando mientras se realiza la respectiva revisin del sistema. En el caso de existir una falla dentro de ambas conexiones se proceder a enviar
un mensaje de error con alta prioridad, en este caso se realizar una revisin en un plazo de tiempo inmediato con la finalidad de reiniciar el
funcionamiento del sistema en el menor tiempo posible.
Disponibilidad de Sensores
Respecto a los sensores se realizara la instalacin de dos sensores por piscina, con la finalidad de realizar un seguimiento a la lectura de ambos
sensores, en el caso de existir una diferencia de lecturas entre ambos, se enva un mensaje de alerta indicando que los sensores de la piscina
necesitan ser revisados debido a que existe un problema en dicha piscina, en el caso de que uno de los sensores se dae el sistema deber detenerse
hasta realizar la respectiva revisin, esto debido a que el sistema no cuenta con la capacidad suficiente de determinar automticamente cul de los
dos sensores dejo de funcionar, por este motivo se debe realizar revisiones peridicas del funcionamiento del sistema con la finalidad de prevenir
posibles errores a futuro.
Disponibilidad de Control
El sistema de control estar comandado principalmente por el raspberry pi, este dispositivo tiene la capacidad de corregir error de manera remota
usando el protocolo SSH, este protocolo, da la capacidad de manejar un computador remotamente usando un intrprete de comandos, de esta
manera se puede realizar la revisin de cualquier fallo dentro del sistema sin la necesidad de una presencia fsica en las instalaciones del mismo.

Anlisis de Escalabilidad

Para la implementacin del proyecto, un punto de suma importancia a tener en cuenta es la escalabilidad del sistema. La escalabilidad hace
referencia a la habilidad que tiene un sistema para cambiar y adaptarse a futuros crecimientos de la red. Es decir, un sistema con buena
escalabilidad debe ser capaz de cambiar su tamao y configuraciones para adaptarse a escenarios ms amplios, sin que esto afecte su calidad y
rendimiento de los servicios que ofrece.
En este caso, la escalabilidad hace referencia a la capacidad que debe tener el sistema para poder gestionar nuevas piscinas en un futuro, sin tener
que hacer mayores cambios en su estructura.
Inicialmente la empresa cuenta con 4 piscinas camaroneras, las cuales se encuentran distribuidas como se muestra en la figura 10.

Figura 10: Croquis de la Camaronera Crimasol

Como se puede observar, las dimensiones con las que cuenta el terreno de la camaronera, brinda la posibilidad de implementar 12 piscinas en caso
de requerirlo. El ancho total del terreno disponible es de 205 metros, sabiendo que: las piscinas miden 20 metros de ancho, la separacin entre
piscinas es de 5 metros y se debe dejar 5 metros entre cada lmite del terreno y una piscina; se puede calcular cuantas piscinas nuevas como
mximo se pueden construir en el terreno.

Primeramente se calcularn las piscinas que pueden aadirse en la misma fila que las primeras 4 ya establecidas.
Suponiendo que el nmero de piscinas total (en esta fila) en el terreno sern 8, se calcular la factibilidad de que fsicamente este nmero de
piscinas puedan acomodarse en el terreno.

8 ( piscinas ) 20 ( metros ) =160 metros


7 ( espaciosentrepiscinas ) 5 ( metros )=35 metros
5 ( metrosdesdeellmiteizquiero ) +5 ( metrosdesdeellmitederecho )=10 metros
160 ( metros ) +35 ( metros ) +10 ( metros )=205 metros
Mediante los clculos mostrados se puede concluir que como mximo se pueden construir 8 piscinas ms en la parte superior.
En la imagen anterior se observa que existe porcin de terreno disponible a los dos lados de la sala de control, en estos dos espacios
disponibles es posible la implementacin de 4 piscinas ms (en el supuesto que dichas reas estn disponibles para sus uso) dos
piscinas a cada lado. El diseo con las 12 piscinas mximas que puede abarcar el terreno se muestra a continuacin.

Figura 11: Croquis de la Camaronera Crimasol ante una posible incremento de piscinas

El PIC 18F4550 usar 8 pines para recibir los datos de las piscinas, cada piscina requiere de dos pines para la lectura de sus sensores; en caso de
aumentar el nmero de piscinas se necesitara implementar ms microcontroladores. Sabiendo que cada microcontrolador se encarga de gestionar
un cluster de 4 piscinas, la escalabilidad en este punto estara garantizada.

Cada PIC y su respectivo transmisor conforman un nodo de la red que se comunica con la sala de control.

Figura 12: Comunicacin entre Sala de Control y Nodos

Anlisis de seguridad
La transmisin de datos inalmbrica entre el microcontrolador y la Raspberry Pi operada por el mdulo transceptor de radio frecuencia APC220
utiliza modulacin GFSK (modulacin por desplazamiento de frecuencia gausiana) y paridad par o impar (si se activa mediante el software de
configuracin) para detectar y corregir errores en la transmisin de bits. Adems de esto su capacidad de cambiar de canal entre 100 posibles
opciones y su tecnologa de codificacin de intercalacin de bits hacen prcticamente imposible la interferencia con otras fuentes y la
interceptacin de la comunicacin por algn elemento ajeno al sistema propuesto.
Por otro lado, para la seguridad de la aplicacin web utilizada llamada Beebotte, la cuenta dispone de un nombre de usuario y una contrasea para
poder acceder a los datos que hemos subido a la nube, adems de esto, para realizar la asociacin de la Rapberry Pi con la cuenta, es necesario
incluir en el script la llave de acceso y llave de seguridad que proporciona Beebotte cuando se procede a crear la cuenta, estas llaves o cdigos de
acceso segn la pgina oficial son nicos e irrepetibles y proporcionan la seguridad necesaria para que ningn usuario pueda subir datos a nuestra
cuenta.

Esquema de comunicacin propuesto

Figura 13: Esquema de comunicacin Propuesto

1. Sensor: Mide el nivel de agua de la piscina, su lectura se enva hacia el PIC.


2. PIC: Rutinas de control producidas por el nivel de agua medido para abrir y/o cerrar las bombas. Envi y recepcin de datos desde
Raspberry.
3. Actuador: Acorde a las rdenes desde el PIC se activa o desactiva.
4. RF: Envi y recepcin de datos (PIC).
5. RF: Envi y recepcin de datos (RASPBERRY).
6. Raspberry: Almacenamiento de datos local y en la nube, envi de rdenes.
7. Internet: Acceso Remoto desde cualquier parte zona.

Anda mungkin juga menyukai