Imaginemos un mundo donde los objetos cotidianos, desde tu nevera hasta tu reloj, están conectados a internet. Estos son los dispositivos del Internet de las Cosas (IoT). Pero, ¿cómo nos aseguramos de que funcionen correctamente?
Imagina que tu termostato inteligente falla y no regula bien la temperatura de tu casa, o que tu coche conectado no interpreta correctamente las señales de tráfico. Estos fallos no solo serían molestos, sino que podrían ser peligrosos. Por eso, es fundamental asegurarnos de que los dispositivos IoT funcionen de manera precisa y confiable. Hay varias razones clave por las que debemos verificar el correcto funcionamiento de estos dispositivos:
-
Seguridad: Muchos dispositivos IoT manejan información sensible o controlan sistemas críticos. Un fallo podría comprometer nuestra privacidad o incluso nuestra seguridad física.
-
Confiabilidad: Dependemos cada vez más de estos dispositivos en nuestra vida diaria. Necesitamos que funcionen correctamente en todo momento.
-
Eficiencia energética: Los dispositivos IoT mal configurados pueden consumir más energía de la necesaria, lo que impacta en el medio ambiente y en nuestros bolsillos.
-
Interoperabilidad: Estos dispositivos a menudo necesitan comunicarse entre sí. Si no funcionan correctamente, todo el ecosistema IoT puede verse afectado.
-
Experiencia del usuario: Un dispositivo que no funciona como se espera genera frustración y puede dañar la reputación de la marca.
-
Cumplimiento normativo: Muchos sectores tienen regulaciones estrictas sobre el funcionamiento de dispositivos conectados, especialmente en áreas como la salud o la automoción.
Por todas estas razones, es crucial contar con métodos eficientes y confiables para probar exhaustivamente estos dispositivos antes de que lleguen a manos de los consumidores o se implementen en sistemas críticos." Ahí es donde entran las pruebas automatizadas con relés controlados por Ethernet y un experto en la materia, Rahul Parwal, de la empresa ifm engineering y ponente de la conferencia QA&TEST el pasado mes de octubre en Bilbao, nos cuenta cómo hacer estas pruebas:
Las pruebas de software de sistemas Hardware in Loop (HIL) (por ejemplo: controladores, cámaras, etc.) presentan desafíos únicos, especialmente al escalar pruebas automatizadas en múltiples dispositivos.
La intervención manual para el control de energía, canales de comunicación y estados de los dispositivos puede ser lenta e ineficiente.
Este artículo introduce una solución innovadora utilizando relés controlados por Ethernet para la ejecución de pruebas totalmente automatizadas tanto a nivel de hardware como de software en un entorno IoT
Componentes Clave:
- PC Host: Gestiona la ejecución de pruebas y el control de relés.
- Placa de Relés Controlada por Ethernet: NCD ProXR Enhanced o una placa de relés ethernet similar.
- Switch de Red: Para conectar el PC Host, el Relé Controlado por Ethernet y el Dispositivo Bajo Prueba en la misma red.
- Dispositivo Bajo Prueba (DUT): Controladores IoT que se están probando.
- Fuente de Alimentación: Para proporcionar conexiones de energía a los controladores y al relé.
- El PC anfitrión se comunica con las placas controladoras de relés a través de LAN (Ethernet)
- Los relés controlan la fuente de alimentación y los buses de comunicación (CAN, RS232, Ethernet) para el DUT
- Las placas de relés ofrecen ventajas en personalización, rentabilidad y fiabilidad
Proceso de Automatización de Pruebas:
- El archivo de configuración define los parámetros de prueba (por ejemplo, tipo de comunicación, detalles del controlador)
- El motor de pruebas inicia la configuración basándose en la configuración
- Los scripts automatizados controlan las líneas de alimentación y comunicación
- Las pruebas se ejecutan sin intervención manual
Beneficios:
• Tiempo de ejecución reducido: De 5 semanas a 10 horas para un ciclo de prueba completo (95% de ahorro de tiempo)
• Mayor eficiencia y precisión
• Reducción de errores y costos
• Mayor flexibilidad en la programación de pruebas
• Permite capacidades de trabajo remoto
Puntos Clave:
- Los relés controlados por Ethernet ofrecen una solución rentable para las pruebas de IoT
- Las placas de relés personalizadas proporcionan mejor personalización y control
- Las pruebas automatizadas reducen significativamente la intervención manual y mejoran la eficiencia
- La solución es adaptable a varios escenarios de pruebas de IoT
Este mecanismo de automatización basado en relés ha demostrado ser una solución robusta, confiable y eficiente para las pruebas de IoT, particularmente valiosa durante situaciones de trabajo remoto como la pandemia del Coronavirus.