Anda di halaman 1dari 56

LAVADORA AUTOMATIZADA

SISTEMA DE NOTIFICACIN DE LAVADO

PROYECTO DE AULA SEMESTRAL

INTEGRANTES
LUIS ENRIQUE RAMIREZ AVILA
GERMAN RAMOS PEREZ
JUAN MESTRA MONTES
ERNO JAVIER PARRA CORDERO

DOCENTES E INGENIEROS
SAMIR CASTAO RIVERA
MILTON HERNANDEZ ZAKZU

UNIVERSIDAD DE CORDOBA
FACULTAD DE INGENIERIAS
INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES
MONTERIA
2015-II

Introduccin
El cuidado de la ropa es una actividad fundamental para la conservacin de
nuestras prendas de vestir. Actualmente empleamos diversos modelos de
lavadoras que nos permiten darles un mejor trato y tambin realizar el proceso de
lavado de estas, de forma ptima y segura. Pese a esto, en muchas ocasiones
descuidamos dicho proceso de lavado mientras que lo dejamos en
funcionamiento, lo cual conlleva a que nos olvidemos completamente de este y por
ende, aunque haya terminado, dejamos la ropa o prendas de vestir dentro del
tambor de la lavadora. Lo anterior citado se refiere a que dejamos la ropa remojo,
lo que implica que las prendas de vestir estn sobreexponindose por tiempo
prolongado en el agua y dems ingredientes usados para el proceso de lavado y
que luego a mediano plazo repercute en el estado de las fibras de la tela con las
que estas hechas la ropa, y no solo eso, tambin tiene un impacto negativo en la
en el periodo de usabilidad que le damos a estas, ya que en el transcurso del
tiempo, van deteriorndose hasta no poderse usar ms. Conociendo los impactos
negativos descritos anteriormente, es necesario fomentar en cada persona el
cuidado de la ropa, ya que actualmente la forma en que lucimos nuestras prendas
de vestir es primordial para interactuar y construir relaciones con las dems
personas. En la construccin de estas relaciones es necesario tener una buena
imagen, aspecto que se consigue vistiendo ropa en buen estado, ya que esta es
una caracterstica distintiva que nos identifica y causa buena impresin en los
dems. Adems de promover una buena imagen personal, el cuidado de la ropa
contribuye a alargar el tiempo de uso que se le da a las prendas de vestir, aspecto
que permite ahorrar un poco de dinero en compras en la tienda de ropa. Para
hacer realidad lo anterior descrito referente al cuidado de la ropa, el implementar
un sistema capaz de evitar que dejemos la ropa por mucho tiempo confinada
dentro del tambor de la lavadora, avisndonos de que el ciclo de lavado termin,
causara un impacto positivo en la conservacin del estado de la ropa ya que
permitir acudir con prontitud a sacar la ropa que se est lavando dentro de la
lavadora, para luego ponerla a secar. En el presente documento describiremos la
problemtica en donde este sistema causar impacto, los aspectos que soportan
el por qu se debe implementar este, los objetivos que se alcanzaron con el
desarrollo de este sistema, las tecnologas usadas tanto en hardware y software,
describiendo los elementos y funciones incluyentes en cada una de estas
tecnologas y la manera como se relacionan para cumplir su objetivos, tambin
describiremos el alcance socio-econmico al implementar este sistema y las
mejoras a futuro que se le apliquen a este para hacerlo ms funcional y completo.

Dispositivo que detecte cuando el ciclo de lavado ha terminado mediante un


sensor de lnea, teniendo en cuenta cuando la perilla o temporizador
anlogo marque la posicin 0.
Servidor desarrollado e implementado en un computador que capture los
datos obtenidos por el sensor CNY70 conectado al PIC arduino, haciendo
uso de transmisin serial para luego envar notificaciones a una aplicacin
mvil teniendo en cuenta dicha informacin.
Aplicacin mvil (cliente) que reciba notificaciones teniendo en cuenta lo
que capte el servidor con respecto al sensor, es decir cuando la perilla est
en la posicin 0.

Resumen ejecutivo
El implementar el sistema de notificacin para el ciclo lavado de la ropa permitir
que las prendas de vestir que usamos a diario permanezcan en buen estado por
un buen periodo, lo que contribuye a que ahorremos dinero al comprar ropa, a
tener una buena presentacin personal y una buena higiene. Este sistema cuenta
con varias caractersticas que lo hace agradable y fcil de usar, entre ellas est la
interfaz de la App mvil que provee informacin del estado en que se encuentra el
ciclo de lavado (en proceso o terminado) y cuenta con un diseo creativo acorde a
la situacin en la que se aplica este sistema, tambin posee un servidor propio el
cual es muy fcil de iniciar ejecutando comandos bsicos en Linux, y no solo eso,
tambin posee un dispositivo en donde se aloja el software de operacin, el cual
est muy bien recubierto por una carcasa metlica, que lo protege del agua y
cualquier suciedad, aunque tambin permite que el dispositivo sea portable y fcil
de retirar. Este sistema brinda una automatizacin a las lavadoras tradicionales o
de perillas, permitindoles contar con una novedosa funcionalidad extra, es por
esto que al implementar segmento de mercado es evidente que va dirigido a la
poblacin de personas que cuentan con este tipo de lavadoras en sus hogares.
Para la implementacin de este, se requiere tener conexin a internet y un
ordenador como requisitos indispensables para el funcionamiento de este.
1. Planteamiento del problema
1.1. Descripcin de la problemtica
Las prendas de vestir son unas de las cosas distintivas que caracteriza la imagen
personal de cada individuo ante la sociedad. La manera en que empleamos
a estas y el estado en que se ven, son aspectos prioritarios que contribuyen
a una buena presentacin personal. Para lograr dichos aspectos, es
necesario tener en cuenta los cuidados que se deben tener en el proceso
de lavado de la ropa. Actualmente la gran mayora de la poblacin hace uso

de artefactos tales como las lavadoras para realizar de manera eficaz este
proceso a fines de terminarlo gilmente. Las ms comunes son las
lavadoras de perilla o manual de carga superior (tradicionales) debido a que
son econmicas y fciles de usar (ramirez, 2015), pero dada las
pretensiones que actualmente demanda las personas con respecto a evitar
el deterioro de las prendas de vestir, las ha puesto en desventaja frente a
las lavadoras Smart debido a que estas permiten realizar las mismas
funcionalidades que las tradicionales pero de manera automatizada y
remota (ramirez olvera, 2015) . Teniendo en cuenta lo anterior, en la
actualidad es comn que las personas realicen actividades en paralelo al
proceso lavado de ropa, lo cual provoca que descuiden dicho proceso, y
dado que estas lavadoras de perilla no cuenta con funcionalidades tales
como un sistema de desage automtico (las Smart si cuentan con esta),
trae como consecuencia sobreexponer por mucho tiempo en el agua las
prendas de vestir dentro del tambor de este electrodomstico. Esta
sobreexposicin trae consigo el moho, que es un recubrimiento filamentoso
producido por hongos. Si dejas la ropa mojada demasiado tiempo en la
lavadora puedes causar un dao permanente por el moho. Especialmente
en el clima hmedo, las manchas de moho pueden aparecer en tu ropa en
un par de horas. Una vez que el moho crece en la tela puede ser difcil de
quitar (hamly, 2014). Otra consecuencia de dejar la ropa por mucho tiempo
dentro del tambor de la lavadora, es que deja olores en esta. Si dejas la
ropa mojada demasiado tiempo en la lavadora, tambin puedes afectar la
mquina, especialmente en las de carga frontal. La ropa hmeda y tibia as
como el interior de la lavadora son el principal caldo de cultivo para el
moho, los hongos y el mildi; estos crecern en el interior de la lavadora y
alrededor de la junta de goma de la puerta, causando que la mquina tenga
mal olor. Este olor puede afectar tambin la ropa (prego, 2014). Teniendo
en cuenta estos impactos negativos, si se pretende prolongar el tiempo de
vida de la ropa y evitar el deterioro de esta, es necesario sacar la ropa de
la lavadora segn termine y tenderla, para que no acabe con tufillo a
humedad (moreno, 2014).
1.2. Justificacin
El cuidado de nuestra ropa ha sido un aspecto importante para nosotros en cuanto
a la necesidad de aumentar su tiempo de usabilidad. El no cuidar nuestras
prendas de vestir trae consigo muchas consecuencias que afectan de manera
directa en las situaciones sociales y econmicas en la que nos situamos.
Partiendo desde el aspecto econmico, el vestuario supone una considerable
inversin de dinero, tiempo y energa y a nadie le agrada la muerte prematura de

