Вы находитесь на странице: 1из 3

Sistema embebido con capacidad de

comunicación en Arduino y APP´s


Diana Lorena Huerfano Avila, Hugo Mantilla
Peña, Juliana Contreras Buitrago, Yudy Nataly
Garzón Ríos
Fundación Universitaria
Unipanamericana
Bogotá, Colombia
dlhuerfano@unipanamericana.edu.co
hmantilla@unipanamericana.edu.co
jcontreras@unipanamericana.edu.co
yngarzon@unipanamericana.edu.co

Abstract—This document will briefly explain the development of an Pasos para crear una aplicación:
application with MIT App Inventor and the sending of sensor 1. La idea
information across multiple types of devices. 2. El objetivo
3. Tu público objetivo
Terms Index: 4. El concepto
Embedded Systems, Arduino, Bluetooth, MIT app inventor, app 5. El proceso de desarrollo
6. El lanzamiento
Abstracto— En este documento se explicará brevemente el
desarrollo de una aplicación con MIT App Inventor y el envió de Se debe tener en cuenta que, para esto, se debe realizar un análisis
información de sensores por múltiples tipos de dispositivos. del proyecto, teniendo en cuenta si la idea ya fue desarrollada.
También si será utilizada debido a su enfoque.[2]
Índice de Términos:
Sistemas embebidos, Arduino, bluetooth, MIT inventor, aplicación
1. Ingresar a la página principal de App Inventor e iniciar
sesión.
I. INTRODUCCIÓN 2. Empezar un nuevo proyecto En la Figura 1, se observa
el entorno de la aplicación.
El avance constante de la tecnología nos permite recibir
información de otras tecnologías, como enviar notificaciones a
celulares móviles
Los dispositivos son programados basados en su mayoría por
bucles para detectar algún cambio mediante la identificación de
cambio de estados cumpliendo con el objetivo del dispositivo,
pero estos ciclos deben estar en constante ejecución, de acuerdo
con lo anterior , adicionalmente la señal no puede ser muy lenta
porque afectaría el buen rendimiento y la eficacia del dispositivo
en caso del dispositivo bluetooth.

Fig. 1 Entorno de la aplicación


II. CÓMO CREAR UNA APLICACIÓN PARA
ANDROID CON APP INVENTOR
En la parte izquierda se encuentra la paleta, en la que se
La herramienta de App Inventor ha sido creada por el M.I.T encuentran las características que se pueden utilizar, desde
(Massachusetts Institute of Technology), esta permite la botones que se pueden configurar.
programación en bloques para Android. Existe un apartado llamado “Blocks” donde se encuentran
Siendo un tipo de programación en el cual el individuo no todos los componentes, los cuales se pueden arrastrar. En cada
necesita conocer un lenguaje de programación previo, ya que esta bloque se programan las actividades a realizar. observar proceso
se realiza uniendo bloques gráficos clasificados según En la Figura 2
operaciones lógicas [1]
Como se puede evidenciar en la siguiente imagen, cada bloque
se puede encajar arrastrando los componentes En la Figura 3, se
observa TextToSpeech.
Dentro de las ventajas que se tiene con las placas de Arduino
están las múltiples posibilidades de conectividad e integración
con otros dispositivos, en este capítulo mencionaremos algunas
de esas opciones de conexión con teléfono celular

A. Aplicación Arduinodroid

Es una aplicación para sistemas operativos Android con


funcionalidad del programa IDE por medio del uso de
Smartphone, este módulo requiere las librerías requeridas PN532
con el objetivo de leer /escribir tarjetas y comunicarse con
Arduino UNO que del mismo modo requiere de un cable OTG.
Fig. 2 Proceso configuración Blocks
Su uso es en teléfonos inteligentes que no cuentan con tecnología
NFC sin embargo permite que sea programado desde el teléfono
celular, En la Figura 6, se observa el entorno de la aplicación. [3]

Fig. 3 TextToSpeech

Un ejemplo es el siguiente, se puede escribir lo que se desea


que la aplicación diga, siendo en este caso “Hola Andro4all”, para
lograr esto el conjunto de todos los bloques debería quedar como
se puede ver En la Figura 4 Fig. 6 Aplicación Arduinodroid

B. Arduino Bluetooth Controller.

Como segunda opción se tiene una placa Bluetooth ligado a la


aplicación Arduino Bluetooth Controller. Esta va orientada a la
interacción de la placa de Bluetooth y su código ejecutando las
Fig. 4 conjunto de todos los bloques
acciones por medio de los botones que transmiten la información
a la placa por medio de la conexión inalámbrica y viceversa. Su
interfaz de sencilla y de fácil configuración. [4]
Para lograr ver la aplicación en el dispositivo, existen dos
opciones, una para generar un código QR, el cual al momento de
escanearlo instala la aplicación y la otra opción es para guardar el permite 4 formas diferentes de conexión:
archivo APK en el dispositivo. Según En la Figura 5 , se observa
el entorno como debería quedar la aplicación Modo controlador: su interfaz es similar al video juego, por lo
cual al presionar alguno de los botones envía un comando en
pantalla correspondiente al Arduino.

Modo de conmutación: consiste en un solo botón que controla un


conmutador conectado de forma remota.

Modo de atenuación: Envía valores variables al Arduino, es útil


para el control de componentes como el brillo y la velocidad.

Modo terminal: envía comandos personalizados y escribe líneas


de código en el Arduino para decodificarlos.
Fig. 5 Built
C. Blynk
III. TIPOS DE CONEXIONES DE ANDROID CON
ARDUINO Su finalidad crear interfaces creativas y funcionales para
proyectos electrónicos haciendo uso de widgets para interpretar
la información, esta cuenta con un Blynk Server cual se encarga
del intercambio de información entre el teléfono inteligente y el
Hardware desde el cual es posible hacer uso de la nube pública
Blynk Cloud o ser ejecutado en servidor privado este es de código
abierto y fácil conexión a múltiples dispositivos.

D. Arduino Control Voice

Esta opción generada también con el bluetooth, permite el


reconocimiento de comandos de voz través de la plataforma de
Google, el cual se encuentra en la Play Store de cualquier
dispositivo Android , la plataforma muestra tres opciones, Select
Bluetooth: para la selección del módulo de Bluetooth el cual se
establece la comunicación; Save: permite guardar los comandos
de voz en una base de datos . Grabador de voz: llama el programa
que realiza la grabación para procesar los comandos de voz.[5]

REFERENCIAS

[1] Crea tu primera aplicación para Android con MIT App Inventor-
https://andro4all.com/2015/10/crea-aplicacion-android-app-inventor

[2] Pasos para crear una aplicación móvil -


https://www.yeeply.com/blog/como-crear-una-app-utiliza-esta-guia/#idea.

[3] Análisis de biohacking, caso de estudio: implantes de microchip para


humanos con tecnología NFCEngineering. Min Zhu. Springer Science &
Business Media, 2011.

[4] Controladores Difuso Y Pid En Un Proceso Térmico Con Supervisión


Inalámbrica Usando Tecnologías Android Y Arduino.
[5] Activación de Cargas Eléctricas a Través de Comandos de Voz vía Módulo
HC – 05 y Arduino.

Вам также может понравиться