Arduino controlado de forma remota por Bluetooth o Bluetooth LE utilizando el teléfono: 4 pasos (con fotos)

Arduino controlado de forma remota por Bluetooth o Bluetooth LE utilizando el teléfono: 4 pasos (con fotos)

Tabla de contenido:

Anonim

¿Alguna vez has querido controlar de forma remota tu Arduino? ¿Ya sea para leer los valores del sensor, o hacer que haga algo? Tal vez incluso hacer un robot controlado a distancia?

Pues ahora puedes. Este instructivo cubrirá el ejemplo más básico; Enciende y apaga un LED remotamente.

Que necesitarás:

  • 1 x teléfono inteligente

    (Actualmente, la aplicación que usaremos solo es compatible con Android, pero estamos trabajando para que se acepte para la Tienda de aplicaciones iOS).

    Para usar con una unidad Bluetooth LE, el teléfono debe ser compatible con Bluetooth LE.

  • 1 x Arduino
  • 1 x 220 ohm (o similar) resistencia
  • 1 x LED
  • 1 x unidad Bluetooth o Bluetooth LE. Los que hemos probado y funciona:
    • Bluetooth: HC-05 y HC-06 (no será compatible con iOS)
    • Bluetooth LE: HM-10
  • Alambre surtido

Aplicación para teléfono inteligente:

Para crear fácilmente interfaces gráficas de usuario, descargue la aplicación PLab para Android desde Play Store.

Esta aplicación se creó para un curso de primer año, Laboratorio de Programación, en la Universidad Noruega de Ciencia y Tecnología (NTNU), el Departamento de Informática y Ciencia de la Información (IDI).

Esta aplicación le permitirá crear bocetos de procesamiento y ejecutarlos desde Internet en su teléfono. El procesamiento es un lenguaje de programación que facilita la creación de aplicaciones gráficas muy rápido.

Suministros:

Paso 1: Conectar todo

Para conectar la unidad Bluetooth o Bluetooth LE (a partir de ahora solo se llama BT):

  • VCC en BT a 5v en Arduino
  • GND en BT a GND en Arduino
  • TXD en BT a digital 10 en Arduino
  • RXD en BT a digital 11 en Arduino

Para conectar el circuito de LED:

  • Ánodo LED (pie más largo, lado redondeado o vea wikipedia para obtener más información) a 4 digitales en Arduino
  • Cátodo LED a un lado de resistencia de 220 ohmios.
  • Otro lado de la resistencia de 220 ohmios a GND en Arduino

Paso 2: Subir código al Arduino

Todo el código para esta instrucción también se puede encontrar aquí en GitHub.

En primer lugar, tienes que tener instalado el entorno de programación Arduino.

A continuación, debe seleccionar una versión del código para el Arduino. Ambos funcionan, por lo que realmente no importa cuál elijas:

  • SimpleButtonExample.ino requiere la biblioteca PLabBT instalada (se puede encontrar aquí en GitHub).
  • SimpleButtonExampleSoftwareSerial.ino no requiere bibliotecas adicionales.

Cuando hayas seleccionado una versión del código.

  1. Conecta el Arduino a tu computadora.
  2. Abra el archivo fuente.
  3. Presione subir.

Paso 3: Descarga la aplicación PLab

Descarga la aplicación PLab para Android desde Play Store.

Esta aplicación le permitirá crear bocetos de procesamiento y ejecutarlos en su teléfono desde Internet. El procesamiento es un lenguaje de programación que facilita la creación de aplicaciones gráficas muy rápido.

La aplicación es de código abierto, y tiene su propio Wiki que explica algunas de sus funciones básicas.

Paso 4: Ejecutando el Sketch

En primer lugar, el boceto debe ser un lugar donde la aplicación pueda encontrarlo. Esto significa que se debe subir a Internet.

La aplicación tiene InterfacesInc.pde incluido internamente, por lo que SOLO se debe cargar SimpleButtonExample.pde.

Para ejecutar el croquis, Primero conéctese a su dispositivo Bluetooth o Bluetooth LE:

  1. Seleccione si desea conectarse a un dispositivo Bluetooth o Bluetooth LE. Para conectarse a una unidad Bluetooth, esta unidad debe estar emparejada con su teléfono. Esto no es necesario cuando se trabaja con Bluetooth LE.
  2. Seleccione el dispositivo de la lista.

Entonces dile a la aplicación dónde puede encontrar el boceto..

Como ya se cargó aquí, debería ser posible utilizar esta carga directamente. Obtenga la dirección y aliméntela en la aplicación. Esto se puede hacer por:

  1. Vaya a la configuración y elimine "Base de direcciones URL" y "Fin de dirección URL".
  2. Deje los ajustes y escriba minuciosamente la dirección completa en el campo "ID de croquis".

Si tiene acceso a un área web, sería mucho más fácil usar esto para almacenar sus bocetos.

Para más información sobre la aplicación: Ver las aplicaciones propias de wiki.

Una vez que el boceto se haya cargado correctamente, debería verse un botón blanco sobre fondo gris. ¡Presionar y mantener presionado este botón debe hacer que el botón se vuelva negro y que el LED del Arduino brille su luz!