una prenda querida. Los cuidados prolongan la vida de la ropa y ayudan a que
conserven el buen aspecto (Hogarmania, 2015), prolongar dicho tiempo de vida
promueve a gastar menos dinero en tiendas de ropa y a despreocuparnos de no
contar con suficiente ropa en nuestro armario. Ahora bien, desde el aspecto social,
la presentacin personal es un factor determinante en nuestras relaciones. La
imagen que proyectamos en los dems es crucial para adecuar dichas relaciones.
Al lucir nuestras prendas de vestir siempre pretendemos mejorar esta imagen y
para lograrlo es necesario tener conocimiento de cmo cuidarlas. Lo primordial
para saber cmo cuidar la ropa y lucirla con estilo es conocer la importancia del
lavado. Muchas veces por errores en esta tarea nuestras prendas acaban
manchadas o daadas (De S , 2015). El lavado es una actividad que requiere
de total atencin y poder contar con un dispositivo tecnolgico que permita
prevenir de alguna forma que nuestra ropa acabe as, es vital para desarrollar de
manera adecuada y consistente dicha actividad. Hacer uso de este artefacto para
vigilar el proceso de lavado, permitir aprovechar el tiempo con respecto a las
dems actividades que realicemos paralelamente al lavado de ropa, y an ms
importante, contribuir a que cuidemos nuestras prendas evitando que se
sobreexponga por mucho tiempo en el agua, de manera que podamos acudir con
prontitud a sacarlas del tambor de la lavadora. La aplicabilidad del dispositivo va
dirigida hacia la poblacin de personas que cuentan con lavadoras cuyo
temporizador funciona por medio de una perilla. Para esta poblacin es
beneficioso, ya que la gran mayora no cuentan con suficientes recursos
econmicos para obtener una lavadora con mejor tecnologa. Este dispositivo
contribuir a darle un toque innovador a estas lavadoras, proporcionndoles una
nueva funcionalidad que contribuya a mitigar el deterioro de nuestras prendas de
vestir.
1.3. Pregunta problema
Qu consecuencias trae para el estado y tiempo de usabilidad de la ropa, el
dejar a esta en remojo por un tiempo prolongado dentro del tambor de una
lavadora?
2. Objetivos
2.1. Objetivo general

Disear e implementar un sistema que notifique la finalizacin del ciclo de


lavado de la ropa, haciendo uso de comunicacin servidor-cliente por medio
de socket, teniendo en cuenta los datos captados por un sensor de lnea
CNY70

2.2. Objetivos especficos

Investigar y analizar las diferentes tecnologas de hardware y software que


sean adecuadas para el desarrollo del sistema.
Disear e implementar un servidor que reciba datos por medio de
transmisin serial establecida con el PIC Arduino, para luego enviarlos a
una aplicacin mvil.
Disear e implementar una aplicacin mvil que reciba los datos capturados
por el servidor y muestre a travs de notificaciones cuando el ciclo de
lavado ha terminado.
Acoplar los componentes de hardware y software que conformaran el
sistema de notificacin de ciclo de lavado.
Realizar las pruebas pertinentes al sistema para verificar su funcionalidad.

3. MARCO CONCEPTUAL
3.1 TEORA RELACIONADA
El cuidado de la ropa en la actualidad es un aspecto importante para el ser
humano, lo cual va muy de la mano con lo que empleamos para el proceso de
lavado refirindonos en primera instancia al electrodomstico (lavadora) y luego a
los detergentes y dems implementos de aseo para la ropa. Abordemos ahora los
siguientes conceptos:

Lavado: Accin que consiste en lavar o limpiar una cosa, en este caso
especficamente ropa, con agua, o con agua y jabn o detergente. (The
Free Dictionary, 2007).
Detergente: Un detergente es una sustancia que se utiliza para limpiar ya
que dispone de propiedades que le permiten quitar la suciedad sin afectar
el material sometido al proceso de limpieza. (Definicion.DE, 2008-2015).
Lavadora: Aparato electrodomstico destinado a lavar ropa, empleando
agua con detergentes especiales en polvo y lquidos, y agitndola
constantemente. En las lavadoras automticas, el programa seleccionado
especifica las operaciones. (The Free Dictionary, 2005).
Moho: Hongo de pequeo tamao que crece en la superficie de los
alimentos y otros materiales orgnicos, y que provoca su descomposicin;
forma una capa de color negruzco, verdoso o blanco. (The Free Dictionary,
2007).

Ropa: Es el nombre genrico que reciben las prendas de vestir. Se trata de


productos confeccionados con distintas clases de tejidos para cubrirse el
cuerpo y abrigrse. (Definicion.DE, 2008).
Especificaciones de lavado: Estas especificaciones las podemos
encontrar al reverso de cada prenda y son las indicaciones con las que se
debe someter al proceso de lavado dicha prenda.

3.2 TEORA DE LA AUTOMATIZACIN DE PROCESOS POR COMPUTADOR


La implementacin de tecnologa para la creacin de aplicaciones y la
funcionalidad de notificaciones es donde se soportan los procesos que permitirn
enterarnos en qu momento ha finalizado el ciclo de lavado, dentro de lo cual
encontramos los siguientes conceptos:

Servidor: un servidor es un nodo que forma parte de una red, provee


servicios a otros nodos denominados clientes. (Puerta, 2013).
Cliente: equipo que utiliza los recursos que le brinda otro, que recibe el
nombre de servidor; esta comunicacin se realiza de forma remota.
(Definicion.DE, 2008).
Socket: Un socket (enchufe), es un mtodo para la comunicacin entre un
programa del cliente y un programa del servidor en una red. Un socket se
define como el punto final en una conexin. Los sockets se crean y se
utilizan con un sistema de peticiones o de llamadas de funcin a veces
llamados interfaz de programacin de aplicacin de sockets (API,
application programming interface). (masadelante.com, 2015).
Node: Es una plataforma de desarrollo basado en JavaScript; Node.js es
cada vez ms popular. Muchos desarrolladores quieren construir
aplicaciones y bibliotecas que utilizan JavaScript (del lado del servidor y del
lado del cliente). (Hosting Advice.com, 2015).
Arquitectura Cliente-Servidor: La arquitectura cliente-servidor es un
modelo de aplicacin distribuida en el que las tareas se reparten entre los
proveedores de recursos o servicios, llamados servidores, y los
demandantes, llamados clientes. (Sanchez, 2015).
Aplicacin mvil: Es un programa que usted puede descargar y al que
puede acceder directamente desde su telfono o desde algn otro aparato
mvil como por ejemplo una Tablet o un reproductor MP3. (Autor en
linea.gov, 2011).
Arduino: Es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseada para facilitar el uso
de la electrnica en proyectos multidisciplinares. El hardware consiste en
una placa con un microcontrolador Atmel AVR y puertos de entrada/salida.
(Burutek, 2014).

Arduino IDE: Es el nuevo IDE (Integrated Development Environment Entorno de Desarrollo Integrado) que Google ha puesto a disposicin de los
desarrolladores de Android de forma gratuita. Android Studio se basa en
IntelliJ IDEA, un IDE que tambin nos ofrece un buen entorno de desarrollo
Android. (envatotuts+, 2014).

3.3 Aspectos legales


En la creacin del servidor se hizo uso del intrprete de javascript Node, el cual
posee un framework llamado Express, que es donde est basada toda la
maquetacin del servidor como tal.
Tambin encontramos las libreras Serialport y Socket.io, son estas libreras
quienes permiten la inicializacin y comunicacin por puerto serial a travs de un
socket.

4. Metodologa
4.1 Tipo de trabajo
Para efectuar los procesos funcionales, se hizo uso de la investigacin tecnolgica
donde realizando una serie de pasos basados en la bsqueda de conocimiento
(mtodo cientfico) se pudo llegar a las tecnologas no slo ms favorables sino en
un sentido de aprovechamiento del tiempo que nos permitieron llegar de manera
ms pronta a la consecucin de resultados. Dicho de otro modo las tecnologas
que engranaron conceptos (teora) con prctica y que permitieron concretar el
soporte de los procesos mencionados brindando la aprehensin de conocimientos.
4.2 Estrategias de recoleccin de informacin
El proceso de investigacin inicia con las asesoras hechas por los docentes
encargados, que nos dieron una idea ms clara y concisa de los procesos y/o
requerimientos funcionales, las que se dieron de forma presencial y que luego,
llevndolas a la idea a desarrollar se pudo ir recopilando informacin para ayudar
a soportar el proceso.
Ahora bien, en la bsqueda y recoleccin de ideas se implementaron la visita a
pginas web, en principio sobre el cuidado de la ropa, donde los consejos sobre
el lavado y cuidado de las prendas apuntaban al tener en cuenta las etiquetas de
cada prenda, luego de eso, paginas tambin dedicadas a informacin acerca de
lavadoras, que en nuestro caso y enfoque van direccionados hacia las lavadoras

