Michel Willems maneja una tienda de fotografia e impresion en Ontario, Canada. Como todo dueno de negocio, siempre busca mejorar la eficiencia, porque incluso los cambios pequenos suman con el tiempo. Le resulta util tener a mano la informacion importante, asi que decidio aprovechar un Arduino UNO Q para construir un servidor web de intranet simple que le ayuda a gestionar la operacion: desde las ventas del dia y los tiempos de espera de la oficina de pasaportes hasta las condiciones ambientales interiores y exteriores.
¿Que es una intranet y por que sirve aca?
Las intranets son redes locales y por lo general pequenas, usadas por empresas y organizaciones para dar acceso a recursos como bases de datos y almacenamiento compartido. Son como internet a escala miniatura y, al igual que internet, dependen de servidores web que alojan el contenido al que los usuarios acceden desde sus computadores o telefonos. Para este proyecto, Willems uso un UNO Q para armar su propio servidor web, economico y liviano.
¿Por que un UNO Q y no un PC?
Como el UNO Q corre Linux, existen muchos paquetes de software de servidor web compatibles. Pero en este caso Willems no necesitaba el peso de una suite completa. En su lugar, programo su propio servidor en Python, que toma los datos relevantes y los deja disponibles en la red. Parte de esa informacion viene de fuentes locales (incluidos sensores integrados en el dispositivo) y otra parte, como el pronostico regional del tiempo, llega desde APIs en linea.

El UNO Q suma un bonus grande gracias a su microcontrolador integrado. A traves de el, la placa puede monitorear botones, interruptores, sensores y mas. Por ejemplo, puede reaccionar a la pulsacion de un boton mostrando los datos correspondientes, los mismos que publica el servidor, en displays de siete segmentos. Tambien puede actualizar la informacion que el servidor entrega a los usuarios de la red, como la temperatura y la humedad locales.
Una plantilla replicable
Aunque Willems adapto este servidor a sus propias necesidades, el proyecto demuestra que se puede usar un UNO Q para construir una version a medida de cada requerimiento. La combinacion de un sistema Linux completo y un microcontrolador en la misma placa es justo lo que habilita este tipo de montajes hibridos: la parte Linux se encarga del servidor y las APIs, mientras el microcontrolador atiende en tiempo real los botones, sensores y displays fisicos. Para un pequeno negocio, el resultado es un tablero de control local, sin depender de servicios en la nube ni de suscripciones mensuales.




