Cómo crear una aplicación IoT en menos de un día
Los desafíos de desarrollar su primera solución IoT desde el prototipo hasta la producción (y cómo Ubidots le ayuda a resolverlos).
El Internet de las cosas ( IoT ) se creó para resolver problemas confusos del mundo real, y el camino hacia la integración de IoT en ecosistemas informativos más amplios es casi siempre igualmente complicado. Es por eso que IoT no es algo que se pueda comprar en una tienda (o en cualquier otro lugar), cuidadosamente empaquetado y listo para usar. Necesitará crear su IoT con mucho tiempo, paciencia y atención, o conectar sus dispositivos a una plataforma de habilitación de aplicaciones que haya resuelto problemas similares anteriormente, lo que podría reducir el desarrollo de una IoT de 18 meses a menos. un día . Este artículo lo guiará a través de ambos caminos hacia 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 empresa para crear valor para los clientes finales. La pregunta es: ¿cómo optimizar el valor sin que le cueste mucho tiempo y valiosos recursos de ingeniería?
Si está considerando crear su propia IoT desde cero, esta infografía a continuación muestra el marco de decisión IoT , publicado originalmente por Daniel Elizalde, que debería ayudarlo a orientarse hacia los componentes centrales del IoT .
Si ha intentado crear su propia arquitectura de aplicaciones IoT , sabrá lo complejo que es este diagrama simple. Todas estas cosas consumen tiempo y dinero y requieren cientos de horas de trabajo para corregirlas, probarlas e implementarlas.
En su planificación inicial de una aplicación IoT , querrá desarrollar un plan que cubra lo siguiente:
- Aspectos UX/UI
- Instalar (y normalmente pagar) bibliotecas de gráficos
- Implementar un servidor confiable para reducir el riesgo de interrupciones
- Desarrollo de API y bibliotecas de hardware, incluida la documentación específica respectiva
- Calcular y conectarse con terceros para permitir servicios web como correo electrónico, SMS y webhook para notificaciones y otras integración de herramientas.
- Implementar mejores prácticas de seguridad para evitar la exposición de datos.
- Desarrollar la arquitectura backend, la base de datos y el panel de administración para el control empresarial.
- Desarrollar una interfaz que admita múltiples visualizaciones de flujos de datos en tiempo real
Los valientes creadores que quieran abrirse camino en este proceso encontrarán recursos, tutoriales e inspiración adicionales en nuestro blog y en la Academia Ubidots .
Sin embargo, si cientos de horas codificando, probando y depurando su incipiente aplicación IoT le parecen un fastidio y prefiere pasar ese tiempo con sus clientes o comiendo comida para llevar y viendo Netflix, es posible que desee considerar la segunda opción. camino: trabajar con una arquitectura IoT prediseñada e ingenieros de soporte experimentados.
Ruta 2: conectarse a una plataforma de habilitación de aplicaciones
Una plataforma IoT es un entorno de Internet de las cosas en sí misma y puede ser utilizada por individuos o empresas en cualquier lugar para crear sus propias versiones de productos, soluciones y servicios IoT Consulte nuestra publicación anterior para profundizar en el uso de una IoT frente al bricolaje.
Ubidots es una IoT que permite a los usuarios utilizar fácilmente Ubidots para conectar, enviar, recibir e interpretar los datos de un dispositivo. Ubidots tiene un arsenal de beneficios y características que le resultarán útiles al desarrollar una IoT . A continuación se muestran solo algunos:
- Puede comenzar de forma gratuita: cree una cuenta, conecte sus dispositivos y comience a aprender sobre un entorno en tan solo unos sencillos pasos.
- Documentación excepcional: con más de 50 bibliotecas para conectar el hardware de su elección, publicaciones de blog, tutoriales, documentación , tutoriales en vídeo , foros , perfiles de redes sociales y atención al cliente por chat en vivo con una persona real del Ubidots .
- Toda IoT : Ubidots , al igual que otros AEP IoT Una base de datos de back-end incorpora un motor matemático y estadístico, alertas personalizadas y notificaciones. dashboards 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 proveedores de nube líderes para garantizar que sus datos sigan siendo suyos.
Cree su aplicación IoT con la plataforma de desarrollo de aplicaciones IoT Ubidots
1) Estructura tu solución
Para crear una IoT , necesita crear una estructura que abarque: dispositivos, variables, dashboards y alertas .
2) Seleccione el hardware
El hardware son los sensores, actuadores y balizas individuales seleccionados para detectar datos en un entorno o sistema particular. Es muy importante que el hardware se seleccione en función del entorno y los requisitos de la estructura de su aplicación. Consulte aquí para obtener una lista de dispositivos ya integrados con Ubidots . Además, debe considerar el protocolo de conexión que elija, ya sea WiFi, Bluetooth, Sigfox, LoRa, Ethernet, etc. Aquí hay un artículo estándar sobre los diferentes protocolos de conexión que se ofrecen en la actualidad .
3) Desarrolla la estructura de tu 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 incluso se pueden combinar para crear variables derivadas o períodos de ventana móviles según un momento específico.
Dashboards
Un dashboard es una interfaz que ayuda a organizar y presentar datos para visualizar sus conocimientos. Aquí hay algunas capacidades que tendrá al utilizar Ubidots .
Alertas
Una alerta es cualquier acción que se activa cuando las lecturas de un sensor cumplen o exceden cualquier regla de diseño. Por ejemplo, puede enviar un correo electrónico o un mensaje SMS cada vez que un sensor deja de enviar datos o supera un umbral de temperatura o vibración. Para obtener una explicación más detallada sobre cómo funcionan las alertas, consulte esta guía paso a paso.
Después de configurar su dispositivo, crear dashboards y crear alertas, ahora tiene el núcleo de cualquier aplicación IoT en funcionamiento. A continuación, debe implementar su aplicación para el usuario final para que sepa dónde encontrar los datos de resolución de problemas que le ha habilitado.
4) Personalización de la aplicación del usuario final
Una aplicación de usuario final es aquella que contiene los logotipos, colores y imágenes deseados por una empresa o un individuo. Ubidots proporciona un software empresarial de marca blanca para admitir usuarios B2B y B2C. Con esto, una empresa o un usuario final puede crear y administrar usuarios (que no necesariamente tienen habilidades técnicas), regular los permisos específicos de los usuarios finales y personalizar los portales de inicio de sesión para enmascarar completamente el software subyacente proporcionado por Ubidots .
Gestión de usuarios
Tener diferentes niveles de acceso de usuario permite a una empresa o individuo analizar los controles de cualquier implementación de aplicaciones para usuarios específicos. Por ejemplo, en un entorno industrial, es posible que desee que el maquinista tenga acceso a dashboards para los tiempos de actividad diarios de las máquinas, pero solo puede permitir que el equipo administrativo acceda a los datos históricos para análisis de asistencia de las máquinas para el mantenimiento preventivo. Consulte esta guía paso a paso para obtener más información sobre Ubidots .
Herrada
Aprenda a personalizar logotipos, colores y otros componentes visuales** para que la aplicación parezca única para su propio negocio o imagen. Obtén más información en este vídeo tutorial 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 Ubidots de forma rápida y sencilla. Haga clic aquí para obtener 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 Dashboard dashboard la aplicación de monitoreo de máquinas
- Demostración de widget: histograma
- Ejemplos dashboards IoT
Mientras usted decide entre crear una aplicación usted mismo o usar una plataforma o elegir un proveedor de plataforma IoT , ya hay miles de fabricantes y empresas que crean prototipos, lanzan y escalan sus proyectos IoT Ubidots . Si desea hacer lo mismo, simplemente regístrese para obtener una licencia educativa gratuita o una prueba comercial gratuita de 30 días , sin compromisos de continuar después de 30 días.
“Conectemos los dots al Internet de las Cosas”