Superar los desafíos de desarrollo de IoT
El Internet de las cosas (IoT) parece estar en todas partes, desde su sistema de seguridad y bombillas hasta su termostato y bicicleta estática. Incluso con miles de millones de dispositivos IoT que ingresan a nuestros hogares y oficinas, no es tan fácil como muchos suponen desarrollar un producto IoT. Las empresas que desarrollan dispositivos o software IoT se enfrentan a una serie de desafíos que van desde los desafíos de desarrollo hasta la implementación, la conectividad y los desafíos de seguridad más importantes.
Componentes del ecosistema IoT
Los dispositivos IoT están conectados y pueden transferir datos a través de Internet. Para hacer esto, requieren múltiples componentes, incluidos (pero no limitados a):
- Placa de circuito
- Sensores
- Otras partes del dispositivo según su uso (p. ej., mecanismo de bloqueo para la cerradura de la puerta)
- Fuente de energía
- Interfaz de usuario:software/aplicación web
- Interfaz de administración/análisis de datos
- Conexión a red local, nube, etc
- Base de datos
- Automatización
- Conexión de red
Desafíos de desarrollo e implementación de IoT
Una variedad de empresas están ingresando al negocio de IoT. Si bien los equipos han combinado hardware y software durante años, es posible que algunos de los jugadores más nuevos se estén dando cuenta de los desafíos inherentes a hacer que los dos funcionen juntos.
Las personas que desarrollan objetos IoT deben tener en cuenta muchos factores, entre ellos:
- Seguridad y privacidad:hasta el momento, no ha quedado claro quién es responsable de la seguridad y la privacidad de los dispositivos IoT:fabricantes, proveedores de servicios, revendedores o usuarios. Pero si está creando un nuevo dispositivo IoT, debe considerar todos los aspectos de la seguridad:física, almacenamiento en la nube e intercambio de datos.
- Conectividad:no solo a un teléfono o tableta a través de una aplicación web, sino también a otros dispositivos IoT. Dependiendo de su uso, su dispositivo puede requerir una conexión celular además de WiFi u otros protocolos.
- Compatibilidad con esos otros dispositivos.
- Vida útil:muchos dispositivos de IoT para el hogar y la oficina están destinados a quedarse, como una tostadora. Crear un dispositivo que funcione durante 10 años no es fácil, especialmente en este nuevo espacio donde no hay estandarización.
- Falta de mejores prácticas:no solo hay una falta de estandarización, sino que todavía no hay una lista de mejores prácticas en este espacio.
- Administración de dispositivos y datos:antes de que su dispositivo IoT esté disponible y en uso, debe implementar una forma de administrar los datos resultantes.
- Mantener actualizado el hardware de IoT:la calibración periódica de los dispositivos de IoT es fundamental, ya que necesitamos sincronizar el flujo de datos entre todo el hardware que se necesita utilizar.
Algunas empresas que crean un aspecto de un dispositivo IoT, ya sea el software o el hardware, pueden suponer que es fácil participar, pero pronto encuentran desafíos cuando trabajan en el otro lado.
Por ejemplo, una empresa de software puede tener un excelente ciclo de desarrollo, pero los plazos para trabajar con hardware serán muy diferentes. El hardware requiere diseño, producción y ensamblaje de objetos reales, todo antes de la prueba inicial. Luego, si las pruebas demuestran que el producto no está listo, el proceso comienza de nuevo.
El hardware a menudo también cuesta mucho más, lo que requiere una mayor coordinación con los proveedores y el equipo de fabricación. Cuando finalmente tenga el producto listo, su empresa debe coordinarse con una empresa de empaque (y determinar el diseño), encontrar un distribuidor y confirmar que el producto esté certificado o cumpla con las regulaciones.
Una empresa de hardware puede estar ansiosa por ingresar a IoT como una forma de mantenerse al día. Pero un equipo familiarizado con el hardware está acostumbrado a marcar un proyecto como "terminado" una vez que se ha enviado. Pero los dispositivos IoT usan software, que requiere actualizaciones constantes y, por lo tanto, una infraestructura para aceptar esas actualizaciones (seguras), sin mencionar los desafíos mencionados anteriormente relacionados con el almacenamiento y la administración de datos.
Consejos básicos sobre cómo implementar IoT y superar los desafíos
Las empresas que buscan formas de ser parte de esta industria de miles de millones de dólares pueden probar varios enfoques para manejar los desafíos. Estos incluyen:
- Buscar recursos externos. Concéntrese en lo que hace mejor y considere subcontratar o contratar a personas con experiencia en el resto. Los servicios pueden ayudar a construir su cadena de distribución, por ejemplo. O puede contratar a una empresa de tecnología para crear su software IoT.
- Ser flexible. Los equipos de software pueden usar el enfoque ágil para completar proyectos, pero los equipos de hardware pueden encontrar la cascada mucho más útil. Lo más probable es que necesite encontrar una manera de tener ambos en su lugar para construir un dispositivo IoT exitoso.
- Tomarse el tiempo. "Saltar" a IoT no es algo que se hace de la noche a la mañana. Si se toma el tiempo desde el principio para planificar todos estos desafíos, su empresa encontrará el éxito mucho más fácilmente.
¿A qué desafíos de IoT se enfrenta? Hable con nosotros sobre soluciones.
Tecnología de Internet de las cosas
- IoT proporciona beneficios en todo el mundo
- 4 desafíos en el diseño de hardware de IoT
- La respuesta de Discovery a los desafíos de la cadena de suministro
- Los 3 principales desafíos de preparar datos de IoT
- 5 desafíos que aún enfrenta el Internet de las cosas
- Exploración de los cinco principales desafíos de IoT a través de las 5 C - Parte 1
- Desafíos para seleccionar el proveedor de desarrollo de IoT adecuado
- Herramientas de desarrollo de IoT de código abierto frente a herramientas compatibles con el proveedor
- Los desafíos de las pruebas de software de los dispositivos IOT
- Mantenerse seguro con dispositivos inteligentes e IoT
- IoT | Tomando una fortaleza en el desarrollo de aplicaciones móviles