群晖 NAS DSM 系统,只要三步使用 Docker 安装迅雷远程下载

本文介绍如何在群晖NAS上通过docker安装迅雷远程下载服务,实现高速下载。主要内容包括安装docker套件、下载迅雷远程服务映像并配置容器、绑定设备开始下载等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间群晖和迅雷的合作宣告终止,套件中移除了迅雷,但是说实话 DSM 自带的Download Station 实在是太慢了,
自带下载

但是只要是 NAS是64位的处理器都可以使用 docker 套件(好奇的同学可以了解一下 docker 的强大)。
所以我们可以使用 docker 安装迅雷的远程下载服务,实现迅雷下载。

使用效果如图:
远程下载

只要三步,让你拥有迅雷速度!

安装 docker 套件

首先需要在你的 DSM 系统中安装 docker 套件。
打开套件中心,选择实用工具,在右侧即可看到一个鲸鱼的图标,点击安装套件。
当然前提是你的 NAS处理器是64位的。
安装套件

安装迅雷远程服务

打开 docker 套件,选择左侧的注册表,在搜索框输入 xware,选择第一个点击下载。
下载 xware

映像中就可以看到在下载了,大约229M,耐心等待下载完毕。点击启动,会提示你创建容器。
设置容器端口为9000,点击下一步
设置容器端口为9000

选择你想要的资源限制以及快捷方式,点击下一步
资源限制

点击右上角的 高级设置 ,在下点击添加文件夹,选择创建好的 共享文件夹,这里起名为 Thunder,装载路径和文件夹内容要相同,点击确定。
设置文件夹

设置完成
容器创建到此已经完成,安装完成之后启动该容器
启动

绑定设备 开始下载

在主界面,找到该容器的快捷方式,打开后 选择 日志,在日志中找到认证码(active code),拷贝一下。
认证码

打开浏览器,访问迅雷远程的网址

http://yuancheng.xunlei.com

登录迅雷账号,点击 我的下载器 右侧的 添加 按钮,输入刚才拷贝的 认证码,点击绑定,就会看到左侧出现了新的设备。
绑定设备

剩下的就和迅雷软件的使用差不多了,点击新建任务,可以选择打开 bt 种子文件 或则 输入 下载地址。
新建任务

点击设备右侧的 扳手 按钮,还可以对限速、下载目录、任务数量等进行设置。
设置

打开NAS 的 File Station ,即可找到下载的文件。
下载文件

OK,尽情的随时随地下载吧, have fine!
下载

### 使用 VOFA 上位机通过蓝牙调试 PID 参数 #### 配置硬件连接 为了实现通过蓝牙模块 HC05 进行 PID 参数的无线调整,需确保单片机与蓝牙模块之间的波特率匹配[^1]。通常情况下,HC05 的默认波特率为 9600 bps。 #### 初始化蓝牙通信接口 在程序初始化阶段,应配置 UART 接口以便于后续的数据交换。对于 STM32 平台而言,可以借助 HAL 库简化这一过程: ```c UART_HandleTypeDef huart1; void MX_USART1_UART_Init(void) { huart1.Instance = USART1; huart1.Init.BaudRate = 9600; huart1.Init.WordLength = UART_WORDLENGTH_8B; huart1.Init.StopBits = UART_STOPBITS_1; huart1.Init.Parity = UART_PARITY_NONE; huart1.Init.Mode = UART_MODE_TX_RX; huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; huart1.Init.OverSampling = UART_OVERSAMPLING_16; if (HAL_UART_Init(&huart1) != HAL_OK) { Error_Handler(); } } ``` #### 实现 PID 参数接收处理函数 定义 `Bluetooth_Operate` 函数来解析来自上位机的指令并更新相应的 PID 控制器系数。该函数会周期性地检查是否有新的消息到达,并从中提取 P、I 和 D 值赋给对应的控制器成员变量[^3]。 ```c #define CantFind (-1) float String_FindNum(char *str, char type); void Bluetooth_Operate(void) { static bool send_state = false; if (!send_state && GetSendState()) { float data = String_FindNum(GetMessage(), 'P'); if (data != CantFind) LeftSpeedPID.Kp = data; data = String_FindNum(GetMessage(), 'I'); if (data != CantFind) LeftSpeedPID.Ki = data; data = String_FindNum(GetMessage(), 'D'); if (data != CantFind) LeftSpeedPID.Kd = data; SetSendState(false); } } ``` #### 设置 VOFA 上位机软件 启动 VOFA 调试工具后,在其界面内指定正确的 COM 端口号以及设定好相同的波特率设置。之后便可以通过图形化界面对目标设备发送命令字符串以改变 PID 参数值[^4]。 #### 测试验证 一旦上述准备工作就绪,则可通过实际运行测试整个系统的响应情况。观察电机性能变化的同时记录最佳参数组合,最终将其固化至固件之中保存下来作为最优解。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值