Como Controlar Un LED Remotamente Con Arduino Y Ubidots

by UbiMaker in Circuits > Arduino

26082 Views, 18 Favorites, 0 Comments

Como Controlar Un LED Remotamente Con Arduino Y Ubidots

AlrduinoON.jpg

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.

¿Qué Es Arduino?

ArduinoLogo.png

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.

¿Qué Es Ubidots?

psy74tez.png

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".

¿Qué Elementos Necesitas?

Led.jpg
ArduinoWire.jpg
ArduinoONE.jpg
Arduino-wifi.jpg
  1. Un LED
  2. Cable USB
  3. Arduino UNO
  4. Arduino WiFi Shield

Pasos a Seguir

ArduinoPines.jpg

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.

Verifica La Polaridad Del LED

LEDcatAnd.jpg

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:

Conectate a Ubidots

New_Data-1.jpg

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.

Copia El ID De Tu Variable

New_Unot.jpg

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

Agregar Un Widget

Switch.jpg

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”.

Abrir El IDE De Arduino

ArduinoData.jpg

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

Obtener Tu API Key

APIkey.jpg

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:

Corre Tu Codigo De Arduino

ArduinoCargar.jpg

Finalmente puedes darle clic a la flecha de cargar Sketch.

AlrduinoON.jpg

Hacerlo Funcionar!

SourceSwitch.jpg

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.

Paso Final

ArduinoSerial.jpg
AlrduinoON.jpg

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:

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!