primarias o bsicas (de perilla), en la investigacin encontramos tambin el uso de


las tecnologas como la cliente-servidor, la comunicacin o peticiones del uno
(cliente) hacia el otro (servidor), as como tambin recursos necesarios en el uso
de interfaces grficas para plataformas mviles en Android, el uso del SO Ubuntu,
Arduino, el uso de aplicativos web y mvil, en recursos como Android developers,
el centro de soporte de Arduino, tambin la aclaracin de conceptos en base a
estas pginas en trminos como la creacin de servidores en Ubuntu, el uso del
interprete Node, que permite ejecutar javascript, servidor, cliente, aplicativo, uso
de encuestas, porcentajes referentes al cuidado de la ropa en el proceso de
lavado y dems .
4.3 Proceso de la investigacin
4.3.1 Fase 1: Estudio, anlisis e interpretacin del sistema
El sistema est cimentado en la resolucin de una necesidad o problemtica que
no era atendida por alguien o algo an, en la cual estudiando el entorno donde se
hallaba pudimos proponer una idea que solventara dicha problemtica.
De acuerdo al estudio hecho y arrojado por la problemtica escogida, se segment
en primer lugar quienes eran los afectados, y encontramos a las amas de casa,
luego de eso a manera de mercadeo se hizo la segmentacin de mercado donde
se eligi empresas de lavanderas que carecen en cuanto a lo que nuestra idea
suple.
Las herramientas que se utilizaron fue que a travs de un servidor y un cliente
basado en una plataforma mvil se realizara el envo de notificaciones que
permitieran saber al usuario de la lavadora cuando su electrodomstico terminaba
o completaba su ciclo de lavado, basado en la comunicacin cliente-servidor
ejerciendo peticiones y respuestas en sta comunicacin. Ms especficamente
herramientas como Arduino, Ubuntu, Android y dispositivos electrnicos.
4.3.2 Fase 2: Caracterizacin del Sistema
La funcionalidad del sistema es en relacin a la perilla o interruptor manual de la
lavadora, el cual acompaado de una serie de dispositivos (sensores, cables y
dems) permitirn el principio del proceso para que luego el Arduino gestione la
notificacin que ser enviada por el servidor al cliente. El usuario quien se
encarga del dispositivo cliente recibir notificaciones a travs de una interfaz
grfica y el servidor ser el encargado de enviar los mensajes o notificaciones,
que son capturados por ste de manera serial a travs de su comunicacin con el
Arduino.

4.3.3 Fase 3: Diseo e Implementacin del sistema

En la comunicacin para el envo de notificaciones se utiliza la arquitectura


cliente-servidor.
En lo que concierne a la perilla, se utiliz sensor ptico o de lnea CNY70 y
cables que permiten la conexin en el Arduino.
Arduino, Es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseada para facilitar el uso
de la electrnica en proyectos multidisciplinares. El hardware consiste en
una placa con un microcontrolador Atmel AVR y puertos de entrada/salida.
(Burutek, 2014).
Arduino IDE, es el JDK que permite programar el Arduino.
Android Studio, programa utilizado para crear la interfaz grfica utilizada por
el usuario.

4.3.4 Fase 4: Descripcin de Pruebas


Pruebas Hardware

Pruebas del sensor, donde se peda concluir si el funcionamiento del sensor


era el adecuado orientado a los colores representados con rangos
numricos.
Pruebas en los diferentes cables utilizados probando conexin entre los
dispositivos y la placa Arduino mediante estos cables.
Pruebas hechas tambin en el zumbador, que es el encargado de emitir los
sonidos representativos de las notificaciones, se prob que el zumbador
estuviera sincronizado con los datos emitidos por el sensor.
La sincronizacin de los leds, no slo con los datos emitidos por el sensor
sino tambin con los zumbidos del zumbador.

Pruebas de Software

Dentro de las primeras pruebas se revis que la transmisin de los datos a


travs del Arduino al servidor se diera, esto lo pudimos evidenciar a nivel de
consola.
Luego se realizaron las pruebas necesarias en lo referente a los datos que
capturaba el sensor, as como tambin la sincronizacin del encendido de
los leds y el zumbador, en el software de operacin.
En la implementacin de la arquitectura cliente-servidor se hizo necesario
realizar pruebas de envo y peticiones entre la computadora utilizada como
servidor y el celular utilizado como cliente.

En la creacin de la interfaz de usuario a nivel de plataforma mvil se


realizaron pruebas emulando el dispositivo mvil utilizando Android Studio.

5. Modelamiento del sistema


5.1. Especificacin de requisitos
5.1.1. Funcionales:
El sistema contar con los siguientes requisitos funcionales, teniendo en cuenta
los elementos que conforman su estructura.
Servidor:

Capturar los datos detectados por el sensor de lnea CNY70.


Mostrar en su vista (consola o terminal) los datos captados por el sensor de
lnea CNY70. La vista permitir verificar que los datos estn siendo
capturados.
Enviar notificacin respecto a la informacin obtenida por el sensor de
lnea CNY70 a una app mvil. La informacin del sensor corresponde a la
posicin de la perilla cuando est en posicin 0.

Cliente (app mvil):

Recibir la informacin previamente enviada por el servidor.


Mostrar en pantalla cuando acabe el ciclo de lavado.

5.1.2. No funcionales

El sistema debe ser implementado solo en lavadoras con temporizador


anlogo o de perilla.
La comunicacin entre servidor y cliente debe ser por socket.
El sistema debe contar con conexin a internet para desarrollar sus
funciones, es decir, tanto el servidor como el cliente (App mvil).
En el sistema, la interfaz del cliente deben ser agradables a la vista y
fciles de usar por el usuario.
Contar con Sistema operativo Ubuntu.

5.2. Identificacin de las entradas

Datos del sensor CNY70 que luego son capturados por el servidor. Sin
estos el sistema no sera capaz de cumplir su objetivo, el cual es notificar
cuando finalice el ciclo de lavado de la ropa. Las posibles fallas para esta
entrada est relacionada a la cantidad de luz que recibe la superficie donde

el sensor detecta el color, si hay poca iluminacin el rango (en cantidad


numrica) que se le asigna a determinado color podra variar y ocasionar
que el sensor haga lecturas errneas, lo que traera como consecuencia
una incorrecta realizacin de las funcionalidades del sistema.
Notificacin recibida por la App mvil enviada previamente por el
servidor. La ausencia de esta impedira que se supiera cuando finaliza el
ciclo de lavado de la ropa desde el telfono mvil, aunque puede que se
observe en la vista del servidor. Las posibles fallas que se podran
presentar se asociaran a la comunicacin por socket que se esta
implementando, ya que si no hay comunicacin entre el servidor y el cliente
(App mvil) el usuario no podra saber cundo el ciclo de lavado ha
terminado. Otra posible falla estara ligada a la conexin a internet, ya que
la comunicacin por socket depende de esta y si no hay conexin a
internet no se establecer dicha comunicacin.

5.3. Procesos del sistema

Leer datos de la cinta de color en la perilla: en este proceso el sensor


CNY70 toma lecturas de una cinta de colores, los cuales estn
representados por determinado rango de valores numricos que son
usados para la programacin de este sensor, dicho proceso es ejecutado
por el software de operacin
Capturar los datos del sensor CNY70: En este proceso, el servidor
captura los datos detectados por el sensor CNY70 por va serial
(comunicacin que se da entre el arduino y el pc donde est alojado este),
es decir, la identificacin del color de la cinta que rodea el interior de la
perilla.
Enviar notificacin a la app movil: En este proceso, el servidor enva por
medio de socket, la confirmacin para cuando el ciclo de lavado ha
terminado, es decir, para cuando el sensor CNY70 haya hecho lectura del
rango numrico estipulado para el color que marca la posicin cero en la
cinta de color que rodea la perilla.
Mostrar notificacin de finalizacin del ciclo de lavado: En este
proceso, la app mvil muestra en pantalla un mensaje que confirma que el
ciclo de lavado termin para cuando el servidor le enva la notificacin de
que el sensor CNY70 ha detectado el color que marca la posicin 0 en la
perilla.

