Introduction: Como Controlar Un LED Remotamente Con Arduino Y Ubidots

Picture of Como Controlar Un LED Remotamente Con Arduino Y Ubidots

Luego de realizar esté tutorial podrás controlar el encendido o apagado de un actuador remotamente, desde la plataforma de Ubidots. En éste caso usaremos un LED por facilidad, sin emabrgo podrás extender éste tutorial, en teoría, a cualquier otro tipo de actuador como una alarma, un motor, una válvula, etc. Todo lo que necesitas para comenzar es una board de Arduino Uno y el Arduino WiFi Shield.

Step 1: ¿Qué Es Arduino?

Picture of ¿Qué Es Arduino?

Arduino es una plataforma electronica open-source, basada en una objetivo común de compartir concimiento entre sus usuarios. Una board básica de Arduino puede ser conectada a una serie de dispositivos diferentes, para expandir las posibilidades de desarrollo. Estos dispositivos son llamados Shields, en el tutorial usaremos el Arduino WiFi Shield oficial.

Step 2: ¿Qué Es Ubidots?

Picture of ¿Qué Es Ubidots?

Si eres nuevo en el mundo del "Internet de las Cosas", Ubidots es la mejor manera para familiarizarte con él. Ubidots es un servicio en la nube que te permite almacenar datos de sensores y visualizarlos en tiempo real a través de una página web. También puedes configurar alertas Email o SMS dependiendo del valor de tus sensores, como por ejemplo "Envíame un SMS cuando mi garaje esté abierto" o "Envíame un Email cada vez que haya un movimiento en mi habitación".

Step 3: ¿Qué Elementos Necesitas?

Picture of ¿Qué Elementos Necesitas?
  1. Un LED
  2. Cable USB
  3. Arduino UNO
  4. Arduino WiFi Shield

Step 4: Pasos a Seguir

Picture of Pasos a Seguir

Antes de iniciar con el tutorial, tienes que estar seguro de tener el entorno de desarrollo de Arduino, te recomendamos no usar la versión Beta, debido a que esta no es compatible con el Shield WiFi. Lo segundo es que debes instalar nuestra librería: Ubidots Arduino WiFi Library.

Una vez instalada la librería, abramos el entorno de desarrollo de Arduino y navega hacia el código de ejemplo en: "Archivo"-->"Ejemplos"-->"Ubidots"-->LED-->"LEDUbidots". Conecta el WiFi Shield a tu board de Arduino UNO, y luego conecta el LED en los pines indicados a continuación: El pin positivo en A0 y el negativo en cualquier puerto GND de tu Arduino.

Step 5: Verifica La Polaridad Del LED

Picture of Verifica La Polaridad Del LED

Hay varias formas de reconocer el polo positivo y negativo del LED; una de ellas te la mostramos a continuación: Notarás que uno de los pines es más largo, este siempre es el positivo, y el del pin más corto es el negativo, como lo mostramos a continuación:

Step 6: Conectate a Ubidots

Picture of Conectate a Ubidots

Si aun no estas registrado, ingresa a este LINK y registrate

Una vez estás en tu cuenta ve a la pestaña “Sources” y presiona clic en “Add new Data Source”, selecciona Arduino y dale el nombre que gustes. Abre tu nuevo "Data Source" y presiona en “Add new Variable”, elije el icono de tu preferencia, dale un nombre y escribe las unidades que estés usando en tu proyecto.

Step 7: Copia El ID De Tu Variable

Picture of Copia El ID De Tu Variable

Una vez creada la variable, presiona en la tecla "i" y copia el serial que ahí te aparecerá, pues luego lo usaremos.

Step 8: Agregar Un Widget

Picture of Agregar Un Widget

Ve a tu Dashboard y presiona en "Add new Widget", selecciona el que dice “Switch”, selecciona el "Data Source" que creaste en el paso anterior y la variable que deseas controlar con ese Switch, una vez terminado presiona en “Continue” y luego en “Finish”.

Step 9: Abrir El IDE De Arduino

Picture of Abrir El IDE De Arduino

Ahora ve al ejemplo de LED en el código de Arduino. Allí deberás cambiar los siguientes datos:

  1. ssid[] : Acá debes especificar el nombre de tu red WiFi
  2. pass[] : Acá escribes la contraseña de tu red WiFi
  3. api: Es tu API key de Ubidots, más abajo te explicamos cómo encontrarla
  4. idvari: El id de la variable que creaste anteriormente

Step 10: Obtener Tu API Key

Picture of Obtener Tu API Key

Para encontrar tu número de API Key, debe darle clic a la pestaña con tu nombre de usuario y luego de allí a "profile", luego seleccionas a tu izquierda API Keys y allí copias el número como se muestra a continuación:

Step 11: Corre Tu Codigo De Arduino

Picture of Corre Tu Codigo De Arduino

Finalmente puedes darle clic a la flecha de cargar Sketch.

Step 12:

Picture of

Step 13: Hacerlo Funcionar!

Picture of Hacerlo Funcionar!

Ahora para probar lo que hiciste, ve a tu Dashboard y presiona clic en el Switch que creaste, si los pasos los hiciste bien, el led comenzara a alumbrar, y tu Switch se tornara de color azul.

Step 14: Paso Final

Picture of Paso Final

Estamos listos! Solo debes abrir tu monitor serial en tu IDE de Arduino, y el código empezara a correr. Como se muestra a continuación:

Step 15: Mas Ejemplos

En la librería de Arduino encontrarás más ejemplos de uso, como el de leer una entrada análoga y enviar la lectura a Ubidots. También tenemos tutoriales para otro tipo de Shields: Arduino WiFly, Arduino WizNet, Arduino GPRS, Dragino, etc.

¿Tienes algún otro proyecto en mente? Crea una cuenta en Ubidots y hazlo realidad!

Comments

AndrésW12 (author)2016-12-15

de donde cresta encuentro la libreria que tenga dentro de ella el LED URGENTE

gusrei (author)2016-08-09

hola mi idea es capturar los datos de un sensor electrico no invasivo tipo SCT-013-030 capturarlos con arduino y que de ahi me lo envie por wi fi a mi smartphone me sirve esta solución para mi necesidad?

UbiMaker (author)gusrei2016-08-09

Hola, puedes encontrar la solución para conectar tu dispositivo Arduino en  ubidots.com/docs/devices 

Una vez tus datos estén en Ubidots, puedes leerlos desde un Smartphone

metuino (author)2016-01-18

Hola, ¿como se hace utilizando el shiel ethernet?

zagath (author)2015-12-05

como se hace cuando el shiel wifi usado es el CC3000?

tatoño (author)2015-04-29

Hola. Estoy probando con una placa WIDo que lleva WIFI integrado y esta equivale a una Leonardo. Pero no me funciona. He seguido los pasos bien. ¿Puede que sea por esta placa? ¿Hay que tener algun tipo de seguridad baja en la red wifi de casa? Gracias.

UbiMaker (author)tatoño2015-06-24

Hola, la librería de la WIDo es diferente, por tanto ésta librería de WiFi no funcionaría. Puedes enviarnos el código de la WIDo para darle una mirada?

peppypickle (author)2014-11-06

gracias por compartir esto con la comunidad !

About This Instructable

16,559views

16favorites

License:

Bio: Community manager @Ubidots, a startup empowering makers and hardware engineers to create applications for the Internet of Things #IoT
More by UbiMaker:Build an Energy Monitor Device Using a Particle ElectronDIY Raspberry Pi Temperature System With UbidotsTest You Internet Speed Using a Raspberry Pi + Ubidots
Add instructable to: