Ravi S.
@runtime_ravi ·
built community nodes for Arduino UNO Q — including a Method node you can drop on an AI Agent's tool port
Hey WebNutch Community — I've been working on a community package that connects n8n to the Arduino UNO Q's microcontroller. Finally at a point where I can share it. What it is Two npm packages: @raasimpact/arduino-uno-q-bridge — a pure Node.js MessagePack-RPC client for arduino-router (the Go service that runs on the Q). Zero deps except @msgpack/msgpack . n8n-nodes-uno-q — four community nodes: Call, Trigger, Respond, and Method. The four nodes Arduino UNO Q Call — send a method call to the MCU, get the response back as a workflow item. Arduino UNO Q Trigger — fires a workflow when the MCU calls or notifies a registered method. Two modes: Notification (fire-and-forget, multiple triggers can share a method) and Request (holds the RPC connection open until the workflow responds, like Respond to Webhook but over msgpack). Arduino UNO Q Respond — companion to Trigger's Request mode. Closes the pending RPC response with a workflow-computed value. Arduino UNO Q Method — usableAsTool: true , one node = one MCU method. Drop it on an AI Agent's tool port and the LLM can decide when to call it. Why the Method node is the interesting part With n8n's Tools AI Agent you can now do: "check the temperature, if it's above 28°C turn on the fan" — expressed in natural language, the model calls the right tools autonomously. Human-in-the-loop is configurable per connector, so you can require approval for state-changing methods and let read-only ones through. Status Both packages are published on npm at v0.1.0. Install the community node from Settings → Community Nodes in n8n — search for n8n-nodes-uno-q . The bridge package ( @raasimpact/arduino-uno-q-bridge ) is also available standalone. Repo: https://github.com/RAAS-Impact/n8n-uno-q Happy to answer questions. submitted by /a community member [link] [comments]