5.4. Salidas del sistema

Mensaje de confirmacin de que el ciclo de lavado acabo.


Vista del servidor (en la terminal) de las lecturas hechas por el sensor
CNY70.

5.5. Entorno o medio


El sistema funciona dentro de la casa, estableciendo conexin a internet por va
wifi para poder inicializar el servidor. Tambin parte de este se desempea
acoplado a la lavadora, que es donde se aloja el dispositivo que contiene el micro
controlador que contiene la programacin de nuestro software de operacin. Cabe
destacar que la app mvil necesita conexin a internet y esta se puede establecer
haciendo uso de la misma red wifi de la casa, o en su defecto usar el paquete de
datos de internet con el que cuenta el dispositivo mvil.
Teniendo en cuenta la anterior descripcin podemos decir que el entorno en que
se desempear nuestro sistema ser la casa y la lavadora.
5.6. Retroalimentacin
La salida que se muestra en la vista del servidor (en la terminal), permite
corroborar que los datos estn siendo recibidos por este.
La notificacin que llega a la app mvil permite verificar que se ha establecido
conexin socket con el servidor.

5.7. Diseo del sistema


5.7.1 Dibujo del artefacto o dispositivo

5.7.2. Descripcin del dibujo


El dispositivo cuenta con un PIC arduino en su interior, en el cual se ejecuta el
software de operacin del sistema de notificacin de lavado de ropa. Tambin
contiene en el sensor CNY70 el cual es el encargado de hacer lectura de la cinta
de color que rodea la perilla de la lavadora, con la finalidad de que por medio de
transmisin serial dichas lecturas de datos sean capturadas por el servidor para su
posterior envo a la aplicacin mvil, teniendo en cuenta el color marcado en la
posicin 0 de la perilla, dado que esta indica que el ciclo de lavado termino. El
dispositivo tambin cuenta con varios LEDs que permiten mejorara la iluminacin
en el interior de la lavadora en la cual estar instalado este, con el fin de que las
lecturas de datos tomadas por el sensor CNY70 sean correctas. Como una
alternativa, el dispositivo tiene dentro de s un zumbador que tambin permitir dar
aviso cuando el ciclo de lavado ha terminado, es decir, cuando la perilla haya
marcado la posicin 0.

5.7.2.1 Arquitectura del sistema

5.7.3. Diagrama de clases


Diagrama caso de uso

Figura 1. Diagrama caso de uso.


Diagrama de clases

Figura 2. Diagrama de clase.


Escenarios

Nombre
Fecha
Objetivo
Requisitos funcionales
Descripcin
Requisitos de informacin
Actores
Precondicin
Secuencia normal

Excepciones
Poscondiciones

Iniciar sistema
27/11/2015
Iniciar sistema y establecer conexin
con el dispositivo
Mostrar estado del sistema
Permite iniciar el sistema
Ninguno
Usuario
Tener acceso a internet
Paso
Accin
1
Ingreso al
software
Ninguna
Ninguna

Tabla 1. Escenario
Nombre
Fecha
Objetivo
Requisitos funcionales
Descripcin
Requisitos de informacin
Actores
Precondicin

Secuencia normal

Excepciones
Poscondiciones
Tabla 2. Escenario.

Monitorear sistema
27/11/2015
Monitorear el ciclo de lavado
enviando notificaciones
Recibir, mostrar notificaciones
Mostrar notificaciones dependiendo
del estado de la lavadora
Ninguno
Usuario
Tener acceso a internet
Tener conexin con el servidor
Dispositivo Android
Acceder al software
Paso
Accin
1
Ingresar al
software
2
Verificar
conexin con el
servidor
3
Recibir
notificaciones
4
Finalizacin
Ninguna
Ninguna

5.7.4. Diagrama de secuencia

Figura 3. Diagrama secuencia.

5.7.5. Diagrama de actividades

Diagrama 4. Diagrama de actividades.

5.8. Desarrollo
Se desea implementar un sistema que permita notificar el ciclo de lavado en las
lavadoras clsicas con perilla, tal y como se muestra en la figura 1. Este a su vez,
permitir informar cuando termina y cundo inicia el lavado. Cuando esto ocurra
este proceso ser monitoreado a travs de notificaciones. Para implementar dicho
sistema, se desarrollara un servidor haciendo uso de node js el cual establecera
comunicacin con el PIC arduino por medio de transmision serial para la posterior
recepcion de datos, teniendo en cuenta las lecturas hechas por un sensor de linea
CNY70.
Lavadora clsica de perilla.
Figura 5.

En la anterior figura podemos observar que es una lavadora que cuenta con tres
perillas; una que hace parte del lavado de la ropa, otra para el desage de la
misma y la ltima para el secado; pero especficamente el sistema estar
enfocado a la perilla del lavado, la cual permitir realizar la funcionalidad deseada
(notificar el proceso de lavado); por otra parte como se muestra en la figura 6; En

la perilla se le agreg una cinta de dos colores (blanco y negro) alrededor de ella,
en la parte de adentro.

La cinta de colores permitir


identificar cuando termina o
inicia el proceso de lavado.

BLANCO:
Termin
NEGRO:
proceso

En

Figura 6. Perilla de una lavadora clsica.


Para llevar a cabo este proceso, fue necesaria la realizacin de un circuito
electrnico que se visualizar en la figura 7.
DIAGRAMA ESQUEMTICO:
Figura 6.

De acuerdo a la figura 7; fue necesario utilizar los siguientes materiales:

Una placa Arduino UNO


Un sensor CNY70
Un Led AD16-225M rojo
Un zumbador
Tres led sencillos

Sin embargo cabe resaltar la utilizacin del cable que trae el Arduino para la
comunicacin del software de control y el circuito visualizado en la figura 7.

Posteriormente a esto se utilizaron los siguientes pines:


Pines digitales:
PIN 13: permite la conexin con el LED AD16-225M y el zumbador como
positivo.
Pines analgicos:
ANALOGO A0: permite emitir los pulsos de seales del sensor CNY70.
OBSERVACINES:
1 El sensor CNY70, es un sensor de lnea de colores, el cual es capaz de
detectar cualquier color y codificarlo en nmeros decimales.
2 El Led AD16-225M y el zumbador son dos implementos que se utilizan para
emitir una Alerta de que finaliz el proceso de lavado.
3 Los tres leds utilizados, buscan como finalidad aclarar el campo de visin
del sensor CNY70 segn el punto 1.
PROGRAMACIN ARDUINO
Para empezar con la programacin de Arduino, inicializaremos declarando los
pines a utilizar como lo muestra la figura 8:

Figura 8. Declaracin de pines

Declaramos como INT los pines ya que su valor correspondiente es en decimal;


una vez declarado los pines procederemos a configurar los pines como se muestra
en la figura 9:

Figura 9. Configuracin de pines.


Segn la figura anterior en la funcin SETUP() Empezamos abriendo el puerto
serial con un Serial.begin(), que tendra una velocidad de transferencia o
comunicacin de 9600 bps, es decir, Serial.begin(9600); luego declaramos los
pines como salidas usando pinMode(), donde por parmetro le pasaremos el pin
y su funcionalidad de salida que sera pinMode(led, OUTPUT).

Luego en la funcin LOOP() figura 10, programaremos todas las funcionalidades


que nuestro sistema necesita:

Figura 10. Loop de Arduino


Hemos creado una funcin llamada detectar() (ver en la figura 11), la cual la
hemos llamado o instanciado en el LOOP() :

Figura 11. Funcin detectar declarada en el loop().

En la funcin detectar() empezamos encendiendo los leds que aclaran el campo

de visin del sensor CNY70

, posteriormente

declaramos una variable llamada VALOR que sera igual al sensor CNY70 que
est conectado al pin analgico A0; finalmente hacemos un condicional que nos
permita diferenciar los colores, es decir, si el valor es mayor a 100 ser BLANCO
(valor detectado en el monitor serie de Arduino por el sensor de colores).

lo cual encender la alarma con la funcin Encenderled() y mandara el valor por


el puerto serial con un Serial.print(1), en caso contrario si el valor es menor a
100 ser NEGRO, ejecutando la funcin Noencenderled(), mandara el valor por el
puerto serial con un Serial.print(0),y el sistema notificara que an sigue en
proceso el lavado.

