Está en la página 1de 8

UNIVERSIDAD NACIONAL DE UCAYALI

FCULTAD DE INGENIERIA DE SISITEMAS Y DE INGENIERÍA CIVIL

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

CURSO: MICROCONTROLADORES

CICLO: VII

DOCENTE: Ing. Msc. EUCLIDES PANDURO PADILLA

RESPONSABLES: MEDINA FERNÁNDEZ, RENZO GABRIEL

XXXXXXXXXXXXXX (ANALISTA)

XXXXXXXXXXXXXX (CALIDAD)

XXXXXXXXXXXXXX (JEFE DE GRUPO)

XXXXXXXXXXXXXX (ARQUITECTO DE BD)

PUCCALPA – PERÚ

2018
INDICE
1. INTRODUCCION ..................................................................................................................... 3
2. DEFINICION DEL PROBLEMA ................................................................................................. 4
3. SOLUCION PROPUESTA ......................................................................................................... 4
4. HERRAMIENTAS..................................................................................................................... 5
5. ALCANCE DEL PROYECTO ...................................................................................................... 5
6. CRONOGRAMA ...................................................................................................................... 6
7. ANALISIS DE REQUERIMIENTOS............................................................................................. 7
1. INTRODUCCION

En este presente trabajo se desarrolló utilizando una plataforma de computación


libre conocida como Arduino UNO (placa electrónica basada en el
microcontrolador ATmega328); también se hizo uso de un Modulo Relay de dos
canales que nos permite controlar el encendido/apagado de equipos de alta
potencia (electrodomésticos) y de un Modulo BlueTooth HC-06 para la
transmisión de voz y datos. Mediante el software de Arduino y la aplicación
Arduino Control Voice.
La motivación para el desarrollo de este proyecto surge por las exigencias de
hacer las cosas más sencillas con el uso de las tecnologías libres que nos da la
oportunidad de poderlos desarrollarlos y que mejor que en la implementación de
un dispositivo que nos permita el prendido y apagado de las luces y ventiladores
de una casa u oficina mediante voz.
Al desarrollar el presente trabajo se espera dar una mayor facilidad al usuario
para el uso de estos artefactos.
2. DEFINICION DEL PROBLEMA

La casa Demótica es ya muy usado en muchas casas y oficinas en todo el mundo


gracias a las funciones de automatización, brindando mayor confort y comodidad
que la vida moderna exige.
En nuestra ciudad no debe ser la excepción y mas aún en nuestra Universidad
Nacional de Ucayali, quien es la encargada de impulsar todo tipo de investigación
por parte de los alumnos permitiéndonos desarrollarlos.
Arduino nos permite poder desarrollar todo tipo de funciones de manera
automatizada para trabajos específicos, siendo este un hardware que nos da la
libertad de desarrollo.

3. SOLUCION PROPUESTA

Actualmente, el avance tecnológico nos hace la vida más fácil y por ende nos
ayuda a comprender mejor nuestro entorno. Mediante la utilización de
herramientas de hardware y software se desarrollará (Prendido/Apagado de luz
y ventilador mediante voz).
Se pretende que el usuario (alumno y /o docente) pueda entender que utilizando
las nuevas tecnologías libres nos permite mayor confort y facilidad en la
utilización de la tecnología para el manejo de los artefactos. La importancia que
tiene esto para poder implementarlos en otros negocios que los requieran.
4. HERRAMIENTAS

Rational rouse 2007


IBM Rational Rose Enterprise proporciona un conjunto de prestaciones
controladas por modelo para desarrollar muchas aplicaciones de software,
incluidas aplicaciones Ada, ANSI C++, C++, CORBA, Java, Java EE, Visual
C++ y Visual Basic. El software permite acelerar el desarrollo de estas
aplicaciones con código generado a partir de modelos visuales mediante el
lenguaje UML (Unified Modeling Language). Rational Rose Enterprise ofrece
una herramienta y un lenguaje de modelado común para simplificar el entorno
de trabajo y permitir una creación más rápida de software de calidad.

