Casos prácticos

Cómo crear una aplicación IoT en menos de un día

Agustín Peláez
- 6 min read
Enviar por correo electrónico

Los retos de crear su primera solución IoT desde el prototipo hasta la producción (y cómo Ubidots le ayuda a resolverlos).

Aplicación IoT

El Internet de las cosas (IoT) se creó para resolver problemas complicados del mundo real, y el camino hacia la integración de la tecnología IoT en ecosistemas informativos más amplios es casi siempre igual de complicado. Por eso IoT no es algo que se pueda comprar en una tienda (o en cualquier otro sitio), perfectamente empaquetado y listo para usar. Tendrá que crear su solución IoT con mucho tiempo, paciencia y cariño, o conectar sus dispositivos a una plataforma de habilitación de aplicaciones que haya resuelto problemas similares con anterioridad, lo que podría reducir el desarrollo de una aplicación IoT de 18 meses a menos de un día. Este artículo le guiará por ambos caminos para la implementación de IoT.

Ruta 1: Constrúyalo usted mismo

En última instancia, IoT está diseñado para ser una poderosa herramienta en la caja de herramientas de su negocio para crear valor para los clientes finales. La pregunta es: ¿cómo optimizar el valor sin perder mucho tiempo y valiosos recursos de ingeniería?

Si está pensando en crear su propia solución IoT desde cero, esta infografía que muestra el marco de decisión IoT, publicada originalmente por Daniel Elizalde, debería ayudarle a orientarse sobre los componentes básicos del desarrollo de productos IoT.

Marco IoT

Si ha intentado crear su propia arquitectura de aplicación IoT, sabrá lo complejo que es este sencillo diagrama. Todas estas cosas consumen tiempo y dinero y requieren cientos de horas de trabajo para corregirlas, probarlas y desplegarlas.

En su planificación inicial de una aplicación IoT, querrá desarrollar un plan que cubra lo siguiente:

Los valientes creadores que quieran abrirse camino a través de este proceso encontrarán recursos adicionales, tutoriales e inspiración en nuestro blog y en la Academia Ubidots.

Si, por el contrario, cientos de horas codificando, probando y depurando su incipiente aplicación IoT le parecen una lata, y prefiere pasar ese tiempo con sus clientes, o comiendo comida para llevar y viendo Netflix, puede que le interese considerar la segunda opción: trabajar con una arquitectura IoT prediseñada y con ingenieros de soporte experimentados.

Ruta 2: Conectarse a una plataforma de habilitación de aplicaciones

Una plataforma Io T es un entorno de Internet de las Cosas en sí mismo, y puede ser utilizado por particulares o empresas en cualquier lugar y en todas partes para crear sus propias versiones de productos, soluciones y servicios IoT. Consulte nuestro post anterior para profundizar en el uso de una plataforma IoT frente al bricolaje.

Ubidots es una plataforma de habilitación de aplicaciones IoT (AEP) que permite a los usuarios utilizar fácilmente las bibliotecas de Ubidots para conectar, enviar, recibir e interpretar los datos de un dispositivo. Ubidots tiene un arsenal de beneficios y características que encontrará útiles al desarrollar una aplicación IoT, aquí están sólo algunos:

  • Puedes empezar gratis: crea una cuenta, conecta tus dispositivos y empieza a conocer un entorno en unos sencillos pasos.
  • Documentación excepcional: con más de 50 bibliotecas para conectar el hardware que elijas, tutoriales en blogs, documentación, tutoriales en vídeo, foros, perfiles en redes sociales y un servicio de atención al cliente por chat en directo con una persona real del equipo de Ubidots.
  • Toda la infraestructura IoT: Ubidots, como otros AEP de IoT, proporciona acceso a su propia nube para mantener todos los datos. Una base de datos back-end incorpora un motor matemático y estadístico, alertas personalizadas y notificaciones. Junto con una experiencia de usuario front-end, los usuarios diseñan cuadros de mando de marca blanca de arrastrar y soltar para su propio punto de agregación de información personal.
  • Mejores prácticas de seguridad: Ubidots admite HTTP con cifrado SSL, MQTT con cifrado TLS, autenticación basada en token y se asocia con los principales proveedores de la nube para garantizar que tus datos sigan siendo tuyos.