Una vez se ha conocido la funcin detectar(), procederemos a conocer y explicar


las funciones Encenderled() y Noencenderled() que estn declaradas dentro de
la misma funcin segn la figura 12:

Figura 12. Funciones declaradas dentro de la funcin detectar()


Finalmente en estas dos ltimas funciones lo que hace simplemente es apagar o
encender la alarma que hemos creado, haciendo uso de digitalWrite(), pasando
por parmetro el led y seguidamente declaramos un mtodo de apagado LOW o
encendido HIGH, es decir, digitalWrite(led, HIGH) digitalWrite(led, LOW).
Una vez terminado el cdigo Arduino procederemos a ejecutarlo en la placa
conectndola al Computador por medio del cable USB AB y ejecutado el IDE de
Arduino segn la figura 13:
Figura 13. Compilacin y subida del cdigo a la placa.

Desarrollo del servidor


Para el desarrollo del servidor, el cual podr capturar los datos obtenidos de las
lecturas realizadas por el sensor CNY70 por medio de transmision serial

establecida con el PIC arduino, se utilizara las siguientes herramientas y lenguaje


de programacin:

Javascript para realizar las funciones propias del servidor, las cuales
sern: capturar los datos teniendo en cuenta las lecturas hechas por el
sensor CNY70 y enviar por medio de comunicacin por socket, notificacin
a la app movil (cliente) para cuando el ciclo de lavado halla terminado.

Node js, para que el ordenador sea capaz de entender las funciones
javascript que usaremos en el servidor.

Editor de texto para programacin del servidor, en este caso se hizo uso
de SublimeText.

S.O linux,en este caso usaremos ubuntu. Se hace uso de esta distribucin
de software libre para el desarrollo y la ejecucion del servidor .

Interfaz del servidor


El servidor se inicializar desde la consola de nuestro sistema operativo, que en
este caso es una distribucin de linux llamada ubuntu , por tanto la vista principal
de este ser la consola o terminal de esta distribucin de Linux, en donde
observaremos tambin la recepcin de datos.
Cdigo del servidor
Para la explicacin del cdigo que se implement para el desarrollo del servidor
tendremos en cuenta las libreras, lenguaje, framework y comandos en la terminal
de ubuntu utilizados para esto.
Antes de explicar el codigo , debemos tener en cuenta que para iniciar nuestro
servidor debemos contar con nvm (node version manager), el cual se instala
haciendo uso de los siguientes comandos en la terminal de ubuntu:

Se usa el comando curl para la transferencia de archivos con sintaxis URL. Este
se instala con el proposito de ejecutar el siguiente script alojado en la web y para
esto lo usaremos en el siguiente comando:

El anterior comando se uso para ejecutar el script que prepara la instalacion de


nvm en nuestro ordenador. Ahora procedemos a instalar nvm haciendo uso del
siguiente comando

Luego le indicamos a nuestro ordenador que dicha versin que instalamos (4.2.2)
ser la que usaremos por defecto

Siguiendo paso a paso todo estos comandos, nuestro ordenador contar con node
js y as podemos desarrollar e iniciar nuestro servidor.
nota: antes de usar cualquier comando anteriormente mencionado, debemos
garantizar que nuestro sistema operativo tenga actualizado todos sus paquetes y
dependencias, para esto usamos:

Ahora, contando con nvm, procedemos a explicar la programacin utilizada para


el desarrollo del servidor. Para entender un poco dicha programacin es necesario
conocer la estructura con la que cuenta el servidor
figura 14: estructura del servidor

El servidor contiene en su directorio ciertos archivos que permiten su desarrollo e


implementacin (vease figura 14), los cuales describiremos a continuacin:
La carpeta node_modules guarda en su interior las libreras y framework que
usaremos en el desarrollo de nuestro servidor. Esta se crea por defecto cuando
procedemos a instalar las dependencias que usaremos para realizar el servidor
(haciendo uso del comando nvm install --save [depencia] ).
Nota: las dependencias se instalan dentro del directorio donde desarrollaremos
nuestro servidor haciendo uso del anterior comando descrito.
el archivo packgage.json

contiene toda la informacin pertinente de nuestro

servidor, tales como dependencias que se usaran, autor(es), versin del servidor,
descripcin del servidor, repositorios , etc.
El archivo .js es donde se har la programacin del servidor, es decir, donde se
establecer todas las funciones (en javascript) que realizar el servidor.
El servidor cuenta tambin con las siguientes libreras, las cuales se usaron para
realizar las funcionalidades de este y un framework donde se maqueta la
estructura de nuestro servidor. (Vase figura 15).
Figura 15: libreras y framework usados para el desarrollo del servidor

Estas libreras y framework se instalan en el directorio donde est alojado el


servidor como habamos mencionado anteriormente. Ahora para entender ms
acerca de la estructura de nuestro servidor, explicamos cada uno de estos
elementos:
express : Es el framework que usa nodejs para la maquetacin de cualquier
proyecto realizado en este mismo, es necesario contar con este para
proporcionarle caractersticas robustas a nuestro servidor.
serialport: Esta librera la usaremos para recibir los datos correspondientes a las
lecturas realizadas por el sensor CNY70 por medio de transmisin serial
establecida con

el PIC arduino. Con esta librera el servidor ser capaz de

capturar los datos antes mencionados.


Socket.io: Esta librera la usaremos establecer comunicacin socket para luego
enviar la notificacin a la app mvil (cliente).
A continuacin se muestra el cdigo en donde requeriremos las libreras que
usaremos y que previamente habamos instalado en el directorio donde estamos
desarrollando el servidor:
Figura 16: dependencias

Como podemos evidenciar, almacenamos en variables la funcin require con las


respectivas dependencias que usaremos con el objetivo de facilitar su uso cuando
vayamos a utilizarlas en instancias de estas para desarrollar las funciones de
nuestro servidor. A continuacin explicaremos paso a paso el uso de cada una de
ellas y tambin el cdigo de las funciones del servidor.
Explicacin del cdigo para las dependencias , estructuracin y funciones
del servidor
Figura 17

En la primera lnea de cdigo almacenamos en una variable llamada serialport la


funcin require que indica que requeriremos de la librera serialport y luego en
la segunda lnea de cdigo, creamos otra variable llamada SerialPort1 que
almacenar la funcin SerialPort, la cual es una funcin de la librera serialport
que nos permitir habilitar el puerto para efectuar la transmisin serial con el PIC
arduino y asi el servidor pueda recibir los datos detectados por sensor.
Figura 18

Podemos evidenciar que hacemos el mismo procedimiento de guardar la funcin


require en variables, en este caso indicamos en la lnea 4 que nuestro servidor
necesitar del uso de framework express. En la lnea 5 indicamos que nuestro
servidor estar basado en protocolo http, por eso se utiliza http. Podemos notar
que asignamos ese funcin require (http) al framework que utilizaremos, dado
que este es la estructura que consiste nuestro servidor, en pocas palabras
estamos creando nuestro servidor con esa caracterstica (servidor http). En la
lnea 6 hacemos uso de socket.io con el propsito de abrir una comunicacin
socket. Ntese que al lado de require(socket.io) colocamos (server), esto se
hace con la intencin de asignar a nuestro servidor http la funcin de poder
establecer comunicacin por socket. En la lnea 8 simplemente le asignamos el
puerto por donde nuestro servidor escuchar.

Figura 19

En la lnea 10 simplemente creamos una variable que me almacene


temporalmente los datos recibidos por el servidor con respecto a las lecturas
tomadas por el sensor. En la lnea 12 instanciamos el objeto de conexin al puerto
serial, ntese que llamamos la variable que contiene la funcin de la librera
serialport llamada SerialPort que es la que nos permitir recibir los datos por
medio serial y a esa funcin le asignamos el puerto por donde se efectuar la
transmisin la datos, tambien le asignamos la velocidad en baudios que es de
9600 y tambien con la funcin parser hacemos la conversin de esos bits que se
transmiten por via serial a tipo de datos que puedan ser interpretados por nuestro
servidor, luego se le asigna la funcin readline para que lea y muestra dichos
datos ponindole como condicin que muestre los datos precedidos por , (este

es el delimitador que se puso en el codigo arduino para separar cada dato captado
por el sensor)
Nota: la velocidad de transmisin serial , es decir el baudrate, en el servidor debe
ser igual al que se program en el cdigo arduino en la funcin serial.begin, donde
se estableci un velocidad de 9600 baudios (vase figura 8)

