Los desafíos de construir tu primera solución IoT desde el prototipo hasta la producción (y cómo Ubidots te ayuda a resolverlos).
El Internet de las Cosas (IoT) fue creado para resolver problemas desordenados del mundo real, y el viaje para integrar la tecnología IoT en ecosistemas informativos más amplios casi siempre es igualmente desordenado. Por eso, IoT no es algo que puedas comprar en una tienda (o en cualquier otro lugar), empaquetado de manera ordenada y listo para usar. Necesitarás construir tu solución IoT con mucho tiempo, paciencia y cariño, o conectar tus dispositivos a una plataforma de habilitación de aplicaciones que haya resuelto problemas similares antes—potencialmente reduciendo el desarrollo de una aplicación IoT de 18 meses a menos de un día. Este artículo te guiará a través de ambos caminos para la implementación de IoT.
Camino 1: Construirlo tú mismo
En última instancia, IoT está diseñado para ser una herramienta poderosa en la caja de herramientas de tu negocio para crear valor para los clientes finales. La pregunta es: ¿cómo optimizas el valor, sin costarte mucho tiempo y valiosos recursos de ingeniería?
Si estás considerando construir tu propia solución IoT desde cero, esta infografía a continuación muestra el Marco de Decisión IoT, publicado originalmente por Daniel Elizalde, debería ayudarte a orientarte sobre los componentes clave del desarrollo de productos IoT.
Si has intentado construir tu propia arquitectura de aplicación IoT, entonces sabes cuán complejo es este simple diagrama. Todas estas cosas son un drenaje de tiempo y dinero que requieren cientos de horas de trabajo para corregir, probar y desplegar.
En tu planificación inicial de una aplicación IoT, querrás desarrollar un plano que cubra lo siguiente:
Instalación (y generalmente pago por) bibliotecas de gráficos
Desplegar un servidor confiable para reducir el riesgo de interrupciones
Desarrollar APIs y bibliotecas de hardware - incluyendo la documentación respectiva específica
Calcular y conectar con terceros para permitir servicios web como correo electrónico, sms y webhook para notificaciones y otras integraciones de herramientas.
Implementar mejores prácticas de seguridad para prevenir la exposición de datos.
Desarrollar un frontend que soporte múltiples visualizaciones de flujos de datos en tiempo real.
Los valientes creadores que deseen experimentar en este proceso encontrarán recursos adicionales, tutoriales e inspiración en nuestro blog y en la Academia Ubidots.
Si, sin embargo, cientos de horas codificando, probando y depurando tu incipiente aplicación IoT te suena como una carga, y preferirías pasar ese tiempo con tus clientes, o comiendo comida para llevar y viendo Netflix—puedes considerar el segundo camino: trabajar con una arquitectura IoT preconstruida y con ingenieros de soporte experimentados.
Camino 2: Conectar a una plataforma de habilitación de aplicaciones
Una plataforma IoT es un entorno de Internet de las Cosas por sí mismo, y puede ser utilizado por individuos o empresas en cualquier lugar para crear sus propias versiones de productos, soluciones y servicios IoT. Consulta nuestra publicación anterior para un análisis más profundo sobre Usar una Plataforma IoT vs Hacerlo tú mismo.
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ás útiles al desarrollar una aplicación IoT, aquí hay solo algunas:
Puedes comenzar gratis: crea una cuenta, conecta tus dispositivos y comienza a aprender sobre un entorno en solo unos pocos pasos simples.
Documentación excepcional: con más de 50 bibliotecas para conectar tu hardware de elección, publicaciones de blog, tutoriales, documentación, tutoriales en video, foros, perfiles en redes sociales, y un soporte al cliente por chat en vivo con una persona real del equipo de Ubidots.
Toda la infraestructura IoT: Ubidots, al igual que otras AEPs de IoT, proporciona acceso a su propia nube para mantener todos los datos. Una base de datos de backend incorpora un motor de matemáticas y estadísticas, alertas personalizadas y notificaciones. Combinado con una experiencia de usuario en el frontend, los usuarios diseñan paneles de control de marca blanca con arrastrar y soltar para su propio punto de agregación de información.
Mejores prácticas de seguridad: Ubidots soporta HTTP con cifrado SSL, MQTT con cifrado TLS, autenticación basada en tokens, y se asocia con proveedores de nube líderes para asegurar que tus datos permanezcan tuyos.
Creando tu Aplicación IoT en Menos de un Día usando la Plataforma de Habilitación de Aplicaciones IoT de Ubidots
1) Estructura tu Solución
Para construir una aplicación IoT necesitas crear una estructura que abarque: dispositivos, variables, paneles de control y alertas.
2) Selecciona un Dispositivo
Los dispositivos son el hardware individual seleccionado para detectar datos en un entorno particular. Es muy importante que el dispositivo sea seleccionado en función del entorno y los requisitos que buscas que complete. Consulta aquí una lista de dispositivos ya integrados con Ubidots. Además, considera tu protocolo de conexión preferido, ya sea WiFi, Bluetooth, Sigfox, LoRa, ethernet, etc. Aquí hay un artículo de estándar de oro sobre los diferentes protocolos de conexión.
Variables
Una variable es una lectura de datos específica de un dispositivo (por ejemplo, temperatura, latidos del corazón, ubicación, etc.). Las variables pueden ser muchas cosas diferentes y tener diferentes niveles de información. Las variables incluso pueden combinarse para crear variables derivadas o períodos de ventana móvil a tiempos específicos.
Paneles de Control
Un panel de control es la interfaz que ayuda a organizar y presentar datos para visualizar tus conocimientos sobre los datos. Aquí hay algunas capacidades que tendrás al usar las herramientas de visualización de Ubidots.
Alertas
Una alerta es cualquier acción desencadenada cuando las lecturas de un sensor cumplen o superan alguna regla de diseño. Por ejemplo, puedes enviar un correo electrónico o un mensaje sms cada vez que un sensor deje de enviar datos o supere un umbral de temperatura o vibración. Para una explicación más detallada sobre cómo funcionan las alertas, consulta esta guía paso a paso.
Después de configurar tu dispositivo, construir paneles de control y crear alertas, ahora tienes tu propia aplicación IoT en funcionamiento. Y, todo dentro de un par de minutos dependiendo de la configuración de tu dispositivo. Si deseas personalizar tu aplicación para una experiencia de usuario final, sigue leyendo.
2) Personalizando la Aplicación para el Usuario Final
Una aplicación para el usuario final es aquella que contiene los logotipos, colores y semejanzas deseadas por un negocio o individuo. Ubidots proporciona un software de marca blanca para apoyar tanto a usuarios B2B como B2C. Con esto, un negocio o usuario final puede crear y gestionar usuarios (que no necesariamente tienen habilidades técnicas), regular permisos específicos de los usuarios finales y personalizar portales de inicio de sesión para enmascarar completamente el software subyacente proporcionado por Ubidots.
Gestión de Usuarios Tener diferentes niveles de acceso para usuarios permite a un negocio o individuo distribuir los controles de cualquier implementación de aplicación a los usuarios específicos. Por ejemplo, en un entorno industrial, podrías querer que los maquinistas tengan acceso a paneles de control específicos para los tiempos de actividad diaria de las máquinas, pero podrías permitir que solo el equipo administrativo tenga acceso a los datos históricos para análisis asistidos de máquinas para mantenimiento preventivo. Consulta esta guía paso a paso o este tutorial en video para aprender más sobre la gestión de usuarios en Ubidots.
Branding
Aprende a personalizar logotipos, colores y otros componentes visuales para hacer que la aplicación se vea única para tu propio negocio o semejanza. Aprende más en este tutorial en video o en estas instrucciones paso a paso.
Dominio
Finalmente, puede que desees un dominio único que apunte a tu aplicación. Una URL personalizada permite a los usuarios acceder a tu aplicación Ubidots de manera rápida y sencilla. Haz clic aquí para instrucciones paso a paso para crear un dominio personalizado.
Resultados
Demostración de la aplicación: Aplicación de seguimiento de camiones de logística
Demostración del panel de control: Panel de control de la aplicación de monitoreo de máquinas
Demostración del widget: Histograma
Mientras decides entre crear una aplicación tú mismo vs usar una plataforma o elegir un proveedor de plataforma IoT, ya hay miles de creadores y empresas prototipando, lanzando y escalando sus proyectos IoT con Ubidots. Si deseas hacer lo mismo, simplemente regístrate para una Licencia Educativa Gratuita o una Prueba Gratuita de 30 Días, sin compromisos para continuar después de 30 días.
Esta publicación fue publicada originalmente en el Blog de Ubidots el 6 de julio de 2017.