Token导航 LogoToken导航TokenDH.com
attiny relay2 logo
运维云端stdio官方级别未说明来源级核验

attiny relay2

MCP Server

基于ATtiny85的USB CDC ACM设备,通过串口断信号控制感应继电器,支持USB设备名称动态修改和Python API控制。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dmikushin

提供方

dmikushin

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install . # API library only

详细介绍

ATtiny85 CDC ACM继电器控制器

DigiSpark ATtiny85上的USB CDC ACM设备(ttyACM),用于通过串行中断信号控制感应继电器。

继电器逻辑

PB0状态继电器触发器
LOWON(导通)正常状态/断路已清除
HIGHOFF(打开,否)串行中断已断言

自定义USB设备名称

USB产品名称存储在EEPROM中,可以在运行时更改。 发送命令 0xAA 在ttyACM数据信道上。 设备将名称写入EEPROM,重新加载USB描述符,并重新枚举——不需要重新启动。 新名称在中可见 lsusb.最大长度:64个字符。

默认名称: ATtiny Relay

固件

要求: avr-gcc, micronucleus

make            # build firmware
make flash      # flash via micronucleus (re-plug DigiSpark when prompted)

V-USB库在首次构建时会自动克隆。

Python安装

pip install .          # API library only
pip install .[mcp]     # API + MCP server

Python API

from relay_control import RelayControl

with RelayControl() as r:
    r.relay_off()               # PB0 HIGH, relay OFF (serial break)
    r.relay_on()                # PB0 LOW, relay ON (break cleared)
    r.set_name("My Relay")      # change USB device name (auto-reconnects)
    print(r.name)               # read current USB product name

MCP服务器

该软件包提供了一个MCP服务器,通过以下方式与Claude Code一起使用 mcp-compressor.

设置

添加 ~/.claude.jsonmcpServers 章节:

{
  "mcpServers": {
    "usb-relay": {
      "command": "mcp-compressor",
      "args": ["-n", "usb-relay", "-c", "max", "usb-relay-mcp"]
    }
  }
}

编辑配置后重新启动Claude Code。

工具

工具说明
relay_list列出连接的中继设备(端口、USB地址、名称)
relay_on(device)打开继电器--接受 /dev/ttyACMx 或USB地址,如 1-2
relay_off(device)关闭继电器
relay_set_name(device, name)更改USB设备名称(1–64个ASCII字符)

测试

make test       # runs pytest against real hardware

目录标签

目录标签

PythonClaude云端部署硬件控制本地部署串口通信USB设备继电器控制嵌入式开发

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP