Publicado en: Jul 15, 2021
AWS IoT SiteWise es un servicio administrado que facilita las tareas de recopilación, almacenamiento, organización y monitoreo de los datos del equipo industrial a escala para ayudarle a tomar mejores decisiones a partir de dichos datos.
Hoy nos entusiasma anunciar tres nuevas mejoras en las transformaciones y expresiones de fórmulas de AWS IoT SiteWise, para permitir a los usuarios una mayor flexibilidad a la hora de monitorear sus activos de IoT casi en tiempo real.
AWS IoT SiteWise ahora es compatible con transformaciones que contengan más de una variable. AWS IoT SiteWise calcula un nuevo punto de datos transformado cada vez que cualquiera de las propiedades de entrada recibe un nuevo valor. Por ejemplo, para monitorear la calidad de las partes casi en tiempo real, ahora se puede crear una transformación con variables múltiples: Good_Count y Bad_Count, que cuentan el número de partes adecuadas y de partes inadecuadas producidas respectivamente. La transformación da como resultado “Caution” o “Normal” en función de la fracción de partes inadecuadas producidas:
if(Bad_Count / (Good_Count + Bad_Count) > 0.1, "Caution", "Normal")
Para obtener más información y otros ejemplos de transformaciones con variables múltiples, consulte la documentación sobre la transformación de datos.
AWS IoT SiteWise ahora también es compatible con otras funciones de cadena, como las funciones format() y join(), que le permiten definir sus propias cadenas con diferentes formatos. Por ejemplo, puede especificar el número de decimales de un valor numérico con format("%.1f", 3.14159265) que proporcionaría una salida de 3,1. Con la función join(), puede combinar varias cadenas junto con un delimitador con una función join(), por ejemplo,join("-", "Windfarm1", "Windturbine", "T1") crearía la cadena Windfarm1-Windturbine-T1.
Además, AWS IoT SiteWise ahora es compatible con nuevas operaciones lógicas, como expresiones lógicas complejas y operadores de comparación anidados. Por ejemplo, la expresión if (sensor_temperature>35 and sensor_temperature<50, "True", "False") o if (35<sensor_temperature<50, "True", "False") produciría True si sensor_temperature está entre 35 grados Fahrenheit y 50 grados Fahrenheit, y False si sensor_temperature es menor que 35 grados Fahrenheit o mayor que 50 grados Fahrenheit.
Para más información y ejemplos sobre las funciones de cadena y lógica, consulte la documentación sobre Operadores, Funciones de comparación y Funciones de cadena. Para obtener una lista completa de las expresiones de fórmula compatibles y cómo utilizarlas, consulte la página de documentación Uso de expresiones de fórmula.
Para comenzar con AWS IoT SiteWise, inicie sesión en la consola de administración de AWS y vaya a AWS IoT SiteWise. Visite el sitio web de AWS IoT y el sitio web de AWS IoT SiteWise para obtener más información sobre los servicios de AWS IoT.
Para consultar una lista de las regiones compatibles con AWS IoT SiteWise, visite Regiones de AWS.