nanobot + reComputer RK + LLM local

Guía completa para instalar y usar las habilidades de control de relé USB y lectura de sensor de luz con Nanobot en reComputer RK (con el acelerador RK1826) junto con un LLM local.


Requisitos previos

Requisitos de hardware

DispositivoRAM
reComputer RK8GB
RK1826\
DispositivoPuertoDescripción
Relé USB/dev/ttyUSB1Módulo de relé de 1 canal o multicanal
Sensor de luz USB/dev/ttyUSB0BH1750 u otro sensor de iluminancia similar

Requisitos del sistema

  • SO: Linux (Ubuntu, Debian, Fedora, etc.)
  • Python: 3.10 o superior
  • Permisos: el usuario debe estar en el grupo dialout para acceder al puerto serie

Nota: antes de empezar, asegúrate de poder ejecutar el modelo Qwen en el RK1820. Consulta este enlace.


Instalar nanobot

Paso 1: instalar uv

bash
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

Paso 2: instalar nanobot

bash
# Install nanobot
    uv tool install nanobot-ai

Paso 3: configurar nanobot

Usa el siguiente comando para abrir el config.json de nanobot:

bash
nano ~/.nanobot/config.json

A continuación, modifica las secciones agents y vllm como se muestra:

json
    "defaults": {
      "workspace": "/home/~/.nanobot/workspace",
      "model": "rkllm/Qwen3",
      "provider": "vllm",
      "maxTokens": 8192,
      "temperature": 0.1,
      "maxToolIterations": 40,
      "memoryWindow": 100,
      "reasoningEffort": null
    }
    "vllm": {
        "apiKey": "nano",
        "apiBase": "http://127.0.0.1:8080/v1",
        "extraHeaders": null
    },

Nota: puedes añadir tu canal siguiendo este enlace.

Usar nanobot

Iniciar nanobot

Usa el siguiente comando para iniciar nanobot:

bash
nanobot gateway
nanobot agent

Instalar clawhub

Puedes pegar el siguiente contenido en el chat para instalar clawhub:

bash
Please install clawhub use command:npm install -g clawhub

Instalar habilidades con clawhub

Puedes pegar el siguiente contenido en el chat para instalar habilidades:

bash
Please install control-usb-relay use command: npx clawhub install Control-Usb-Relay
Please install usb-light-sensor-reader use command: npx clawhub install Usb-Light-Sensor-Reader

Usar habilidades

Prompts a los agentes de IA

Cuando trabajes con agentes de IA, usa prompts claros que hagan referencia a las habilidades:

Ejemplos de prompts

Para control del relé:

bash
Use the control-usb-relay skill to turn on the connected device.

Para lectura del sensor:

bash
Read the current light level using the usb-light-sensor-reader skill.

Para automatización:

bash
Create an automation that turns on the relay when the light sensor detects 
darkness (below 100 lux) and turns it off when it's bright (above 500 lux).

Resultado

Puedes ver el proceso del modelo Qwen ejecutándose localmente y los resultados de la ejecución de nanobot.


Recursos adicionales