You are on page 1of 12

2

Contenido
Introduccin.......................................................................... 4
App Inventor 2 .................................................................. 4
Diseo de la Interface ...................................................... 4
Programacin de la Aplicacin......................................... 7
Arduino ........................................................................... 10
Programacin del Arduino .............................................. 11
Requerimientos de hardware ......................................... 11
Instalacin de Aplicacin ................................................ 11
Sugerencias ................................................................... 13

Introduccin
Este proyecto ha sido creado dada una de las necesidades ms simples y ms
comunes en la sociedad, el control de una luz por medio de un interruptor,
debido a que se requiere un esfuerzo mayor o en ocasiones genera un conflicto
o un problema el alcanzar el interruptor se propuso una solucin innovadora y
eficaz.
El sistema de control remoto de una luz con una App es la solucin que se dio
para la necesidad o problema propuesto. Esta solucin cuenta con dos pasos,
la primera es la programacin de la aplicacin para celular bajo la plataforma
App Inventor y la segunda es la programacin del receptor de las seales u
rdenes, es decir, donde se montara lo que funcione como la luz, este receptor
se conformara por un mdulo bluetooth y un dispositivo Arduino que se
programara para responder a las rdenes de la aplicacin y este permitir el
encendido o apagado de la luz.
En este manual no se busca capacitar en su totalidad la utilizacin y
configuracin de las opciones y elementos del sistema de control remoto si se
explicara acerca de cada una de las herramientas utilizadas, su formar de
operacin y aplicacin.
Objetivo
Proporcionar una gua para el lector del desarrollo del sistema de control
remoto de una luz por medio de una App y de su instalacin correspondiente.
App Inventor 2
App Inventor es un entorno de desarrollo de aplicaciones para dispositivos
Android. Para desarrollar aplicaciones con App Inventor slo necesitas un
navegador web y un telfono o Tablet Android (si no lo tienes podrs probar tus
aplicaciones en un emulador). App Inventor se basa en un servicio web que te
permitir almacenar tu trabajo y te ayudar a realizar un seguimiento de sus
proyectos.
Se trata de una herramienta de desarrollo visual muy fcil de usar, con la que
incluso los no programadores podrn desarrollar sus aplicaciones.
Diseo de la Interface
En el panel de App Inventor 2 se encuentra una lista de todos los proyectos
guardados que hayamos creado antes y viene la opcin para crear uno nuevo,
una vez que se da clic en la opcin Nuevo Proyecto se genera una nueva
ventana donde se presentaran las herramientas necesarias para la creacin de
la aplicacin.

Una vez en la nueva interface


lo primero que haremos ser
agregar una opcin para que
podamos
manejar
el
bluetooth, lo primero es jalar
la opcin BluetoothClient
con la que se manejara el
dispositivo conectado a la
aplicacin. Esta opcin se jala
desde
el
grupo
de
herramientas
Conectivity,
ah se busca la opcin
BluetoothClient y se arrastra
hasta la interfaz de la
aplicacin, una vez que haya
sido agregada aparecer
debajo de la pantalla.

Despus jalaramos una


opcin llamada LisPicket
del grupo Palette, con esta
herramienta nos ayudaremos
para mostrar la lista de
dispositivos
Bluetooth
disponibles, con esta lista
podremos
identificar
al
mdulo Bluetooth de nuestro
receptor. Al momento de
jalarlo a la interfaz quedara
como un botn, simplemente
le cambiamos el texto para
describir su funcin.

Despus agregaremos los botones


jalando las herramientas Button
desde el grupo Palette, una vez
colocados en la interface se
aclarara su funcin, en este caso
esos dos botones servirn para
definir las acciones de la luz, el
encendido y el apagado del led.

Dentro de las herramientas para


personalizar la aplicacin viene la
opcin para poder cambiar el color
a prcticamente a cualquier
elemento, eso desde el panel de
Properties.

Programacin de la Aplicacin
Despus de haber creado lo que sera la interface para el usuario lo que sigue
es programar aquellos elementos que harn funcionar la aplicacin. Para
programar es necesario ver una opcin del lado derecho del panel que se llama
Blocks.
Lo primero que programaremos ser los eventos o cosas que pasaran cuando
se le d clic al botn Encender. Del panel izquierdo se encuentran los
elementos de la interface por lo que se busca el botn
Encender, cuando se le da clic en l se despliega una serie de opciones para
programar, en este caso ser la opcin que dice Cuando Encender Clic Hacer
y lo arrastramos a la seccin para programar.

