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
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?
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?
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?
- Un LED
- Cable USB
- Arduino UNO
- Arduino WiFi Shield
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.
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:
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.
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.
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”.
Abrir El IDE De Arduino
Ahora ve al ejemplo de LED en el código de Arduino. Allí deberás cambiar los siguientes datos:
- ssid[] : Acá debes especificar el nombre de tu red WiFi
- pass[] : Acá escribes la contraseña de tu red WiFi
- api: Es tu API key de Ubidots, más abajo te explicamos cómo encontrarla
- idvari: El id de la variable que creaste anteriormente
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:
Corre Tu Codigo De Arduino
Finalmente puedes darle clic a la flecha de cargar Sketch.
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.
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:
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!