Ir al contenido principal

Serverless myRIO


La mayoría de las veces, el alumnado de Informática Industrial no ha oído (hasta ahora) la palabra "serverless". El concepto serverless está asociado a La Nube y es, a groso modo, permitir un desarrollo utilizando recursos de la nube sin tener que gestionar servidores.



Para ilustrar esta idea, se ha desarrollado una aplicación serverless utilizando varios servicios de AWS.

Más en concreto, hemos usado  funciones Lambda del servicio de nube AWS (Amazon Web Services). Una función Lambda es un programa nuestro que, sin que realicemos ninguna instalación ni ninguna gestión se ejecuta cuando le llamamos.

No vamos a profundizar más en las explicaciones. El ejemplo desarrollado se basa en el siguiente tutorial:

https://www.freecodecamp.org/news/how-to-create-a-serverless-service-in-15-minutes-b63af8c892e5/

Tal y como se explica muy bien en este tutorial, se utilizan muchos servicios de AWS (IAM, CloudFront, S3, DynamoDB, API gateway...), pero para coordinarlos todos se utiliza una herramienta llamada Zappa.

Nosotros le hemos añadido un extra, y es que, en vez de mostrar un dato cualquiera, utilizando LabVIEW hemos hecho que un myRIO mande datos de temperatura ambiente a la Nube, para luego mostrarlos en una página web estática. El resultado está visible en el siguiente enlace:

https://myrioweb.industriainformatika.pw/

Si tienes curiosidad, no dudes en preguntar.

[Nota: mientras la asignatura está parada, para no tener que tener el myRIO en marcha, se muestran valores "congelados" en la página web. Ya me perdonaréis la trampa.]

Entradas populares de este blog

Tutorial de LabVIEW

    Usamos el lenguaje de programación LabVIEW en el aula y cada año son muchas las personas que dan sus primeros pasos con nosotros. Hubo un tiempo en que había buenos tutoriales en Internet, pero últimamente echábamos de menos tener un buen tutorial y ¡aquí venimos con un ejercicio!

Librería de Python myRIO-library

    Nuestro dispositivo myRIO es muy interesante y hemos realizado varios proyectos complementarios con él, además de los trabajos que realizamos en el laboratorio. De todas formas, aunque nos guste LabVIEW, queríamos que se pudiera programar con Python... ¡y lo hemos hecho!

Insignias de Informática Industrial: ¿Para qué sirven?

  En nuetra asignatura solemos otrogar insignias y puntos extra para algunos logros del alumnado. Algunas veces nos preguntan "¿para qué valen las insignias?". Aquí lo explicaremos todo. ¡Adelante!