Cree su aplicación IoT con la plataforma de desarrollo de aplicaciones IoT de Ubidots

1) Estructure su solución

Para construir una aplicación IoT es necesario crear una estructura que englobe: dispositivos, variables, cuadros de mando y alertas.

2) Seleccione el hardware

El hardware son los sensores, actuadores y balizas individuales seleccionados para detectar datos en un entorno o sistema concreto. Es muy importante que el hardware se seleccione en función del entorno y de los requisitos de la estructura de su aplicación. Consulte aquí una lista de dispositivos ya integrados con Ubidots. Además, debe considerar el protocolo de conexión de su elección, ya sea WiFi, Bluetooth, Sigfox, LoRa, ethernet, etc. Aquí hay un artículo de referencia sobre los diferentes protocolos de conexión que se ofrecen hoy en día.

3) Desarrolle la estructura de su aplicación

Variables

Una variable es una lectura de datos específica de una pieza de hardware (por ejemplo, temperatura, latidos del corazón, ubicación, etc.). Las variables pueden ser muchas cosas diferentes y tener distintos niveles de información. Las variables pueden incluso combinarse para crear variables derivadas o periodos de ventana móvil a una temporización específica.

Tableros

A dashboard es una interfaz que ayuda a organizar y presentar los datos para visualizar su información. Estas son algunas de las capacidades que tendrás utilizando las herramientas de visualización de Ubidots.

Alertas

Una alerta es cualquier acción que se activa cuando las lecturas de un sensor cumplen o superan alguna regla de diseño. Por ejemplo, puede enviar un mensaje de correo electrónico o SMS cada vez que un sensor deje de enviar datos o supere un umbral de temperatura o vibración. Para obtener una explicación más detallada sobre el funcionamiento de las alertas, consulte esta guía paso a paso.

Después de configurar el dispositivo, crear cuadros de mando y crear alertas, ya tiene el núcleo de cualquier aplicación IoT en funcionamiento. A continuación, tiene que desplegar su aplicación para que el usuario final sepa dónde encontrar los datos de resolución de problemas que ha habilitado para él.

4) Personalización de la aplicación para el usuario final

Una aplicación de usuario final es aquella que contiene los logotipos, colores e imagen deseados de una empresa o particular. Ubidots ofrece un software empresarial de marca blanca para usuarios B2B y B2C. Con esto, una empresa o usuario final puede crear y gestionar usuarios (que no necesariamente tienen conocimientos técnicos), regular los permisos específicos de los usuarios finales y personalizar los portales de acceso para enmascarar completamente el software subyacente proporcionado por Ubidots.

Gestión de usuarios

Disponer de diferentes niveles de acceso de usuario permite a una empresa o a un particular separar los controles de cualquier despliegue de aplicaciones para los usuarios específicos. Por ejemplo, en un entorno industrial, es posible que desee que los maquinistas tengan acceso a cuadros de mando específicos para el tiempo de funcionamiento diario de las máquinas, pero puede que sólo permita que el equipo administrativo acceda a los datos históricos para el análisis de máquinas de asistencia para el mantenimiento preventivo. Consulte esta guía paso a paso para obtener más información sobre la gestión de usuarios de Ubidots.

Marca

Aprenda a personalizar logotipos, colores y otros componentes visuales** para que la aplicación tenga el aspecto exclusivo de su propio negocio o imagen. Obtenga más información en este tutorial en vídeo o en estas instrucciones paso a paso.

Dominio

Por último, es posible que desee un dominio único que apunte a su aplicación. Una URL personalizada permite a los usuarios acceder a su aplicación Ubidots de forma rápida y sencilla. Haga clic aquí para obtener instrucciones paso a paso para crear un dominio personalizado.

Resultados

Mientras decides entre crear una aplicación por ti mismo frente a usar una plataforma o elegir un proveedor de plataformas IoT, ya hay miles de creadores y empresas prototipando, lanzando y escalando sus proyectos IoT con Ubidots. Si desea hacer lo mismo, simplemente regístrese para obtener una licencia educativa gratuita o una prueba empresarial gratuita de 30 días, sin compromisos de continuar después de 30 días.

"Conectemos los puntos con el Internet de las cosas"