Ahora se buscara el elemento


con el que controlaremos al
cliente Bluetooth, se le da clic en
este elemento de la lista de
elementos de la izquierda y de
igual modo desplegara una serie
de eventos o acciones que
puede realizar.

De modo que el evento queda


de la siguiente manera y
expresando, Cuando se d clic
en el botn Encender va a llamar
al Cliente Bluetooth y le va a
enviar el texto 1, 1 ser el valor
para indicar el Encender del led.

Despus se programara el
evento para el botn de Apagar,
ser prcticamente lo mismo,
expresando Cuando se d clic
en el botn Apagar se va a
llamar al Cliente Bluetooth y se
enviara el texto 2, donde 2
significara Apagado.

Despus se programara lo que


queremos que ocurra antes de
que la aplicacin recoja datos
Bluetooth.
Esto
lo
programaremos en el elemento
ListPicket. Vamos a la seccin
de elementos y buscamos el
ListPicket que en este caso se
llama Conectar_DB. Damos
clic en l y se despliega la lista
de eventos que puede tener. Y
agregamos
el
elemento
BeforePicking

Dando a entender todo este


evento Antes de que la
aplicacin
recoja
datos
Bluetooth obtn de todos los
elementos
Bluetooth
que
encuentres su direccin y su
nombre Estos datos quedaran
guardados en el ListPicket
generando as una lista de todos
los
dispositivos
Bluetooth
disponibles en el rea.

Despus se va a programar lo
que suceder despus de que
recoja datos Bluetooth, para
ello igual se dar clic en el
elemento Conectar_DB y de la
lista de eventos disponibles se
escoger
el
que
dice
AfterPicking.

De modo que el evento


expresa Despus de recoger
datos
Bluetooth
vas
a
conectarte con el Dispositivo
que se seleccione de la lista
de Dispositivos Bluetooth
disponibles por medio de su
direccin.

Arduino
Arduino es una plataforma de cdigo abierto, basada en una sencilla placa con
entradas y salidas analgicas y digitales. El entorno de desarrollo est basado
en el lenguaje Processing/Wiring, un lenguaje parecido y basado en el lenguaje
C++. Mediante los pines de entrada/salida, puede recibir seales de gran
variedad de sensores, de modo que puede interactuar en su entorno,
controlando luces, motores o actuadores, trabajando de manera autnoma o a
travs de un programa corriendo en un computador, o en nuestro caso ser
con una aplicacin que se tendr en el celular manteniendo la comunicacin

por medio de la conexin bluetooth.

10

Programacin del Arduino

Requerimientos de hardware

Celular Inteligente con Sistema Android v4.0.0 o superior

Celular con opcin Bluetooth

Pila de 9V

Instalacin de Aplicacin

11

Se ubica el archivo .apk


Se necesita pasarlo a la
memoria del celular
inteligente

Se ejecuta la aplicacin y
se le da los permisos necesarios

Una vez instalada


aplicacin se abre

Y se mostrara
interface
de
aplicacin

la

la
la

12

Nombre
Arduino R3

Descripcin
Un micro controlador, una placa, un
pequeo sistema de procesamiento,
hardware libre.

Precio
$450

Modulo Bluetooth HC06

Microcomponente Desarrollado para transferir


Archivos entre otras opciones.

$180.00

Jumper Conexin

Este tiene la funcionalidad de conectar


circuitos y as tener conexin
Es un tablero con orificios conectados
elctricamente entre s, habitualmente
siguiendo patrones de lneas, en el cual se
pueden insertar componentes electrnicos
Componente elctrico

$23.00

Protoboard

Resistencias

$70

$20

Sugerencias

Contar con la versin ms actual del sistema Android, a partir de la


versin 4.0.0

Instalar la aplicacin en la tarjeta externa para no afectar el rendimiento


del telfono

Vincular

todos los celulares que se usen y tengan la aplicacin al

mdulo bluetooth del receptor de seales

Mantener activo el bluetooth antes de comenzar a usar la App

13

You might also like