Logotipo de Zephyrnet

4 pasos esenciales para el desarrollo de dispositivos IoT

Fecha:

Hubo un tiempo en que simplemente podía construir un dispositivo inteligente y luego venderlo y olvidarlo. La conectividad lo cambió todo. Ahora, hay más opciones para desarrollar, administrar y vender un dispositivo IoT. Los desarrolladores de dispositivos están impulsando la innovación, acelerando la evolución de IoT, brindando nuevos casos de uso y mejorando continuamente la calidad del producto. Todo esto aprovecha una gran oportunidad a medida que el mercado de IoT continúa creciendo rápidamente.

El viaje del desarrollador parece familiar, ya sea para sensores, dispositivos industriales o nodos perimetrales, hecho posible gracias a los avances en conectividad móvil y la mejora de componentes.

Para cada caso, los fabricantes de dispositivos IoT deben definir un modelo comercial, encontrar un gran equipo para construir el hardware y el firmware, y seleccionar la arquitectura del dispositivo que cumpla con los requisitos del proyecto.

Luego viene el trabajo de implementar la aplicación y el dispositivo, y descubrir cómo mantenerlos operativos y útiles. El potencial para generar ingresos ha aumentado con modelos de precios basados ​​en suscripciones, pero el éxito logrado depende de la entrega de productos que funcionen bien y ofrezcan características únicas que los clientes estén dispuestos a usar de forma continua.

Independientemente de su plan de negocios, el panorama de IoT de 2022 exige transparencia y la capacidad de cumplir con las altas expectativas de los clientes. Desafortunadamente, todos y cada uno de los clientes tienen acceso a un megáfono, y la experiencia nos dice que los insatisfechos tienden a utilizarlo con frecuencia. Un error, una falla del dispositivo o un servicio al cliente deficiente: cualquier debilidad puede presentarse en voz alta y repetidamente en las redes sociales.

Si decide construir un dispositivo IoT y quiere retener clientes y desarrollar un producto de calidad, hay cuatro cosas principales que debe hacer para un lanzamiento exitoso.

1. Construir a largo plazo

No hay duda de que enviará errores. Eso no es un problema. Pero lo que es un problema es no integrar un método de observabilidad para monitorear el rendimiento y corregir esos errores.

Los diseñadores de IoT no pueden anticipar todas las formas en que los usuarios finales operan sus dispositivos. Dicho uso descubre errores que no esperaba. Repararlos requiere acceso casi instantáneo a datos y registros. Si un producto está diseñado para capturar y administrar esos datos, los diseñadores tienen la oportunidad de mejorar su producto antes de que los demás se den cuenta. Sin acceso a los datos del dispositivo, espere pasar innumerables ciclos de ingeniería tratando de recrear un evento único o ignórelo y espere a que otros experimenten su producto de una manera subóptima.

Construir observabilidad en sus dispositivos es fundamental para el éxito empresarial. Considere otras partes interesadas que pueden requerir datos operativos esenciales; marketing puede necesitar saber cómo se correlaciona la cantidad de actualizaciones con un correo electrónico de recordatorio, o el equipo de producto puede querer saber cuántos usuarios interactúan con una función específica diariamente. El estado del dispositivo y la información sobre las operaciones son esenciales para su equipo y las partes interesadas de la empresa.

Si no crea una forma de monitorear dispositivos y capturar datos críticos, la ingeniería inversa de su dispositivo para capturar datos después del lanzamiento es mucho más costosa y dolorosa. La creación de su producto con la capacidad de observación continua del dispositivo desde el principio garantiza el acceso instantáneo a los datos que necesita para mantener el funcionamiento y la mejora del producto.

2. Utilizar enfoques de desarrollo actualizados

Los enfoques tradicionales a menudo significan la congelación de productos, lo que deja a los equipos perdiendo meses de tiempo de desarrollo. Adoptar un enfoque flexible y observable puede evitar estos retrasos. La planificación y la creación de capacidades de actualización y monitoreo remoto permiten a los equipos enviar un producto mínimo viable e iterar incluso cuando el producto está en manos del usuario final.

El uso de una actualización de día cero le permite enviar dispositivos con firmware incompleto y luego enviar una actualización inalámbrica al dispositivo cuando el cliente lo desempaqueta. Este enfoque le permite realizar envíos a tiempo, al mismo tiempo que brinda a los equipos de software algunas semanas cruciales más para crear el firmware final.

3. Despliegues de actualización de dispositivos de etapa

Para flotas de dispositivos de decenas de miles o millones, una falla en la implementación de toda la flota puede crear un verdadero fiasco. Limitar el impacto de los errores imprevistos en las actualizaciones de versiones es una alternativa superior, una que se puede hacer fácilmente con implementaciones por etapas.

Si restringe una actualización a los empleados de la empresa y luego a las partes de confianza, significa que puede evaluar posibles problemas a pequeña escala sin grandes interrupciones. Después de la implementación inicial, los desarrolladores deben separar un pequeño porcentaje de usuarios finales para la siguiente etapa, monitorear el estado del dispositivo y capturar métricas en tiempo real para una posible clasificación y reparación.

Otra opción es a intervalos de liberación de tiempo. Este enfoque implementa un intervalo predeterminado, durante el cual los dispositivos que llaman recibir cargas útiles por aire. Luego, estos dispositivos se pueden monitorear durante sus registros para determinar si se debe expandir el despliegue.

Con opciones para limitar sus lanzamientos, no hay razón para impulsar una actualización de toda la flota antes de confirmar su éxito.

4. Adopte un enfoque proactivo de la seguridad

Tal vez porque es un mercado incipiente o debido a la velocidad de la innovación, la industria de IoT se ha salido con la suya con menos enfoque en la seguridad que su contraparte de software. Los resultados son serios; redes de bots sofisticadas puede usar dispositivos simples, como cámaras y dispositivos de piratería, para espiar a los usuarios desprevenidos.

Los desarrolladores deben crear una sólida estrategia de seguridad desde el principio. Los conceptos básicos incluyen asegurar sus actualizaciones y firmar criptográficamente el firmware para impedir que otros carguen el firmware en sus dispositivos.

El siguiente paso es emplear criptografía para asegurar el enlace entre su dispositivo y la nube, ya sea Transport Layer Security o Mutual TLS. Construir con la seguridad en mente no solo le ahorra dinero, sino que reduce exponencialmente la posibilidad de que su dispositivo se vea comprometido en el futuro.

Construir pensando en el largo plazo. Confíe en las mejores prácticas de hoy. Obtenga información y aprenda de las implementaciones. Ser proactivo. Estos pasos relativamente simples pueden ayudar a garantizar que su dispositivo IoT se configure de manera segura y exitosa, y que sus clientes se mantengan felices y leales.

punto_img

Información más reciente

punto_img