UBIDOT
SERVICIOS
Ubidots es un servicio en la nube que nos permite almacenar e interpretar informacin
de sensores en tiempo real, haciendo posible la creacin de aplicaciones para el Internet
de las Cosas de una manera fcil, rpida y divertida.
Gracias a sta herramienta, podremos ahorrarnos tiempo y dinero al momento de
desarrollar aplicaciones como sistemas de telemetra GPS, sistemas para monitoreo de
temperatura, aplicaciones para contar vehculos en una calle, etc.
En la siguiente grfica se ilustra el ahorro en tiempo y esfuerzo al crear una aplicacin
de Internet de las Cosas con la plataforma Ubidots, o sin ella:
1. Interactuando con el API
Comencemos por crear una cuenta de usuario. Navegamos a www.ubidots.com.
y hacemos clic en Sign Up:
En la pantalla de registro, introduce tus datos y haz clic en Sign Up:
Crea un Data Source
Ahora veremos un dashboard, o cuadro de mando de bienvenida, en donde hay
varios ejemplos de visualizaciones que podremos crear una vez enviemos datos
a la plataforma. Para crear nuestra primera fuente de datos, hacemos clic en
Sources:
Y luego en Add New Data Source:
Sigue las instrucciones para darle nombre a tu Data Source. Una vez creado,
hacemos clic en l y veremos ms detalles, adems de un espacio para crear
variables.
Crea una Variable
Dentro de la vista del Data Source, hacemos clic en Add New Variable:
Seguimos las instrucciones para darle un nombre a la variable, en ste caso
Nivel de Luz. Ahora veremos la variable dentro del Data Source:
2. Visualizacion de Datos
Con los anteriores pasos hemos logrado llevar lecturas del mundo fsico al mundo
digital; un gran paso que nos permitir gozar de las ventajas de almacenar stos datos en
la nube. La primera ventaja ser crear visualizaciones en tiempo real.
Para hacerlo navegamos a la seccin de Dashboard en la cuenta de Ubidots y luego
hacemos clic en el cono de arriba a la derecha para agregar un nuevo widget o tipo de
visualizacin:
Veremos varias opciones de visualizacin. Comencemos por el grfico de lnea (line
chart), luego seleccionamos nuestro Data Source y la variable Nivel de Luz.
Repitamos ste proceso para crear otro widget que muestre el ltimo valor (metric) y un
tercer widget tipo gauge.
ste ser el resultado:
Ahora intenta enviar datos nuevamente desde el Hrcules o tu dispositivo, vers que
los widgets se actualizan en tiempo real!
3. Creacin de Alertas Emails/SMS
Otra de las ventajas de almacenar la informacin en la nube es la posibilidad de crear
alertas segn el estado de los sensores. Ubidots soporta el envo de Emails, as como el
envo de SMS a todo el mundo.
Supongamos que tenemos nuestra placa TrackMe en un cultivo de flores y queremos ser
alertados cuando el nivel de luz solar sea perjudicial. Procedemos entonces a crear una
alerta en Ubidots navegando a la seccin Events y haciendo clic en Add New
Event:
Seleccionamos nuestro Data Source y Variable, luego especificamos el umbral de luz a
partir del cul las flores pueden perjudicarse, en ste caso 120.000 lux:
Especifica tu nmero celular con el indicativo de tu pas, y el mensaje a enviar:
Haz clic en continuar y habrs creado tu primera alerta SMS. Ahora intenta enviar un
dato superior a 120.000; recibirs un SMS al cabo de unos cuantos segundos:
4. Escalamiento de datos
Finalmente, al mantener nuestros datos de sensores en la nube, podremos realizar
transformaciones mediante formulas matemticas. Por ejemplo, supongamos que
nuestro sensor de luz est descalibrado por una diferencia de -3,500 lux. En lugar de
calibrarlo en campo mediante arreglos anlogos (i.e. resistencias) o digitales (cdigo en
el microcontrolador), podemos calibrarlo en la nube creando una Variable Derivada.
Para hacerlo vamos al Data Source, hacemos clic en Add New Variable y
chequeamos la opcin This is a derived variable. Veremos un cuadro de texto en el
cul podremos introducir la expresin matemtica para calibrar el sensor:
Al crear la variable derivada, veremos los nuevos datos re-calculados segn la expresin
especificada:
sta opcin soporta las operaciones aritmticas bsicas (suma, resta, multiplicacin,
divisin), as como operaciones exponenciales, logartmicas y trigonomtricas.
HADWARE QUE SOPORTA
Compatibles
El ecosistema de Internet de las Cosas contiene cientos de dispositivos, con nuevos
lanzamiento casi cada mes.
sta seccin contiene libreras de firmware y tutoriales que facilitan entender ese mundo
del Internet de las Cosas, conociendo las diferencias entre cada dispositivo y
aprendiendo cmo conectarlos a la nube de Ubidots.
Si tienes un dispositivo que no est en sta lista, no significa que no pueda hablar con
nuestro API. La mayora de dispositivos que tienen capacidad para conectarse a Internet
podrn hablar con Ubidots, siempre y cuando tengan soporte del protocolo HTTP.
Mdulos basados en Microchip
Wireless Development Module (WCM Board) basado en el chip
MRF24WG0MA
Enva datos desde los Evaluation Kits del RN131 y RN171
ChipKIT Uno32 + Wi-Fi Shield
ChipKIT WiFIRE (Wi-Fi integrado)
SmartStick Wi-Fi de MC Electronics
Mdulos basados en Arduino
Arduino Wi-Fi Shield (official)
Arduino Yn
Arduino WIZnet WizFi 250
Arduino WiFly Shield, basado en el chip RN171
Arduino GPRS Shield
Enrutador Dragino IoT
Raspberry Pi / Linux Embebido
Enva datos desde tu Raspberry Pi usando nuestro cliente API de Python
Enrutador Dragino IoT (basado en OpenWRT)
Enva datos desde un router OpenWrt usando Lua
Arduino Yn (basado en OpenWrt)
Electric Imp
Enva datos desde un Electric Imp (imp001 card)
Android
Enva datos desde un dispositivo Android
Spark.io
Enva datos desde tu Spark Core
Tessel
Enva datos desde un Tessel, usando Javascript
Otros Mdulos
Adafruit FONA MiniGSM
TI CC3000 WiFi Breakout
Node-RED usando Raspberry Pi
HADWARE DISPONIBLE EN ECUADOR