Figura 20

En la lnea 17 inicializamos la comunicacin por socket, dentro de esta abrimos la


conexin por puerto serial haciendo uso de sp.on(data,function(data) , en esta
misma le indicamos que guarde los datos transmitidos por puerto serial en la
variable datos (vase figura 15 ,lnea 10) y luego le indicamos que muestre estos
en la consola o terminal de nuestro sistema operativo. Por ultimo estipulamos que
dichos datos sean enviados por medio de comunicacin por socket, mediante la
funcin socket.emit, en donde nombramos una funcin enviar y asignamos
dichos datos a una variable d. Esto ltimo se hace para que el cliente en su

programacin

asigne aquello que quiere del servidor, es decir, el servicio

especfico que desea del servidor, por eso es importante asignar el nombre para la
funcin.
Inicializacin del servidor
Luego de haber explicado el cdigo del servidor, explicaremos como ponemos en
marcha a este.
Nota: debemos habilitar los permisos para poder establecer la comunicacin por
puerto serial antes de iniciar el servidor, para esto ejecutamos el siguiente
comando

Para iniciar nuestro servidor abrimos la terminal o consola de nuestro sistema


operativo Linux, una vez estemos ah accedemos al directorio en donde se aloja
nuestro servidor, es decir, en el directorio donde desarrollamos este. Ya estando
en el directorio de nuestro servidor ejecutaremos el siguiente comando:

Estructura de la aplicacin
Para el diseo de nuestra aplicacin hemos utilizado Android Studio, en el cual
hemos creado un nuevo proyecto llamado Socket_app:

Una vez creado nuestro proyecto APP, procederemos a ubicarnos en el archivo


MainActivity donde crearemos nuestro socket para dicha conexin:

Como podemos evidenciar hemos importado las libreras del socket

Luego de haber importado estas libreras lo que hacemos es crear nuestro socket:

Creamos el puerto y la asignacin de la IP con

Que ejecutara nuestra


aplicacin; seguidamente creamos una funcin que permitir emitir un sonido de
cuando el proceso haya finalizado:

Al momento de realizar esta funcin posteriormente crearemos el proceso que


recibir con la ayuda de un objeto JSON los valores emitidos por el servidor:

Y realizar las condiciones para la APP, donde diremos que si el valor emitido por el
servidor es 1 entonces la aplicacin mandara como mensaje Fin del lavado:

Donde mandara un hilo de notificacin con:

Si pasa lo contrario, es decir, si el valor emitido por el servidor es 0 mandara


como mensaje En proceso y no se ejecutara el hilo de notificacin:

Por ultimo nos quedara el condigo de la siguiente manera:

y al final grabamos nuestra APP en nuestro celular:

Grafica 21 APP

5.9. Prueba de sistema


Objetivo general
Verificar la funcionalidad del sistema, por medio de la evaluacin al dispositivo de
notificaciones del ciclo de lavado, para ver las posibles falencias que pueda tener
en la cotidiana.

ID caso de prueba
Nombre de caso de prueba
Descripcin

Precondiciones
Relaciones casos de Uso
Pasos y condiciones de ejecucin

001
Recibir notificaciones
El usuario juan revisa las
notificaciones que han sido recibidas
en el dispositivo mvil, sobre el
estado de la lavadora.
Ingresar al sistema.

El usuario juan se dirige a su


dispositivo y busca la

aplicacin la cual procede


abrirla.
El usuario juan ve la interfaz.
Resultado esperado
El usuario juan abre la
aplicacin exitosamente.
El usuario juan recibe las
notificaciones, sobre estado
de ciclo de lavado.
Estado caso de prueba
En construccin
Resultados obtenidos
Conexin exitosa
Errores asociados
Se debe realizar previamente la
sincronizacin de los dispositivos, si
no mostrara un error de conexin.
Tabla 3. Tabla caso de uso de prueba recibir notificacin.
ID caso de prueba
Nombre de caso de prueba
Descripcin

Precondiciones
Relaciones casos de Uso
Pasos y condiciones de ejecucin

Resultado esperado

Estado caso de prueba


Resultados obtenidos
Errores asociados

002
Monitorear sistema
El usuario juan revisa la conexin, los
componentes como arduino, servidor
y dispositivo estn plenamente
conexin.
Ingresar al sistema y a ver hecho
conexin con los dispositivos.

El usuario juan revisa el


puerto serial entre el arduino y
el computador que posee el
servidor.
El usuario juan establece la
conexin entre el servidor y el
dispositivo mvil.
El usuario juan verifica que se
est enviando datos
exitosamente.
El usuario juan revisa si llegan
mensajes notificando el estado
del ciclo de lavado.
En construccin
Conexin exitosa.
Tener componentes fsicos en mal
estado como cable para el puerto
serial u dispositivos averiados.

Tabla 4. Tabla de caso de uso de monitorear sistema.

5.10. Anlisis de mercado


1 Que tipo de lavadora hay en tu hogar?

Figura 21. Porcentaje de tipo de lavadoras en casa.


2 Realiza otras actividades mientras esta lavando?

Figura 22. Porcentaje actividades, mientras lavas.


3 Que le indican que se acabo el ciclo de lavado?

Figura 23. Tasa de culminacin de lavado.


4 Que estrategia utiliza en el cuidado de la ropa, mientras se encuentra
en el ciclo de lavado?

Figura 24. Tasa de estrategia de cuidado de ropa.


5 Le gustara probar un sistema que le notifique al celular cuando
finaliza el ciclo de lavado?

Figura 25. Porcentaje de aceptacin del sistema.


Cunto estara dispuesto a pagar por el sistema?

Figura 26. Porcentaje de precio del producto.


Le gustara contar con nuestro sistema?

Figura 27. Porcentaje de aceptacin del producto.

5.11. Plan de mercado

Figura 28. Modelo canvas.


5.12. Anlisis tcnico
Los materiales y equipos necesarios para el proyecto se describen a
continuacin.

Una placa Arduino UNO


Un sensor CNY70
Un Led AD16-225M rojo
Un zumbador
Tres led sencillos
Cable serial
hp 1000 notebook pc(servidor)

Detalle

Valor unitario

Computador
Impresora

$600.000
$700.000

Cantidad

Valor total

4
$2.400.000
2
$1.400.000
total
$3.800.000
Tabla 5.equipo a usar en la empresa.

Vida til en
aos
5
5

Actualmente no existen en el mercado regional artculos que solucionen el


problema de exceso de remojo de la ropa en el tambor de la lavadora por medio
de notificaciones al mvil, lo que nos permite movernos con facilidad en el mbito
mercantil en un 90%. Para desarrollar nuestro producto se hacen necesarios
elementos electrnicos de vanguardia, encontrados en el mercado nacional
proporcionando una fcil elaboracin.
Para el ensamblaje se hace necesaria de un personal altamente calificado,
tcnicos en electrnica y programadores que se encarguen del desarrollo y
organizacin adecuada de los diferentes componentes elctricos en el ensamblaje
del dispositivo.
Tambin un personal que se encargue de las pruebas de funcionamiento, control
de calidad y reparacin, un personal encargado de recibir y almacenar la materia
prima, un personal que se encargue del empaquetamiento y almacenamiento del
producto ya elaborado y un personal q se encargue de distribuir y vender el
producto al cliente.

Para generar la ejecucin del proyecto en la etapa principal se consta de un


capital de $1200.000 en efectivo lo cual ser usada para la compra inicial de
materiales, equipos necesarios, infraestructura y contratacin del personal
necesario, para que el producto tenga un costo de $119.999.99.
Procesos
La elaboracin que demuestra la elaboracin de nuestro producto de ver
reflejada en el siguiente diagrama.

Figura 29. Procesos.


5.13. Anlisis financiero
Nuestro proyecto ayuda a reducir el dao en la ropa cuando se encuentra en el
ciclo de lavado, con este proyecto se busca facilitar el proceso de lavado mediante
notificaciones y minimizar el deterioro de sta afectada por exceso de remojo, esto
ayudara en la economa al reducir gastos en el consumo de bienes en este caso
particular ropa.
MAQUINARIA Y EQUIPOS
Los instrumentos necesarios para la elaboracin de nuestra empresa, se reflejan e
la siguiente tabla.
Detalle

Valor unitario

Cantidad

Valor total

Computador

$1.200.000

$6.000.000

Vida til en
aos
5

Archivador
Estanteras
Impresora

$100.000
$250.000
$700.000

2
$200.000
2
$500.000
2
$1.400.000
total
$8.100.000
Tabla 5. Maquinaria y equipo.

5
5
5

MUEBLES Y ENCERES
Detalle

Valor unitario

Cantidad

Valor total

Sillas
Sillas de
espera
Escritorios
Mesas de
trabajo
Botelln de
agua
Cafetera

$100.000
$50.000

3
3

$300.000
$150.000

Vida til en
aos
5
5

$200.000
$100.000

8
5

$1.600.000
$500.000

5
5

$300.000

$300.000

$200.000

1
$200.000
Total
$3.050.000
Tabla 6. Muebles y enceres.

INVERSION E INFRAESTRUCTURA FISICA


Detalle
Instalacin de redes
necesarias (elctrica,
telefnica, agua,
datos)
Remodelacin y
adecuacin

Valor
unitario
$3.000.000

Cantida
d
1

Valor total
$3.000.000

Vida til en
aos
5

$7000000

$7.000.000

Total

$10.000.00
0
Tabla 7. Inversin e infraestructura fsica.
COSTOS Y GASTOS
MATERIALES Y MATERIAS PRIMAS
Detalle

Valor

Cantidad

Valor total

Vida til

Componentes
electrnicos
(resistencias,
condensadores)
Insumos(alambre
s, placas,
pegante,
soldadura fina,
cables)
Empaques (cajas,
bolsas, plstico)
Caja metalica
Arduino uno
Led AD16-225M
rojo
sensor CNY70
Zumbador
led sencillos
Cable serial
hp 1000 notebook
pc

unitario
$2.000

50

$100.000

en aos
1

$6.000

50

$300.000

$500

100

$50.000

$6.000
$58.000
$12.000

10
10
10

$60.000
$580.000
$120.000

1
2
2

$2.000
$2.000
$200
$2.800
$600.000

10
10
40
10
10

$20.000
$20.000
$8.000
$28.000
$6.000.00
0
total
7.286.000
Tabla 8. Materiales y materias primas.

3
2
1
2
2

MANO DE OBRA
Detalle
Ensamblado
res
Programador
es
Total

Remuneraci
n mensual
$1.200.000
$1.800.000

Remuneraci
n anual
$14.400.00
0
$21.600.00
0

Cantid
ad
1
1

Prestacion
es (43%)
$6.192.00
0
$9.288.00
0

Total
$20.592.0
00
$30.888.0
00
$61.480.0
00

Tabla 9. Mano de obra.


REMUNERACION PERSONAL ADMINISTRATIVO
Detalle
Gerente

Remuneraci
n mensual
$2.000.000

Secretaria

$1.200.000

Remuneraci Cantida Prestacion


n anual
d
es (43%)
$24.000.000
1
$10.320.00
0
$14.400.000
1
$6.192.000

Total
$34.320.00
0
$20.592.00

Jefe de
mercadeo
Jefe de
operacion
es
Jefe de
contabilid
ad
Jefe de
compras
Director
de gestin
humana

0
$25.740.00
0
$25.740.00
0

$1.500.000

$18.000.000

$7.740.000

$1.500.000

$18.000.000

$7.740.000

$1.500.000

$18.000.000

$7.740.000

$25.740.00
0

$1.500.000

$18.000.000

$7.740.000

$1.800.000

$21.600.000

$9.288.000

$25.740.00
0
$30.888.00
0
$188.760.0
00

Tabla 10. Remuneracin personal administrativo.


OTROS GASTOS ADMINISTRATIVOS
Detalle
Arriendo
Servicio de
energa
Servicio de
agua
Servicio de
telfono
Servicio de
internet
Papelera

Valor mes
$5.000.00
0
$500.000

Cantidad
1

Valor total
$5.000.000

$500.000

$500.000

$500.000

tabla 11. Otros gastos


administrativos.
5.14. Anlisis de riesgo

En el trabajo realizado por un


personal de investigacin se
$100.000
1
$100.000
encontr que el riesgo mas
$100.000
1
$100.000 comn es el mal uso del
dispositivo, tambin en de
$70.000
12
$840.000 suma importancia no
Total
$7.040.000 exponerse al agua los cuales
puede daar componentes elctricos ya que el dispositivo est compuesto por
muchos de stos, tambin la manipulacin dada por personas no autorizadas,
como menores de edad.
Existen otros riesgos como son los financieros para nuestra empresa, ya que si no
se cuenta con el capital suficiente para adquirir los materiales y materia prima que
componen el dispositivo generara la quiebra de la empresa.

5.15. Impacto del proyecto


Se establecern en la siguiente tabla el impacto que ejerce el proyecto en mbitos
como el econmico, social, regional y ambiental, adems encontraremos el
enfoque al cual esta dirigido.
IMPACTO ECONMICO

MARQU
EX

GENERACION DE
DIVISAS
SUSTITUCION DE
IMPORTACIONES
DESARROLLO
TECNOLOGICO

IMPACTO REGINAL
CRECIMIENTO
ECONOMICO
DESARROLLO
TECNOLOGICO
GENERACION DE
EMPLEO
COMPETITIVIDAD

GENERACION
EMPLEO
DISMINUCION
INSEGURIDAD
MEJORA CALIDAD
VIDA POBLACION
VULNERABLE

MARQU
EX
X
X
X
X

Tabla 12. Impacto del proyecto.

SOCIAL

IMPACTO AMBIENTAL

CONTAMINACION
VISUAL
CONTAMINACION
AUDITIVA
CONTAMINACION
NUCLEAR
CONTAMINACION
FLUVIAL
DESPERDICIOS
QUIMICOS
DESFORESTACION
Y DESIERTOS
EXTINCION DE FAUNA O
FLORA
RIESGO DE DESEQUILIBRIO
AMBIENTAL
RIESGO DE DESEQUILIBRIO
MENTAL

MARQU
EX
X

MARQU
EX

5.15.1. Social
A. METAS SOCIALES DEL PLAN DE NEGOCIOS:
A continuacin se remite los aportes que el presente proyecto hace a las polticas
establecidas en el Plan de Desarrollo Nacional, las cuales se enfocan hacia un
Estado Comunitario y en el Plan de Desarrollo Regional en la ciudad de montera
para satisfacer necesidades en las localidades de estratos medio-bajos.
B. PLAN NACIONAL DE DESARROLLO:
PLAN NACIONAL DE DESARROLLO
Hacia un Estado Comunitario
PROMOCION DE LA COOPERACION CIUDADANA

MARQUE
X
X

DESARROLLO EN ZONAS DEPRIMIDAS Y DE CONFLICTO


ATENCION Y PREVENCION DE DESPLAZAMIENTO FORZADO
IMPULSO A LA VIVIENDA Y A LA CONSTRUCCION
CONSOLIDACION DE LA INDUSTRIA DE HIDROCARBUROS
DESARROLLO DEL SECTOR MINERO
MANTENIMIENTO Y CONSERVACION DE CARRETERAS
IMPULSO AL TRANSPORTE URBANO MASIVO
OPTIMIZACION EN LA PRESTACION DE SERVICIOS PUBLICOS

PROMOCION DE LA INVESTIGACION

ESTIMULO A LA INNOVACION Y AL DESARROLLO TECNOLOGICO

APROPIACION SOCIAL DE LA CIENCIA Y LA TECNOLOGIA

INTERNACIONALIZACION
PROPIEDAD INTELECTUAL

AGENDA DE CONECTIVIDAD

BIOTECNOLOGIA
TURISMO
EFICIENCIA DE LOS MERCADOS

ACCESO A TECNOLOGIAS DE LA INFORMACION Y


TELECOMUNICACIONES

PROMOCION DE EXPORTACIONES AGRICOLAS


REGIONALIZACION DE LA OFERTA EXPORTABLE

SOSTENIBILIDAD AMBIENTAL
GENERACION DE EMPLEO

MEJORAMIENTO DE LA PROTECCION Y LA SEGURIDAD SOCIAL


PROGRAMAS DE APOYO A LA MUJER
IMPULSO A LA ECONOMIA SOLIDARIA

MANEJO SOCIAL DEL CAMPO


ESQUEMAS ASOCIATIVOS PRODUCTIVOS PARA EL DESARROLLO
RURAL
CAPITALISMO SOCIAL EN SERVICIOS PUBLICOS
DESARROLLO DE LAS MIPYMES
ATENCION A POBLACION DESPLAZADA
FORTALECIMIENTO DE GRUPOS ETNICOS
PREVENCION Y MITIGACION Y RIESGOS NATURALES
PROMOCION DEL DEPORTE
CRECIMIENTO ECONOMICO

Tabla 13. Plan nacional de trabajo.


C. PLAN REGIONAL DE DESARROLLO:
PLAN DE DESARROLLO REGIONAL
Mejor ndice de condicin de vida
Reducir ndice de pobre y poblacin en maza
Aumentar empleos
Aumentar competitividad economa
Aumentar competitividad infraestructura
Aumentar competitividad finanzas y gestin pblica
Aumentar competitividad ciencia y tecnologa
Educacin de Calidad
Salud Eficiente

MARQUE
X
X
X
X
X
X

Fortalecimiento Institucional
Infraestructura para el Desarrollo
Empleo
Vivienda con Entorno social
Recreacin y Deporte
Crdoba Productiva
Inclusin Social
Juventud Participativa

X
X
X

D. CLUSTER CADENA PRODUCTIVA:


Clster o Cadena Productiva en que se enmarca el Plan de Negocios es: los
principales proveedores de electrodomstico en especial distribuidores de
lavadoras.

E. EMPLEO:
EMPLEOS DIRECTOS

JOVENES (18 A 24 AOS)


DESPLAZADO POR VIOLENCIA
MADRE CABEZA DE FAMILIA
MINORIA
ETNICA(INDIGENAS/NEGRITUDE
S)
RECLUIDOS CARCELES IMPEC
DESMOVILIZADOS O
REINSERTADOS
DISCAPACITADOS
DESVINCULADOS DEL ESTADO
N DE EMPLEADOS INDIRECTOS

MARQU
EX
X

N
CARGO
S
4

CARGOS O
NOMBRE PUESTO
DE TRABAJO
PROGRAMADORE
S

X
X

1
1

VENTAS
VENTAS

VENTAS

6. Conclusiones
La temtica sobre el cuidado de la ropa es quiz un tema que pasa
desapercibido, pero que en la actualidad es un factor muy importante en la
vida diaria del ser humano; fuera de eso tambin podemos destacar que le
idea con la cual se pudo afrontar la problemtica compete tecnologas que
quiz conocamos pero que no habamos tenido la oportunidad de utilizar en
este mbito o aspecto.
Ahora bien, la automatizacin de estas lavadoras de perilla hacen para sus
usuarios algo beneficioso. A travs de esta caracterstica en particular, como lo
es la notificacin para la finalizacin del ciclo de lavado de la ropa, lo cual es
algo nuevo que quiz por factores econmicos no haban podido adquirir en
lavadoras mucho ms avanzadas y costosas y an ms importante, promueve
el cuidado de la ropa.
Luego podemos mencionar tambin que el cimiento de sta idea es la puerta
para muchas otras generalidades que con el avance y/o conocimiento de otras
tecnologas podemos realizar a manera de actualizaciones o versiones
mejoradas del prototipo que ya existe, permitiendo que el impacto en el
mercado tecnolgico sea cada vez, mucho ms incisivo y fuerte.

7. Recomendaciones

Para el desempeo correcto de las funciones del software de operacin y


la puesta en marcha de este, haciendo referencia a lo que concierne al
servidor, es necesario contar con una distribucin de Linux (Ubuntu) en el
ordenador donde el servidor se operar.
Se requiere conocimientos de los comandos bsicos usados en Linux tales
como cd, apt-get (install, upgrade, update), mkdir, ifconfig, etc. Cabe
resaltar que es necesario conocer los comandos usados en nvm (node
versin manager) para iniciar el servidor.
Es necesario contar con la versin 4.2.2 de nvm (node versin manager)
para poder inicializar el servidor.

8. Trabajos futuros
Las mejoras que podran realizrseles a nuestro sistema para que sea ms
completo y funcional serial las siguientes:

Implementar un PIC arduino Ethernet Shield para suplir el ordenador donde


se aloja nuestro servidor. Esto dara un poco ms de espacio y
reduciramos el tamao de la maquina donde se encuentra el servidor, ya
que este PIC es mucha ms pequeo que un ordenador convencional y
aqu desarrollaramos y pondramos en marcha nuestro servidor. Cabe
resaltar que tambin facilitara el manejo y la ejecucin del sistema.
Hacer uso de una Raspberry como alternativa al ordenador o mquina que
se usa para alojar nuestro servidor. Aqu desarrollaramos e iniciaramos
nuestro servidor. La ventaja que tiene esta sobre el ordenador que usamos
originalmente es el tamao, aspecto que facilitara un mejor manejo y
ahorro de espacio como habamos dicho anteriormente en el caso del PIC
arduino Ethernet Shield.
Tener en cuenta el tiempo que dura el ciclo de lavado de ropa enviando
notificaciones cada vez que la perilla llega a los puntos o tiempos
sealados en el tablero donde esta ubicada esta (3, 6, 9, 12).

9. Bibliografa
The Free Dictionary. (2005). Recuperado el 04 de 11 de 2015, de The Free
Dictionary: http://es.thefreedictionary.com/lavadora
The Free Dictionary. (2007). Recuperado el 04 de 11 de 2015, de The Free
Dictionary: http://es.thefreedictionary.com/lavado
The Free Dictionary. (2007). Recuperado el 04 de 11 de 2015, de The Free
Dictionary: http://es.thefreedictionary.com/moho
Definicion.DE. (2008). Recuperado el 04 de 11 de 2015, de Definicion.DE:
http://definicion.de/ropa/
Definicion.DE. (2008). Recuperado el 04 de 11 de 2015, de Definicion.DE:
http://definicion.de/cliente/
Definicion.DE. (2008-2015). Recuperado el 04 de 11 de 2015, de Definicion.DE:
http://definicion.de/detergente/
Autor en linea.gov. (09 de 2011). Recuperado el 04 de 11 de 2015, de Autor en
linea.gov: https://www.alertaenlinea.gov/articulos/s0018-aplicaciones-m
%C3%B3viles-qu%C3%A9-son-y-c%C3%B3mo-funcionan
Burutek. (04 de 12 de 2014). Recuperado el 04 de 11 de 2015, de Burutek:
http://burutek.org/es/arduino/
envatotuts+. (18 de 06 de 2014). Recuperado el 04 de 11 de 2015, de
envatotuts+: http://code.tutsplus.com/es/tutorials/getting-started-withandroid-studio--mobile-22958
Hogarmania. (2015). Obtenido de http://www.hogarmania.com/hogar/limpiezaorden/ropa-tejidos/201109/ropa-cuidados-mantenimiento-11734.html
Hosting Advice.com. (2015). Recuperado el 04 de 11 de 2015, de Hosting
Advice.com: http://www.hostingadvice.com/how-to/install-nodejs-ubuntu14-04/
masadelante.com. (2015). Recuperado el 04 de 11 de 2015, de
masadelante.com: https://www.masadelante.com/faqs/socket
De S , D. (2015). Obtenido de http://hogar.uncomo.com/articulo/como-cuidarmi-ropa-y-lucirla-con-estilo-18530.html
hamly, k. (2014). Obtenido de http://www.ehow.com/info_7962186_can-clotheswashing-machine-overnight.html

moreno, a. (2014). Obtenido de


http://lameigaysucaldero.blogspot.com.co/2014/08/14-trucos-para-evitarel-mal-olor-en-tu-ropa-deportiva.html
prego, a. (2014). Obtenido de http://www.ehowenespanol.com/dejar-ropamojada-lavadora-durante-noche-info_466297/
Puerta, C. (23 de 09 de 2013). Prezi.com. Recuperado el 04 de 11 de 2015, de
Prezi.com: https://prezi.com/25busoeczbg9/en-informatica-un-servidores-un-nodo-que-forma-parte-de-un/
ramirez olvera, m. (2015). Obtenido de
http://www.eluniversalqueretaro.mx/vida-q/19-082013/electrodomesticos-conectados
ramirez, a. (s.f.).
ramirez, a. (2015). Obtenido de
http://guiadelcomprador.blogspot.com.co/2010/04/como-comprar-unalavadora.html
Sanchez, L. (29 de 01 de 2015). Prezi.com. Recuperado el 04 de 11 de 2015, de
Prezi.com: https://prezi.com/etxin4vuynk9/modelo-cliente-servidor/

Anda mungkin juga menyukai