Scrum
Es una metodología ágil de gestión de proyectos cuyo objetivo primordial es
elevar al máximo la productividad de un equipo. Cada dos semanas o un mes,
cualquiera puede ver el software real funcionando y decidir si liberarlo o seguir
mejorándolo en otro sprint.

5. ALCANCE DEL PROYECTO

Este proyecto tiene como alcance a los alumnos y docentes de la Universidad


Nacional de Ucayali.
6. CRONOGRAMA

6-jun. 26-jun. 16-jul. 5-ago.


FASE INICIAL
Diseño del proyecto
- Herramientas
Analisis de requerimienos
Actividades
Viabilidad financiera
Fechas
Definición de actividades
Crear los planes para la…
Desarrollo
Pruebas del producto
Entrega del producto
7. ANALISIS DE REQUERIMIENTOS

7.1. REQUERIMIENTOS FUNCIONALES

Nombre RF001 – Gestión Cerradura


Resumen Orden de abrir o cerrar una cerradura.
Nombre RF002 – Gestión Alumbrado
Entradas Identificador del dispositivo, y acción de abrir o cerrar.
Resumen Orden de encender o apagar un punto de luz.
Proceso Se recibe paquete de datos encriptado que contiene la
Entradas Identificador de dispositivo, y acción de encender o
orden a realizar.
apagar.
Salidas Paquete de datos encriptado que contiene la confirmación
Proceso Se
de larecibe
ordenpaquete de datos encriptado que contiene la
ejecutada.
orden a realizar.
Permisos Usuario servidor y usuario móvil.
Salidas Paquete de datos encriptado que contiene la confirmación
de la orden ejecutada.
Permisos Usuario servidor y usuario móvil.

Nombre RF003 – Gestión Enchufes


Resumen Orden de encender o apagar uno o dos enchufes.
Nombre RF003 – Gestión Motor
Entradas Identificador de dispositivo, y acción de encender o
Resumen Orden
apagarde accionar
uno o dos motor en dos direcciones.
enchufes.
Entradas
Proceso Identificador de dispositivo,
Se recibe paquete de datos yencriptado
acción de que
accionar motor
contiene la
en la dirección
orden a realizar. deseada o apagar.
Proceso
Salidas Se recibedepaquete
Paquete de datos que
datos encriptado encriptado
contieneque contiene la
la confirmación
orden a realizar.
de la orden ejecutada.
Salidas
Permisos Paquete de datos encriptado
Usuario servidor que contiene la confirmación
y usuario móvil.
de la orden ejecutada.
Permisos Usuario servidor y usuario móvil.

7.2. REQUERIMIENTOS NO FUNCIONALES

RNF001 - Estabilidad: El simulador de redes domóticas será desarrollado por


medio de técnicas de programación que limitan la entrada de datos arbitrarios a
la aplicación. Esto hace que el sistema se mantenga estable y seguro
garantizando un mínimo porcentaje de fallos durante su uso.
RNF002 - Portabilidad: Debido a que la aplicación será desarrollada bajo el
lenguaje de programación Java, su uso podrá darse bajo diferentes sistemas
operativos. No se presentarán dificultades a la hora de implantar el software en
ambientes (Linux, Solaris, Windows, MAC, etc.).

RNF003 - Rendimiento: La respuesta de la aplicación en el momento de la


ejecución de la simulación será instantánea, y no generará ningún tipo de
demora al usuario. La máquina que vaya a correr la aplicación debe contar con
algunas características a nivel de Hardware y Software:
 Hardware: Procesador >2Ghz, Memoria >2GB, Disco Duro >80GB
 Software: Máquina Virtual de java (JRE V6), Flashplayer.
RNF004 - Soporte: Luego que el sistema haya sido desarrollado se generará un
archivo .jar que proporcionará su ejecución.
RNF005 - Interfaz: El sistema estará compuesto por interfaces amigables y
fáciles de usar. Se manejarán varios paneles y subpaneles que tendrán
funcionalidades diferentes. El usuario podrá seguir intuitivamente una serie de
pasos para llevar a cabo una simulación exitosa.