Android Arduino App

Arduino Honduras Santiapps Marcio Valenzuela

Arduino Android App: Parte III

Una pequeña distracción de nuestra serie Android App para Arduino para explorar appInventor2!

Requisitos:

  1. Computadora (mac)
  2. Arduino UNO
  3. Arduino IDE
  4. HC05
  5. LED & Resistor 220O
  6. Cuenta gratis en ai2.appinventor.mit.edu
Arduino (IoT) Simpe Tutorial appInventor2 MIT EDU Santiapps Marcio Valenzuela
Arduino (IoT) Simpe Tutorial appInventor2 MIT EDU

Ahora vamos a crear una aplicación para Android pero usaremos una aplicación web llamada appinventor de MIT.

Visita ai2.appinventor.mit.edu y crea tu cuenta (anexala a tu cuenta de gmail) y podrás usar la app en linea.  Debes crear la aplicación en 2 formas:

1  Designer

2 Blocks

La primera etapa de Designer es para el diseño de la app, el User Interface o UI:

Arduino (IoT) Simple Tutorial appinventor2 Santiapps Marcio Valenzuela
Arduino (IoT) Simple Tutorial appinventor2

Aquí vemos un Palette (como el de Eclipse o Android Studio) con los componentes visuales a la izquierda.  Luego en la Derecha vemos sus propiedades.  En el centro podemos ver como se miran los componentes que agregamos en la pantalla y en la esquina superior izquierda están los dos botones para cambiar entre Designer y Blocks:

Arduino (IoT) Simple Tutorial appinventor2 Santiapps Marcio Valenzuela
Arduino (IoT) Simple Tutorial appinventor2

Aquí en Blocks podemos ver los bloques de código que cada componente utiliza.  Por ejemplo si en la izquierda seleccionamos el ListPicker1, nos aparece un listado de acciones particulares a un ListPicker como when.BeforPicking.do o when.AfterPicking.do.  Para un Boton tenemos when.Click.do y así para otros.  También podemos usar clock timers para correr comandos periódicamente y podemos agregar variables, constantes y usar operadores de lógica, control matemática etc.

Una vez terminada la app, bajamos la appInventorapp del Play Store en nuestro Android y en la web seleccionamos AI Companion del menu de Connect:

Arduino (IoT) Simple Tutorial appinventor2 Santiapps Marcio Valenzuela
Arduino (IoT) Simple Tutorial appinventor2

Esto presenta una QR Code en pantalla y en el Android abrimos la appinventor app para escalera el codigo y nuestra app puede correr en el android y conectarse a un dispositivo bluetooth.

Esto funciona para los modelos HC-05/06 pero no para los modulos HM10/11 y otros que usan Smart BT BLE 4.0.  Por eso en la siguiente parte de nuestra serie veremos una aplicación android completa usando Smart BLE 4 para conectarse a un modulo HM10 y controlar nuestra Arduino de una forma mas completa.

Leave a Reply