Dispositivo para verificar hornallas a gas con IA (Arduino UNO Q + OpenClaw)
En Argentina la mayoria de las hornallas funcionan a gas y es bastante común que las personas con trastornos obsesivos compulsivos verifiquen numerosas veces las perillas o que regresen a sus casas incluso, solo para reconfirmar que se encuentran cerradas.
Con el fin de probar las capacidades de la nueva placa Arduino UNO Q decidí desarrollar este curioso dispositivo con el agente de IA OpenClaw, capaz de verificar y re-verificar las hornallas.
El hardware
- Arduino UNO Q 4GB
- USB Web Cam Logitech
- USB hub
- Sensor de gases FC22
- Fuente de 5V 3A USB C
El circuito
El sensor de gases se conecta al Arduino usando 3 cables macho-hembra Dupont. Dos de ellos para la alimentación: 5v a VCC, GND a GND y el restante para la salida de datos AOut a A0. Luego resta conectar la cámara USB al hub, la fuente al hub y el hub al Arduino.
Arduino UNO Q no es un Arduino UNO tradicional
¿Cómo es posible instalar OpenClaw en un Arduino UNO? ¿Acaso no es un dispositivo pequeño y económico con mínimos recursos?
Arduino UNO Q no es un Arduino UNO tradicional. Tras la adquisición de Arduino por parte de Qualcomm lanzaron el Arduino UNO Q fusionando tecnologías. Arduino UNO Q tiene una arquitectura dual. Por un lado un STM32U585 MCU que ejecuta código Arduino en un OS Zephyr OS para lectura de sensores y funciones en real-time. Por otro lado un MPU Qualcomm Dragonwing QRB2210 que ejecuta Debian Linux.
A través de un bridge, los programas que se ejecutan en Linux — como por ejemplo un script Python - son capaces de acceder al STM32U585 a través de un bridge.
Del lado Arduino
Bridge.begin();
Bridge.provide(“readSensor”, readSensor);
Del lado Linux
from arduino.app_utils import Bridge
value = Bridge.call(“readSensor”)
Cómo funciona
La idea entonces es conectar un sensor de gases al MCU, poner a disposición del Linux las lecturas por medio del bridge e instalar el agente de IA OpenClaw en el Arduino UNO Q de tal forma que pueda acceder a la cámara y al sensor y atender así todas y cada una de las demandas obsesivas compulsivas con regularidad.
Gabinete
Desarrollé un gabinete muy sencillo para alojar los componentes y ubicar el dispositivo en un atril estándar de fotografía. El frente está descubierto por un poco de fetichismo: el Arduino UNO Q es un lindo dispositivo, pero también porque uso la matriz de led para mostrar las lecturas del sensor.
Modelo para OpenClaw
Una consulta recurrente es que sistema-modelo uso en los desarrollos maker con OpenClaw ya que nadie quiere hipotecar su casa por el consumo de tokens.
Después de haber probado varias alternativas este es el método de ahorro de tokens preferido para OpenClaw.
Notas finales
Si bien este dispositivo fue ante todo una excusa para probar las capacidades del Arduino UNO Q, los mismos principios se pueden aplicar a cualquier otro caso donde un agente de IA debe realizar múltiples comprobaciones combinando imagenes, sensores y fuentes de datos.
El hecho de venir con el OS Linux preinstalado y la posibilidad de configurar WiFi-SSH desde el App Lab permiten empezar cualquier proyecto inmediatamente.
Archivos
Tutorial https://projecthub.arduino.cc/ronibandini/a7b41b0b-6208-4070-a243-9fde68d1d390
https://cults3d.com/en/3d-model/gadget/anti-ocd-stove-checker-with-arduino-uno-q-and-openclaw
Referencias
https://www.arduino.cc/product-uno-q
https://docs.arduino.cc/tutorials/uno-q/routerbridge-multilanguage/
https://docs.arduino.cc/software/app-lab/getting-started/quickstart/
