Hola Rafael,
Por el momento te puedo contar un poco mas de que hace Ubidots (Adjunto Brochure), para que te hagas una idea general de como la puedes usar:
1. Ubidots sirve como un repositorio de almacenamiento de datos de sensores y dispositivos embebidos en Cloud, la plataforma se encarga de almacenar los datos en servidores en la nube y de garantizar acceso y disponibilidad de esta información a través de un API.
2. La información se expone a traves de un API RESTful, lo que permite que sea consumido muy fácilmente por otras aplicaciones (Que se construyan en PHP, Python, Java, .Net, entre otros, para los cuales ubidots entrega librerías listas para cada uno de estos lenguajes). Esta es una característica fundamental ya que permite que Usuario/Empresas puedan crear sus propias plataformas de software (Entiéndase sitio web ó aplicación local) ó utilizar los ya existentes y consumir los datos de ubidots, sin tener que preocuparse por el manejo de bases de datos, despliegue de servidores, y protocolos de comunicación.
3. Aunque los datos se exponen para que sean consumidos, ubidots entrega un Front-end como interfaz de usuario inicial, y estandar, al cual tienes acceso con solo hacer acceder a tu cuenta, y en esa interfaz puedes: Visualizar los datos históricos de forma grafica, tener tablas de datos y exportar a archivos .csv, .xls, pdf, visualizar los datos en tiempo real usando contenedores graficos ó widget, y tambien gestionar eventos/alertas, la plataforma puede enviar SMS, email, o hacer trigger sobre otra variable ó sobre un dispositivo (Encendido/Apagado de un puerto), con solo configurar bajo unos pasos sencillos unas reglas de eventos.
4. Ubidots maneja un esquema multi-tenant (multi-propietario) lo que permite, que si eres un diseñador de hardware o una empresa de electrónica, y quieres prestar servicios a otras empresas/clientes finales, puedas manejar y gestionar usuarios, permisos, logos y marcas de forma sencilla, sin necesidad de desarrollar software adicional, y te dedicas solamente a el mundo de los embebidos y al soporte técnico para el cliente.
5. Otro elemento relevante es que puedes crear y acceder a utilizar los servicios de ubidots ya mismo y de forma gratuita con el perfil basico, y de ahí en adelante dependiendo de la cantidad de variables y equipos que utilicen se te cobra solo por el uso, con unos costos muy competitivos en comparación con los que puedes incurrir en un desarrollo a la medida y en el mantenimiento de servidores propios.
6. Uno de los elementos mas importantes para los que venimos del mundo de la electrónica, es que ubidots nos entrega directamente las librerias listas para usar para diferentes plataformas y lenguajes, estos son algunos ejemplos plataformas que ya estan listas y que puedes usar directamente con ubidots sin tener que escribir codigo ó firmware adicional.
Arduino + WiFi Shield
-Electric Imp
-Dragino IoT Gateways
-Spark Core
-Microchip RN131/171 Evaluation Kit
-ChipKIT Uno32
-ChipKIT WiFire
-Microchip WCM Development Kit 1
-Raspberry Pi
y no solamente te entregan las librerias listas para estas plataformas, sino también para lenguajes en general y que puedas integrar en tu microcontrolador o sistema embebido independiente de la marca, si usas: Atmel, Freescale, Renesas, Microchip, Texas Instrument... puedes descargar la librería de C, Node, Python, e integrarla facilmente a tu aplicación.
7. Por otro lado, aún no encontramos una plataforma similar en Latinoamerica, por lo que quisiera saber si conocen alguna otra plataforma, ya que considero que es otro elemento importante, aunque hoy ubidots lo usan desde diferentes lugares del mundo, nuestra base de operación esta en Colombia, y tenemos un equipo de soporte, desarrollo y apoyo en los proyectos de los usuarios directamente en Español, y por eso nos interesa mucho fortalecer los lazos e incentivar el uso en Latinoamerica.
Quedo atento, para que podamos compartir, los diferentes usos, ideas o proyectos que tengan en mente para los que nos apasiona el mundo de los embebidos y su integración con el IoT,
Saludos,