[{"content":"","date":"2026-03-28","externalUrl":null,"permalink":"/","section":"Mr Liu的博客","summary":"","title":"Mr Liu的博客","type":"page"},{"content":"👋 你好，我是 Mr. Liu。\n欢迎来到我的数字领地。这里既是我折腾技术的试验场，也是我记录生活碎片与专业思考的档案馆。\n💻 站点概况 # 本站不追求厚重的动态后端，而是回归了极简与高效：\n框架： 基于 Hugo 构建，采用 Blowfish 主题。 部署： 源码托管于 GitHub，通过 GitHub Pages 自动化部署。 加速与安全： 由 Cloudflare 提供 DNS 解析、CDN 加速及安全防护。 家庭实验室： 配合内网中的 Synology NAS 和 OpenWrt，构建了一套完整的私有云生态。 “折腾不息，记录不止。”\n","date":"2026-03-28","externalUrl":null,"permalink":"/about/","section":"Mr Liu的博客","summary":"","title":"关于我","type":"page"},{"content":"","date":"2026-03-10","externalUrl":null,"permalink":"/tags/blowfish/","section":"Tags","summary":"","title":"Blowfish","type":"tags"},{"content":"","date":"2026-03-10","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","date":"2026-03-10","externalUrl":null,"permalink":"/tags/hugo/","section":"Tags","summary":"","title":"Hugo","type":"tags"},{"content":"","date":"2026-03-10","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"2026-03-10","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"2026-03-10","externalUrl":null,"permalink":"/categories/%E4%BB%8B%E7%BB%8D/","section":"Categories","summary":"","title":"介绍","type":"categories"},{"content":"这是我的第一个互联网网页的记录。本篇文章将为你介绍这个博客的技术方案、实现方式与主要内容。\n技术方案 # 核心技术栈 # 本博客采用静态网站生成器 + 主题系统的现代方案：\nHugo：一个用 Go 语言开发的高性能静态网站生成器，能够以闪电般的速度将 Markdown 文件转换为 HTML 网页 Blowfish 主题：一个现代化、响应式的 Hugo 主题，提供美观的界面设计和丰富的功能支持 Markdown 编写：所有文章都通过易读易写的 Markdown 格式编写 功能特性 # ✨ 智能搜索：全站站内搜索功能，快速定位感兴趣的内容 🎨 深浅色模式：支持浅色和深色两种界面，可根据系统设置自动切换 📱 响应式设计：完美适配桌面、平板和手机等各种设备 🔍 SEO 优化：自动生成 sitemap.xml、robots.txt，支持结构化面包屑数据 💬 社交分享：方便分享到微信、微博、Twitter 等社交平台 📊 访问统计：集成 Google Analytics，实时了解网站访问情况 🏷️ 灵活分类：支持标签、分类、作者、系列等多维度内容组织 实现方式 # 部署架构 # 本博客采用现代化的云端部署方案：\n本地开发：在本地编写 Markdown 文章，使用 Hugo 本地预览 版本控制：通过 Git 管理所有文章和配置文件 云端构建：推送代码到云服务，自动触发构建流程 静态服务：编译后的静态文件部署到 CDN，实现快速访问 工作流程 # 编写文章 → 本地预览 → 提交代码 → 自动构建 → 发布上线 配置管理 # 多语言支持：默认简体中文（zh-cn），支持国际化扩展 主题定制：通过 config/_default/ 目录下的配置文件灵活调整网站外观和行为 内容组织：通过前置元数据（Front Matter）为每篇文章添加标题、日期、分类等信息 主要内容 # 博客主要关注以下几个方向：\n📚 技术分享 # 建站技术与静态网站生成器研究 云计算、VPS 等服务器相关知识 网页开发与前端技术 🎯 教程与指南 # 分享有用的工具、服务和平台使用经验，帮助他人解决实际问题\n🛠️ 折腾与实践 # 系统配置与优化 硬件与软件的各种尝试 日常生活中的技术应用 🎁 优惠与资源 # 分享学生优惠、云服务免费额度等有价值的信息\n为什么选择这个方案？ # 优势 # 高性能：静态网站加载速度快，无需数据库查询 安全可靠：没有后端程序漏洞风险，更难被攻击 成本低廉：静态文件托管成本低，甚至可以免费部署 易于维护：不需要定期更新系统补丁和依赖库 版本控制：全部内容可用 Git 管理，完整的修改历史 可迁移性强：Markdown 文件通用性高，不怕被平台绑定 适用场景 # 这套方案特别适合：\n个人博客和学习笔记 技术文档和知识库建设 产品官网和营销站点 需要高性能和高可靠性的网站 总结 # 这个博客代表了我对互联网、对技术的热情和思考。通过采用现代化的技术方案，我希望能为访客提供良好的阅读体验，同时通过分享知识和经验，为大家带来帮助。\n欢迎来到我的网络空间，期待与你的交流！🚀\n","date":"2026-03-10","externalUrl":null,"permalink":"/posts/my-first-web/","section":"Posts","summary":"","title":"我的第一个网页","type":"posts"},{"content":"","date":"2026-03-10","externalUrl":null,"permalink":"/tags/%E6%8A%98%E8%85%BE/","section":"Tags","summary":"","title":"折腾","type":"tags"},{"content":"","date":"2024-12-28","externalUrl":null,"permalink":"/categories/chromebook/","section":"Categories","summary":"","title":"Chromebook","type":"categories"},{"content":"","date":"2024-12-28","externalUrl":null,"permalink":"/tags/chromebook/","section":"Tags","summary":"","title":"Chromebook","type":"tags"},{"content":" 文章概述 # Chromebook 刷 Windows 后最常见的问题是声卡无法识别，导致无法发声。这是因为 Chromebook 原生采用 ARM 或特殊的 x86 硬件，Windows 官方未适配其驱动。幸运的是，开源社区中的 Coolstar 团队提供了免费的音频驱动解决方案。本文将逐步教你如何安装这个驱动，恢复声卡功能。\n为什么 Chromebook 需要安装驱动？ # Chromebook 硬件的特殊性 # Chromebook 原生使用 Chrome OS，期间配套的音频芯片（通常是 Intel HDA 或高端��片）缺乏标准 Windows 驱动。刷 Windows 后，系统无法自动识别这些硬件，甚至被分类为\u0026quot;未知设备\u0026quot;。\nWindows 官方不支持 # 由于 Chromebook 是小众设备，微软官方不会为其开发驱动。因此需要借助第三方社区（如 Coolstar）的努力，通过破解与适配来实现兼容。\n关键步骤概览 # 关闭安全启动 → 允许加载未签名驱动 安装 UWD（Universal Windows Driver 基础框架） → 提供驱动运行环境 关闭驱动签名验证 → 使用破解驱动 安装声卡驱动 → 识别硬件并恢复音频功能 安装前的准备工作 # 系统与硬件要求 # 操作系统：Windows 10 或 Windows 11（建议 22H2+） 权限：管理员账户 磁盘空间：至少 500MB 空闲空间 网络：稳定网络连接（下载驱动包） 兼容设备：主要支持 Intel 第 10-12 代 CPU 的 Chromebook（如 HP C1030、Lenovo 系列） 准备清单 # 获取管理员权限 备份重要数据 关闭杀毒软件（避免误报） 准备下载驱动文件 留足安装时间（整个过程可能需要 20-30 分钟） 完整安装教程 # 预览安装效果 # 先上一个安装好后的样子：\n第一步：进入 BIOS 并关闭安全启动 # 关机后重启，进入 BIOS 界面（通常按 ESC 或 DEL 或 F2） 找到 Advanced Configuration 或 Security 选项 定位 Secure Boot（安全启动）选项，将其设置为 Disabled（禁用） 保存并退出 关闭安全启动的目的是允许 Windows 加载未签名的驱动程序（破解驱动）。\n第二步：获取并准备驱动文件 # 下载驱动包：下载地址 若杀毒软件报毒，请暂时关闭杀毒软件再下载（这是假报，驱动本身安全） 解压到易于访问的位置（例如桌面或 C:\\Drivers\\） 第三步：安装 UWD（通用 Windows 驱动框架） # UWD 是驱动程序的运行基础框架，必须先安装。\n打开解压后的驱动文件夹 找到 UWD 相关的安装程序，双击运行 按照安装向导完成安装（过程中需要重启计算机） 重启后，打开驱动包验证安装效果（应显示类似下图）： 第四步：安装声卡驱动程序 # 打开驱动包中的 Coolstar-audio-driver 安装程序 点击\u0026quot;安装\u0026quot;按钮 若出现报错，无需紧张，试试以下方法： 再试几次（重复点击安装，有时网络波动导致） 检查是否以管理员身份运行 确保已关闭杀毒软件和防火墙 第五步：卸载冲突驱动 # 在安装破解驱动前，必须删除系统中的冲突驱动：\n打开 控制面板 → 程序和功能（或 设置 → 应用 → 应用和功能） 查找以下两个驱动，逐一卸载： csaudiointsof sklhdaudbus 卸载时会提示重启，暂时先不重启，继续后续步骤 第六步：关闭驱动签名验证 # 这一步很关键，关闭签名验证才能加载破解驱动。\n以管理员身份打开\u0026quot;命令提示符\u0026quot;或\u0026quot;PowerShell\u0026quot; 按 Win + X，选择 Windows Terminal (Admin) 或 Command Prompt (Admin) 复制以下命令并粘贴，然后按 Enter： bcdedit /set testsigning on 若操作成功，会显示： 操作成功完成。 ⚠️ 重要：如果显示权限错误，请确认是以管理员身份打开的命令行工具。\n第七步：安装破解声卡驱动 # 返回驱动文件夹，找到 \u0026ldquo;声卡破解\u0026rdquo; 或 \u0026ldquo;Audio Driver\u0026rdquo; 文件夹 其中包含两个 .inf 文件： csaudiointcsof.inf csaudiointcsof.inf（注：两个文件名可能相同，均需安装） 右键点击第一个文件 → 安装驱动程序 按照提示完成安装 重复对第二个文件执行相同操作 安装完成后重启计算机 第八步：安装 Type-C / 雷电驱动（可选） # 如果你的 Chromebook 支持 Type-C 或 Thunderbolt 连接，可选择安装：\n打开驱动文件夹中的 \u0026ldquo;Type-C 驱动\u0026rdquo; 子目录 找到以下两个 .inf 文件： inteltcss.inf intelpmc.inf 分别右键安装（步骤同第七步） 根据 BIOS 提示重启（如果有） 注意：我测试的 HP C1030 不支持雷电，所以 Type-C 驱动可用性因设备而异。建议先安装音频驱动，若 Type-C 需要再补装。\n常见问题排查 # 问题 1：安装后仍无声音 # 症状：设备管理器已识别声卡，但播放无声\n解决方案：\n打开 设备管理器（Win + X → 设备管理器） 展开 音频输入和输出，查看声卡状态 若显示 ❌（设备错误），查看详细错误代码 常见错误与解决： 代码 10（STATUS_DEVICE_POWER_FAILURE）：驱动加载失败，重启即可 其他错误：更新 BIOS 或尝试重装驱动 问题 2：显示\u0026quot;许可证冲突\u0026quot;错误 # 症状：安装驱动时提示 {许可证冲突} 系统检测到你的注册产品类型有篡改现象\n原因：驱动签名验证未正确关闭\n解决方案：\n重新执行第六步的命令 使用 PowerShell 验证状态： bcdedit /enum | grep testsigning 应显示 testsigning Yes 若未生效，尝试重启后重新执行第六步 问题 3：杀毒软件阻止驱动安装 # 症状：安装时被 Windows Defender 或其他杀毒软件中断\n解决方案：\n临时关闭杀毒软件（完成安装后再开启） 如果是 Windows Defender，可在\u0026quot;病毒和威胁防护\u0026quot;中添加驱动文件夹为例外 重新尝试安装驱动 问题 4：无法进入 BIOS # 症状：按 ESC / F2 / DEL 等都进不了 BIOS\n解决方案：\n不同品牌 Chromebook 快捷键不同，常见的有： HP：ESC 或 F10 Lenovo：F1 或 DEL ASUS：F2 或 DEL Dell：F2 或 F12 可查阅你的 Chromebook 型号对应的用户手册 重要注意事项与风险提示 # ⚠️ 关键警告 # 驱动签名关闭的安全性：关闭签名验证会降低系统安全性，可能增加恶意驱动的风险。建议仅在必要时启用 Testsigning 模式，安装完成后酌情启用回来。 不可逆操作：更改 BIOS 设置后，如果刷回 Chrome OS，部分定制参数可能丢失。 系统损坏风险：极少情况下，驱动冲突可能导致蓝屏或无法启动。建议先创建系统还原点。 ✅ 最佳实践 # 备份数据：安装前备份重要文件 创建系统还原点： Win + R → rstrui.exe → 创建还原点 迭代验证：每完成一步骤，检查系统是否正常 记录命令：保存第六步的 bcdedit 命令，便于日后参考 及时更新：定期检查 Coolstar 官网是否发布新版驱动 📋 卸载驱动（若需要回滚） # 如果需要卸载驱动并恢复原状：\n# 重新启用驱动签名验证 bcdedit /set testsigning off # 在控制面板中卸载 Coolstar 驱动 # 设置 → 应用 → 应用和功能 → 搜索 Coolstar → 卸载 重启后即可恢复。\n推荐配置与兼容性 # 已测试兼容设备 # ✅ HP C1030：完美支持（部分型号音频效果最佳） ✅ Lenovo Yoga Chromebook：支持 ✅ ASUS Chromebook：大多数型号支持 ❓ Dell Chromebook：需自行验证 处理器代数支持 # 驱动包主要适配 Intel 第 10-12 代 CPU 的 Chromebook：\nIntel Core i3/i5/i7 10 代及以上 Intel Pentium/Celeron N5000/N6000 系列 音质表现 # 驱动版本 音质等级 备注 最新版 ⭐⭐⭐⭐ 支持立体声和环绕音 旧版本 ⭐⭐⭐ 基础音频功能 总结与后续 # 你现在已拥有 # ✅ 正常的音频输出\n✅ 可以播放视频、音乐\n✅ 支持在线会议音频\n✅ 系统声音提示恢复\n后续可尝试 # 调整音量和音频设置（设置 → 声音） 安装音频增强程序（如 Equalizer APO） 定期检查驱动更新 获取帮助 # 如果遇到仍未解决的问题：\n查阅 Coolstar 官网：https://coolstar.org/chromebook/ 搜索社区讨论：在 Reddit 的 r/Chromebook 提问 本文反馈：在评论区分享你的设备型号和问题描述 致谢 # 感谢 Coolstar 团队以及所有无偿分享驱动文件与技术支持的开源社区贡献者。\n本文分享仅供学习和测试之用，若需商用或解除署名限制，请前往 Coolstar 官网 获取正版支持。\n","date":"2024-12-28","externalUrl":null,"permalink":"/posts/chromebook-audio-driver-on-windows/","section":"Posts","summary":"","title":"Chromebook刷Windows后安装声卡驱动","type":"posts"},{"content":"","date":"2024-12-28","externalUrl":null,"permalink":"/tags/windows/","section":"Tags","summary":"","title":"Windows","type":"tags"},{"content":"","date":"2024-12-28","externalUrl":null,"permalink":"/categories/%E6%95%99%E7%A8%8B/","section":"Categories","summary":"","title":"教程","type":"categories"},{"content":"","date":"2024-12-28","externalUrl":null,"permalink":"/tags/%E9%A9%B1%E5%8A%A8/","section":"Tags","summary":"","title":"驱动","type":"tags"},{"content":"","date":"2024-12-17","externalUrl":null,"permalink":"/tags/ads-b/","section":"Tags","summary":"","title":"ADS-B","type":"tags"},{"content":"","date":"2024-12-17","externalUrl":null,"permalink":"/tags/docker/","section":"Tags","summary":"","title":"Docker","type":"tags"},{"content":"","date":"2024-12-17","externalUrl":null,"permalink":"/tags/sdr/","section":"Tags","summary":"","title":"SDR","type":"tags"},{"content":" 警告：请不要尝试将相关电波数据传送至FR24、RadarBox、FA等境外平台，这将严重违反无线电管理条例以及国家安全法！ 本文采取全Docker方案，所用镜像均为开源镜像。若无法连接Docker Hub或GitHub，请自行解决网络问题。 第一步：硬件选择 # 1. 上传设备 # 请确保你的硬件可以正常工作，并正确安装了Linux系统。安装Linux的步骤根据设备不同而异，请自行查找相关教程。\n我使用的是中国移动的和家亲CM311-1a电视盒子，DC12V供电，支持网线连接。这类电视盒子保有量大，价格低廉，在闲鱼上五六十元就可以买到一个使用晶晨S905系列芯片的电视盒子，性价比很高。\n如果对电视盒子的稳定性不太放心，推荐使用树莓派、香橙派等开发板。除非你所处的位置飞机流量很大，数据量庞大，CPU性能不低于树莓派2B就足够了。实在不行，可以少开几个Docker容器。当然，使用X86架构的工控机或退役电脑也是不错的选择，只是功耗较高。\n2. SDR设备 # 我使用的是飞常准定制的有滤波放大器的SDR设备。当然，使用RTL2832U小蓝棒配合DIY滤波放大器也能取得不错的效果。下文中使用的信号解码容器支持RTLSDR、BladeRF、Modes-Beast和GNS5894等多种方案。\n3. 天线 # 我使用的是华鸿定制的1090MHz玻璃钢天线，从阿里巴巴找工厂加微信订购，价格约120元一根。\n你也可以使用最便宜的吸盘天线，用钳子将金属棒剪至6.75cm长度，效果也不错。\n第二步：连接设备 # 将天线、SDR设备和控制设备按顺序连接。注意ADS-B信号频率为1090MHz，所以天线尽量放置在窗外或楼顶，并做好防水防雷措施。\n第三步：安装Docker环境 # 建议使用Docker官方脚本进行傻瓜式安装：\ncurl -fsSL https://get.docker.com | bash -s docker 你可以在此命令后附加--mirror参数设置镜像源，以提高国内服务器下载Docker的速度：\ncurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装成功后，可以通过docker --version命令查看Docker版本信息。\n第四步：安装各类Docker容器 # 1. 安装Portainer-CE # Portainer-CE是一个用于Docker可视化管理的工具，推荐优先安装。\n运行以下命令：\ndocker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce 安装完成后，打开浏览器访问http://设备IP:9000，即可打开Portainer-CE的管理界面。首次启动需要设置用户名和密码，连接环境时选择本地环境即可。\n此时，你可以在主页看到本地主机，左侧边栏可以管理容器（containers）和镜像（images）。\n2. 安装Readsb-protobuf # Readsb-protobuf用于解码ADS-B信号。\n首先，通过SSH登录到设备，确认可以通过lsusb等命令识别到SDR设备。若无法识别，可以尝试重新插拔几次。\n然后，运行以下命令安装（首次运行会自动下载镜像，时间较长，请耐心等待）：\ndocker volume create readsbpb_rrd docker volume create readsbpb_autogain docker run \\ -d \\ -it \\ --restart=always \\ --name readsb \\ --hostname readsb \\ --device /dev/bus/usb:/dev/bus/usb \\ --net=host \\ -e TZ=Asia/Shanghai \\ -e READSB_DCFILTER=true \\ -e READSB_DEVICE_TYPE=rtlsdr \\ -e READSB_FIX=true \\ -e READSB_GAIN=autogain \\ -e READSB_LAT=\u0026lt;纬度\u0026gt; \\ -e READSB_LON=\u0026lt;经度\u0026gt; \\ -e READSB_MODEAC=true \\ -e READSB_RX_LOCATION_ACCURACY=2 \\ -e READSB_STATS_RANGE=true \\ -e READSB_NET_ENABLE=true \\ -v readsbpb_autogain:/run/autogain \\ -v readsbpb_rrd:/run/collectd \\ --tmpfs=/run:exec,size=64M \\ --tmpfs=/var/log:size=32M \\ ghcr.io/sdr-enthusiasts/docker-readsb-protobuf:latest 注意：将\u0026lt;纬度\u0026gt;和\u0026lt;经度\u0026gt;替换为你设备所在位置的准确经纬度。建议使用谷歌地图确定，避免使用火星坐标系带来的偏移。\n命令运行成功后，打开浏览器访问http://设备IP:8080，就可以看到飞机信息。如果地图无法加载，是因为软件默认使用OpenStreetMap的开源地图，国内网络可能受限。\n3. 安装飞常准上传Docker # 飞常准上传Docker用于将解码数据上传至飞常准平台。项目主页有详细教程，可参考此处摘抄。\n推荐新手使用命令行传递参数：\ndocker run -d \\ --restart=always \\ --name feeyo-feed \\ --net host \\ dextercai/feeyo-adsb-golang:latest /app/feeyo-adsb-golang \\ -use-file=false -feeyo-url=https://adsb.feeyo.com/adsb/ReceiveCompressADSB.php \\ -ip=127.0.0.1 -port=30003 -uuid=你的UUID 注意：将\u0026quot;你的UUID\u0026quot;替换为自己的UUID。若没有UUID，可以使用该脚本作者制作的UUID生成网站生成。请牢记并保存该UUID。\n至此，已完成最基本的ADS-B信号解码和上传过程。打开浏览器访问https://flightadsb.variflight.com/device/index/你的UUID，可以查看飞常准采纳的飞机数量和位置信息。如需监控容器运行状态，可以在Portainer-CE中查看容器日志。\n","date":"2024-12-17","externalUrl":null,"permalink":"/posts/sdr-adsb-feeyo/","section":"Posts","summary":"","title":"SDR软件无线电之ADS-B信号接收与上传至飞常准教程","type":"posts"},{"content":"","date":"2024-12-17","externalUrl":null,"permalink":"/tags/%E9%A3%9E%E5%B8%B8%E5%87%86/","section":"Tags","summary":"","title":"飞常准","type":"tags"},{"content":"","date":"2024-12-17","externalUrl":null,"permalink":"/categories/%E6%97%A0%E7%BA%BF%E7%94%B5/","section":"Categories","summary":"","title":"无线电","type":"categories"},{"content":"","date":"2023-11-25","externalUrl":null,"permalink":"/tags/quansheng/","section":"Tags","summary":"","title":"Quansheng","type":"tags"},{"content":"","date":"2023-11-25","externalUrl":null,"permalink":"/tags/%E5%AF%B9%E8%AE%B2%E6%9C%BA%E5%88%B7%E6%9C%BA/","section":"Tags","summary":"","title":"对讲机刷机","type":"tags"},{"content":"","date":"2023-11-25","externalUrl":null,"permalink":"/tags/%E6%B3%89%E7%9B%9Buv-k5/","section":"Tags","summary":"","title":"泉盛UV-K5","type":"tags"},{"content":"继宝峰UV-5R一代神机之后，以低价、高可玩性为卖点的泉盛UV-K5成为新一代入门神机，在全球范围内大卖，为无数爱好者提供了一个新的入门选择。那么作为一名刷机佬，怎么能不尝试将其刷机呢？\n固件推荐 # 固件合集： [链接]（此仓库内包含各大热门固件的链接，如果想手动刷入可以选择此方式） 官方固件： [链接]（建议验机时刷入官方固件，避免因第三方固件导致射频性能下降，验机出问题） Web自定义固件（推荐方案）： 英文版（优先使用） 中文版（更新较慢，如遇无法刷入请用英文版） 项目地址 刷机所需配件 # K头写频线，10多块一条，尽量买 CH340 的，Win10可以免驱 设备本体（UV-K5 或 K6 均可） 电脑一台 刷机教程 # Web自定义固件刷机方法（推荐） # 第一阶段：设备连接与准备 # 物理连接：使用 K头写频线将电脑与手台连接。连接好后，写频线亮起绿灯，电脑“设备管理器”中出现对应的串口。 进入刷机模式：按住手台的 PTT 按键不放，同时开机。此时写频线的指示灯应该开始闪烁。 打开刷机网页：访问 Web 刷机网站（优先使用英文版），若弹出窗口申请页面，请允许，根据需求勾选以下定制模块。 第二阶段：固件模块配置（可选项目） # 一、 附加应用 (APP) - 通常只能选择一个\nAPP 1（推荐）：显示 RSSI 读数、S表和电池电压。 APP 2（不推荐）：显示 RSSI 读数、图形（比前者少个S表）。 APP 3（不推荐）：基础频谱图。手电筒键启动；按 上/下 调整中心频率；8/2 缩放；1/7 调分辨率；PTT/EXIT 退出（需进菜单刷新屏幕）。 APP 4（推荐）：高级频谱图。 启动：将 SQL 设为 0 或打开监听后，按 手电筒键 启动。 操作：上/下 调整频率 | 1/7 灵敏度 | 2/8 频率步进 | 9/3 缩放 | 长按 */F 降噪等级 | 5 背光控制 | 0 忽略频率 | EXIT 退出。 APP 5（按需选择）：消息功能 (数字传送)。按 手电筒键 启动，支持 T9 输入；MENU 发送；EXIT 清除或退出；* 确认输入。 APP 6（玩具）：乒乓球小游戏，开机自动启动。 二、 界面与显示定制 (UI \u0026amp; Display)\nBattery icon（推荐）：更换更好看的电池图标。 Custom Bootscreen（自定义开机画面）：更换开机图案（显示两秒，覆盖系统设置），内置 Troll Face、Quansheng Logo、UVMOD Banner、NOKIA Logo，支持自动裁切黑边。 Skip Bootscreen（跳过开机屏）：开机立即进入主屏幕。 Font（自定义字体）：可选 VCR 字体（推荐，替换大数字） 或 Futuristic 字体。 Negative Display（反色屏幕）：反转屏幕黑白颜色。 Backlight Duration（推荐）：双倍背光持续时间。设置值乘以 2，如设为 5 则实际亮 10 秒。 LCD Contrast（屏幕对比度）：一般默认即可，足够清晰。 三、 射频与功能增强 (RF \u0026amp; Features)\nDisable Freq Copy Timeout（推荐）：禁用扫频超时。防止扫频和 CTCSS 解码因超时失败，允许其无限期运行直到找到信号。 Increase Mic Gain（增加麦克风增益）：提供额外提升，使麦克风拾音更灵敏。 Roger Beep（蛙叫尾音）：改变发射结束音调（类似 Mototrbo 尾音），最大支持 6347 Hz。 Custom Frequency Ranges（自定义频率范围）：支持突破原厂限制。简单模式可将频段1最低解锁至 18 MHz，频段7最高至 1300 MHz（芯片物理极限）。 AM RX on all Bands（推荐）：为所有频段启用 AM 接收（原厂固件仅限 F2 频段）。 FM Radio Frequencies（修改 FM 频段）：建议选 64 - 108 MHz，全覆盖 FM 波段。 常规参数：Frequency Steps (步进)、NOAA Frequencies (天气频率)、AIR COPY Frequency (空中复制频率) 一般保持默认即可。 四、 高级/慎用功能 (Warning)\nDisable TX completely（完全禁用发射）：在所有频率上禁发，将手台变成纯接收机（适合纯听友）。 Menu strings（菜单文本修改）：修改菜单的底层 JSON 文本，受字符大小限制，新手勿动。 Enable SWD Port（启用 SWD 端口）：开启硬件调试模式。需要拆机飞线焊接到主板并连接专用硬件。不懂勿开！ 第三阶段：完成刷写 # 选好想要的功能后，即可点击右侧的 Patch Firmware，如没有错误会显示 Finished applying mods，并显示所占用的内存总量。 此时点击 Flash Directly 一键刷写固件。如果弹出选择串口的界面，点击写频线对应的串口即可；若不知道对应串口号，把写频线拔下来重新插，消失再出现的即是应选择的串口。 刷写过程中 LED 灯会不停闪烁，完成后会自动重启，进入主界面。 使用本地软件刷机 # 刷机软件名为“泉盛模拟手台升级工具”，可以无脑安装，没啥注意事项。 用写频线连接手台和电脑，长按 PTT 键进入刷机模式，此时屏幕没有显示，LED灯应亮起。 打开泉盛模拟手台升级工具，选择串口，点击连接，选择固件（.bin 格式）。此时升级按钮应该为可选状态，点击即开始刷写，刷写完成后自动重启。 相关资料 # GitHub 固件合集： https://github.com/amnemonic/Quansheng_UV-K5_Firmware 中文版一键下载链接： https://uvmod.xanyi.eu.org/fw/uvk5updater.zip 官网链接： http://www.qsfj.com/support/downloads/3002 官方刷机软件一键下载链接： http://files.qsfj.com/UV-K5写频软件.zip B站UP“抬头拍飞机”分享的固件合集： https://wwdj.lanzout.com/b0a6l8r7a （密码: K5NB） ","date":"2023-11-25","externalUrl":null,"permalink":"/posts/quansheng-uv-k5-firmware-flash/","section":"Posts","summary":"","title":"泉盛UV-K5刷固件教程","type":"posts"},{"content":"","date":"2023-11-25","externalUrl":null,"permalink":"/tags/%E6%89%8B%E5%8F%B0/","section":"Tags","summary":"","title":"手台","type":"tags"},{"content":"","date":"2023-11-25","externalUrl":null,"permalink":"/tags/%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9B%BA%E4%BB%B6/","section":"Tags","summary":"","title":"自定义固件","type":"tags"},{"content":"","date":"2023-11-21","externalUrl":null,"permalink":"/categories/3d%E6%89%93%E5%8D%B0/","section":"Categories","summary":"","title":"3D打印","type":"categories"},{"content":"","date":"2023-11-21","externalUrl":null,"permalink":"/tags/euclid-probe/","section":"Tags","summary":"","title":"Euclid Probe","type":"tags"},{"content":"","date":"2023-11-21","externalUrl":null,"permalink":"/tags/klipper/","section":"Tags","summary":"","title":"Klipper","type":"tags"},{"content":"自动调平能极大提高3D打印的效果，本教程旨在介绍如何给Klipper加入Euclid Probe调平功能。\n什么是自动调平 # 自动调平是指在每次打印前，利用bltouch、klicky等开源的调平模组，自动检测不同位置喷头与打印床间距离，通过调整打印床的高度来实现平整的打印表面，得到完美首层，能提高打印成功率，优化打印效果。\n自动调平原理 # 自动调平工作过程主要是通过软件控制Z轴往复运动，调平模组的探头在多组X、Y点重复接触，记录下每次触发时的高度。高度的平均值就是模组探头与打印床的距离，在减去设置好的探头与热端喷头的高度差，即可得出打印床不同位置与喷头的距离。\n为什么要用自动调平 # 目前3D打印机使用的热床一般为铝基板热床，在热床升温过程中，热胀冷缩会使热床不同位置的表面形变程度不同，导致不同位置的热床高度不一致，尤其是当热床面积大于300x300时甚至会带来毫米级的高度差，严重影响首层打印。\n自动调平是目前解决打印床表面平整度差的最佳方案之一。利用自动调平得出的床网参数，可以在打印机X、Y轴运动时，Z轴协同运动，保持喷头与打印床始终为一相对固定距离，这成为了大尺寸打印机必备功能。\n与手动调平相比，自动调平能减少很多工作量，只需保持打印床是一个相对平整的表面即可，再也不用蹲在地上拧好久了。\n为什么要用klicky调平 # 之前用的是国产的bltouch，一个40块钱，重复精度太差，甚至能导致超过0.1mm的误差，导致哪怕使用自动调平，首层打印效果依然很差。\n与bltouch相比，klicky调平有着成本低、稳定性高、重复精度好的特点。在精度测试中，我自己DIY的klicky，最大样本差不超过0.05mm。配合床网补偿功能，能提供一个较好的首层打印效果。\nEuclid Klicky组装 # 注意：短接PCB上NC点，不要短接NO点，否则Klipper无法判断探针是否取下！\n博主自制了5套，每套均价5元左右，也可以直接从海鲜市场购买成品或套件，价格在10元至20元不等。\n所需配件\n自行打印的零件，共3个\n本人使用的是适配大鱼cc的fz打印头（项目地址或者点击此处直接下载），3个模型文件均在7C_Euclid文件夹内，直接打印即可，不需要支撑。\nEuclid Probe官方项目链接，打印文件下载链接，自行打印适配打印机的模型文件。 PCB，嘉立创免费打样，0元 微动，欧姆龙微动，2.8元/个 3P母座XH2.54，2.96元/20个 M2*5沉头螺丝，1元/100个 6x3沉孔磁铁，0.21元/个，一套需要4个 M3*10螺丝，2个 M3六角螺母，1个 M3型材螺母，1个 XH2.54连接线，1根 （可选）510R电阻，0402 （可选）LED，0402 焊接过程很简单，只需要按照PCB上的标识焊接即可，如图是我焊接的成品。\nKlipper配置 # 在[printer.cfg]中加入以下内容\n#引入euclid.cfg [include euclid.cfg] #启用强制移动 [force_move] enable_force_move: True #指定响应类型和方法 [respond] default_type: echo default_prefix: echo: 在Klipper配置文件中新建euclid.cfg，填入以下内容\n## 以下是示例配置，旨在指导您为自己的打印机配置 Euclid 探头。 ## ## 将此配置与您的配置相结合时，请确保所有注释标记都以\u0026#34;@TODO \u0026#34;开头。 否则可能会损坏你的探针、打印机或你的自尊心。 ## ## ## 本示例适用于固定基座、固定龙门/车架和移动床运动系统，如 RailCore、Ender5、V-Core3 等。Delta 打印机也类似 ## ## 像 Voron 这样的移动龙门式打印机需要进行一些调整，以确保适当的间隙和水平程序；下面提供了一些提示。 ## ## 阵列变量的实现和宏设置归功于 Brian Lalor，他是 Discord 上的 yolo-dubstep#8033。有关更新和详情，请参阅 https://github.com/blalor/vcore3-ratos-config。 ## ## @TODO 以下是硬件配置的硬件探针配置。它可以出现在 printer.cfg 中，也可以出现在 euclid.cfg 中，但不能同时出现。 ##更多详情，请参阅 https://euclidprobe.github.io/05_klipper.html。 #[probe] ## Euclid 探针在 Huvud 板上的引脚 ?? 上 #pin: !PE5 ##y_offset: -27.5 #z_offset: 7.5 #speed: 5 #samples: 2 #samples_result: median #sample_retract_dist: 5.0 #samples_tolerance: 0.05 #samples_tolerance_retries: 3 #lift_speed: 30 [gcode_macro EuclidProbe] description: 查看Euclid probe挂载和归位的配置变量 ## @TODO 替换坐标以适应您的打印机 variable_position_preflight: [ 150, 30 ] # 工作准备位置 variable_position_side: [ 207, 30 ] # 挂载准备位置 variable_position_dock: [ 207, 0 ] # 停靠坞的坐标 ## @TODO 如果您的打印机有固定的Z限位，请在此处定义 ## @TODO 例如 Voron Trident variable_position_zstop: [ 150,250 ] #Z限位的位置 ## 归位准备位置 variable_position_exit: [ 150 , 0 ] #归位位置 ## 工具头与打印床间高度差 variable_bed_clearance: 15 ## probe dock height ## @TODO 如果工具头可以相对于测头基座高度垂直移动（例如连接到 Voron 2.4 等龙门架打印机上），则将其设置为测头基座的 Z 位置。 # variable_dock_height: 15 ##移动速度mm/min variable_move_speeds: 18000 ## 内部状态变量；不用于配置！ variable_batch_mode_enabled: False variable_probe_state: None gcode: RESPOND TYPE=command MSG=\u0026#34;{ printer[\u0026#39;gcode_macro EuclidProbe\u0026#39;] }\u0026#34; #归位是针对特定机器的。 #本例适用于龙门架/移动床打印机，如 Rat Rig V-Core 3 #确保只在 Klipper 配置的一个位置（通常在此处或 printer.cfg）定义 [homing_override] #尤其重要的是，在尝试将 Z 轴归位之前，要确保探头已挂载 #[homing_override] #axes: z #set_position_z: -5 #gcode: # {% set euclid_probe = printer[\u0026#34;gcode_macro EuclidProbe\u0026#34;] %} # # G90 # # # 强制打印床和工具头分离 # SET_KINEMATIC_POSITION Z=0 # G0 Z{ euclid_probe.bed_clearance } F500 # # # 强制X、Y轴归位，X轴先归位来保证不会撞到停靠坞 # # {% if \u0026#34;x\u0026#34; not in (printer.toolhead.homed_axes | lower) %} # G28 X # {% endif %} # # {% if \u0026#34;y\u0026#34; not in (printer.toolhead.homed_axes | lower) %} # G28 Y # {% endif %} ## 如果你打算将探针作为Z轴限位，请先挂载探针 ## 如果你在使用固定的停靠坞，请注释掉下一行 #DEPLOY_PROBE ##将探头移动到打印床中心，归位Z轴 #G0 X{ printer.toolhead.axis_maximum.x/2 } Y{ printer.toolhead.axis_maximum.y/2 } F{ euclid_probe.move_speeds } #G28 Z ##Z轴归位后，探头将与打印床接触，此处将Z轴抬起 #G0 Z{euclid_probe.bed_clearance} F500 ## 如果你使用虚拟限位，请将探针归位 ## 如果你使用固定限位，请注释掉下一行 #STOW_PROBE [gcode_macro _ASSERT_PROBE_STATE] description:确保探针处于已知状态；QUERY_PROBE 必须在此宏之前被调用过！ gcode: ## QUERY_PROBE是探针状态 ## \u0026#34;TRIGGERED\u0026#34; -\u0026gt; 1 :: 探针已归位 ## \u0026#34;open\u0026#34; -\u0026gt; 0 :: 探针已挂载 QUERY_PROBE {% set last_query_state = \u0026#34;stowed\u0026#34; if printer.probe.last_query == 1 else \u0026#34;deployed\u0026#34; %} {% if params.MUST_BE != last_query_state %} { action_raise_error(\u0026#34;expected probe state to be {} but is {} ({})\u0026#34;.format(params.MUST_BE, last_query_state, printer.probe.last_query)) } {% else %} ## 工作正常；更新状态 SET_GCODE_VARIABLE MACRO=EuclidProbe VARIABLE=probe_state VALUE=\u0026#34;\u0026#39;{ last_query_state }\u0026#39;\u0026#34; {% endif %} [gcode_macro ASSERT_PROBE_DEPLOYED] description: 报错如果探针未挂载 gcode: # 等待移动完成，并暂停0.25秒 M400 G4 P250 QUERY_PROBE _ASSERT_PROBE_STATE MUST_BE=deployed [gcode_macro ASSERT_PROBE_STOWED] description: 报错如果探针没归位 gcode: # 等待移动完成，并暂停0.25秒 M400 G4 P250 QUERY_PROBE _ASSERT_PROBE_STATE MUST_BE=stowed [gcode_macro EUCLID_PROBE_BEGIN_BATCH] description: 开启 Euclid 探针批量测量模式 gcode: SET_GCODE_VARIABLE MACRO=EuclidProbe VARIABLE=batch_mode_enabled VALUE=True RESPOND TYPE=command MSG=\u0026#34;Probe batch mode enabled\u0026#34; [gcode_macro EUCLID_PROBE_END_BATCH] description: 结束 Euclid 探针批量测量模式并归位探针 gcode: SET_GCODE_VARIABLE MACRO=EuclidProbe VARIABLE=batch_mode_enabled VALUE=False RESPOND TYPE=command MSG=\u0026#34;Probe batch mode disabled\u0026#34; STOW_PROBE [gcode_macro DEPLOY_PROBE] description: 挂载探针 gcode: {% set euclid_probe = printer[\u0026#34;gcode_macro EuclidProbe\u0026#34;] %} {% if euclid_probe.batch_mode_enabled and euclid_probe.probe_state == \u0026#34;deployed\u0026#34; %} RESPOND TYPE=command MSG=\u0026#34;Probe batch mode enabled: already deployed\u0026#34; {% else %} RESPOND TYPE=command MSG=\u0026#34;Deploying probe\u0026#34; # 保证探针当前未挂载 ASSERT_PROBE_STOWED G90 # 提升高度，避免挤出头与打印床干涉 G0 Z{ euclid_probe.bed_clearance } F500 # 将工具头移至安全位置，开始挂载 G0 X{ euclid_probe.position_preflight[0] } Y{ euclid_probe.position_preflight[1] } F{ euclid_probe.move_speeds } # 移动到停靠坞旁 G0 X{ euclid_probe.position_side[0] } Y{ euclid_probe.position_side[1] } F{ euclid_probe.move_speeds } # @TODO 固定床停靠和移动龙门打印机需要在此处添加移动命令，以将龙门降低到停靠高度 # G0 Z {euclid_probe.dock_height} F500 # 等待0.25秒 M400 G4 P250 # 挂载探针 G0 X{ euclid_probe.position_dock[0] } Y{ euclid_probe.position_dock[1] } F1500 # 确认挂在成功 ASSERT_PROBE_DEPLOYED # 直线移出停靠坞 G0 X{ euclid_probe.position_exit[0] } Y{ euclid_probe.position_exit[1] } F{ euclid_probe.move_speeds } {% endif %} [gcode_macro STOW_PROBE] description: 将 Euclid 探针归位 gcode: {% set euclid_probe = printer[\u0026#34;gcode_macro EuclidProbe\u0026#34;] %} {% if euclid_probe.batch_mode_enabled %} RESPOND TYPE=command MSG=\u0026#34;Probe batch mode enabled: not stowing\u0026#34; {% else %} RESPOND TYPE=command MSG=\u0026#34;正在将探针归位\u0026#34; # 确保探针没有挂载 ASSERT_PROBE_DEPLOYED G90 # 设置固定龙门系统的接近高度，以清除床上的探头 G0 Z{ euclid_probe.bed_clearance } F3000 # @TODO 固定床底座和移动龙门打印机需要在此处添加移动命令以降低龙门到底座的高度 # G0 Z{euclid_probe.dock_height} F500 # 移动到归位准备位置 G0 X{ euclid_probe.position_exit[0] } Y{ euclid_probe.position_exit[1] } F{ euclid_probe.move_speeds } # 慢慢移动进停靠坞 G0 X{ euclid_probe.position_dock[0] } Y{ euclid_probe.position_dock[1] } F3000 #移动完成后等待0.25秒 M400 G4 P250 # 移动到停靠坞侧面 G0 X{ euclid_probe.position_side[0] } Y{ euclid_probe.position_side[1] } F{ euclid_probe.move_speeds } # 检测探针是否成功归位 ASSERT_PROBE_STOWED {% endif %} ## 简单示例：通过在前后包裹 DEPLOY_PROBE/STOW_PROBE 宏来执行一次 BED_MESH_CALIBRATE（床网标定）。 ## 如果需要更复杂的示例（只对将要打印的区域进行探测），可参考：https://github.com/blalor/vcore3-ratos-config/blob/50e757ec32e085bedb3b9fa317581f9aa1913dd2/euclid.cfg#L230-L305 [gcode_macro BED_MESH_CALIBRATE] rename_existing: BED_MESH_CALIBRATE_ORIG gcode: DEPLOY_PROBE BED_MESH_CALIBRATE_ORIG STOW_PROBE ## @TODO 如有需要，请按自己的机器情况取消注释下面其中一个宏： ## * Z_TILT_ADJUST 适用于 [z_tilt] 配置（Z 轴多点调平） ## * QUAD_GANTRY_LEVEL 适用于 [quad_gantry_level] 配置（龙门四角调平） # [gcode_macro Z_TILT_ADJUST] # description: 修改后的 Z_TILT_ADJUST，前后包裹了 DEPLOY_PROBE/STOW_PROBE 宏 # rename_existing: Z_TILT_ADJUST_ORIG # gcode: # DEPLOY_PROBE # Z_TILT_ADJUST_ORIG # STOW_PROBE ## @TODO 确认在 [quad_gantry_level] 配置中 horizontal_move_z 的抬升高度足够，避免探针或喷嘴刮到打印件 # [gcode_macro QUAD_GANTRY_LEVEL] # description: 修改后的 QUAD_GANTRY_LEVEL，前后包裹了 DEPLOY_PROBE/STOW_PROBE 宏 # rename_existing: QUAD_GANTRY_LEVEL_ORIGINIAL # gcode: # DEPLOY_PROBE # QUAD_GANTRY_LEVEL_ORIGINIAL # STOW_PROBE [gcode_macro PROBE_CALIBRATE] rename_existing: PROBE_CALIBRATE_ORIG gcode: {% set euclid_probe = printer[\u0026#34;gcode_macro EuclidProbe\u0026#34;] %} DEPLOY_PROBE G90 G0 X{ printer.toolhead.axis_maximum.x/2 } Y{ printer.toolhead.axis_maximum.y/2 } F{ euclid_probe.move_speeds } M117 Beginning probe calibration; remove probe before measuring nozzle height! PROBE_CALIBRATE_ORIG # 下面是从切片软件中调用 START_PRINT 的示例起始 G-code（例如在 PrusaSlicer 中）： # START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] FILAMENT_TYPE=[filament_type] [gcode_macro START_PRINT] gcode: {% set extruder_temp = params.EXTRUDER_TEMP | default(printer.extruder.target, true) %} {% set bed_temp = params.BED_TEMP | default(printer.heater_bed.target, true) %} ## 将各种状态重置为配置或安全默认设置 CLEAR_PAUSE # 重置速度和挤出率，以防手动更改 M220 S100 M221 S100 # 使用公制单位（毫米等） G21 # 使用绝对位置 G90 # 将挤出机设置为绝对位置模式 M82 EUCLID_PROBE_BEGIN_BATCH # 回零位 G28 # 等待热床加热 M117 Heating bed... M190 S{ bed_temp } # @TODO 如果打印机需要，可启用床面倾斜调整。 # * Z_TILT_ADJUST 用于 [z_tilt] 配置（Z 轴倾斜校正） # * QUAD_GANTRY_LEVEL 用于 [quad_gantry_level] 配置（龙门四点调平） # M117 Adjusting for tilt...（提示：正在进行倾斜校正） # Z_TILT_ADJUST # M117 Performing gantry leveling...（提示：正在进行龙门调平） # QUAD_GANTRY_LEVEL # 再次归零，因为在调整和加热床铺后，Z 会发生变化。 M117 Rehoming after leveling... G28 Z BED_MESH_CALIBRATE EUCLID_PROBE_END_BATCH # 等待挤出机加热 M109 S{ extruder_temp } M117 Printing... M83 G92 E0 写入完成后保存并重启，即可在控制台中看到与自动调平有关的宏。\n在切片软件中启用自动调平 # 手动开启自动调平（不推荐） # 如果觉得在每次打印前都进行调平很费时，那可以只在需要的时候自动调平，只需要在切片软件起始Gcode中加入BED_MESH_PROFILE LOAD=default，即可在每次打印前载入已有床网数据进行调平。\n每次打印前自动调平（推荐） # 在printer.cfg或euclid.cfg中加入以下内容，启用G29宏：\n[gcode_macro G29] gcode: G28 BED_MESH_CALIBRATE BED_MESH_PROFILE SAVE=myprofit G28 在切片软件起始Gcode中加入G29，即可在每次打印前进行自动调平操作。\n","date":"2023-11-21","externalUrl":null,"permalink":"/posts/euclid-probe-auto-leveling/","section":"Posts","summary":"","title":"Klipper教程——自动调平：Euclid Probe组装和配置","type":"posts"},{"content":"","date":"2023-11-21","externalUrl":null,"permalink":"/tags/%E6%95%99%E7%A8%8B/","section":"Tags","summary":"","title":"教程","type":"tags"},{"content":"","date":"2023-11-21","externalUrl":null,"permalink":"/tags/%E8%87%AA%E5%8A%A8%E8%B0%83%E5%B9%B3/","section":"Tags","summary":"","title":"自动调平","type":"tags"},{"content":"","date":"2023-11-11","externalUrl":null,"permalink":"/categories/vps/","section":"Categories","summary":"","title":"VPS","type":"categories"},{"content":"","date":"2023-11-11","externalUrl":null,"permalink":"/tags/%E9%98%BF%E9%87%8C%E4%BA%91/","section":"Tags","summary":"","title":"阿里云","type":"tags"},{"content":"摘要：阿里云针对高校学生推出了“云工开物”计划，通过学信网/支付宝认证的大学生，每年可以免费领取 300 元无门槛代金券。无论是用来建博客、做测试、跑脚本，还是部署个人项目，都非常香。本文提供最全的申请流程、选购建议与避坑案列。\n什么是“云工开物”？ # “云工开物”是阿里云专门为中国大陆地区高校学生（专科、本科、硕士、博士）推出的一项普惠计划。只要你是在校生，完成学生认证后，每年都能领取一张 300 元无门槛代金券。\n这 300 元可以用于购买阿里云的绝大多数计算资源，如 ECS 云服务器、轻量应用服务器、OSS 对象存储等。\n申请条件与准备 # 阿里云账号：建议使用已绑定手机的邮箱注册，支持支付宝一键登录。 实名认证：需中国大陆身份证实名，完成后可在控制台验证状态。 学生认证：支持支付宝学生认证或学信网验证，通常审核秒过、最多 1 个工作日。 详细申请步骤 # 第一步：登录并进入活动页面 # 访问阿里云官网，搜索“云工开物”或直接打开高校计划主页（建议先收藏，页面常有秒杀入口）。\n第二步：完成实名与学生认证 # 建议优先选择 支付宝快捷认证，通过手机号 + 学籍信息快速验证。 实名后在“学生福利”页面选择“学生认证”，系统将跳转至支付宝/学信网授权页，授权后通常秒过，最多 24 小时。 第三步：领取 300 元代金券 # 认证通过后返回活动页，点击“立即领取”按钮即可。若出现“可用券不足”，可先在“优惠券/代金券”中查看是否已有历史未使用券。\n⚠️ 必看注意点：\n有效期：从领取日起算 1 年，到期不自动延长。建议在 30 天内至少使用 1 次，实现不浪费。 可重复性：只要你仍处于在校身份，每年均可再领。例如：2024 年 12 月可再次领取 300 元券。 地域与产品限制：优惠券可用于多数计算类产品（如 ECS、轻量应用服务器、OSS），但不支持海外续费、不支持域名、SSL 证书、云市场应用等非计算类服务。 购买建议 # 选项一：0 元购轻量应用服务器（海外免备案） # 配置：2C1G，30M 带宽，40G 硬盘，1024G 流量/月\n亮点：免备案、带宽大、适合做测试环境、短期项目或个人博客。推荐给想快速上机的同学。 网络建议：南方用户优先选香港（连国内更稳定）；北方可试新加坡、韩国线路。 购买入口： 香港（可抢） 新加坡 选项二：102 元轻量应用服务器（高配首选） # 配置：2C2G，30M 带宽，60G 硬盘，2048G 流量/月\n亮点：内存翻倍、性能稳，适合长期运行中小应用（如个人博客、API 服务）。 实操建议：用 300 元券抵扣，实际成本约 102 元/年，续费时优先同等配置再叠券（若券可用）。 购买入口： 香港 新加坡 选项三：99 元/年特价 ECS（国内稳定款） # 配置：2C2G，3M 带宽，40G 硬盘（国内可用区）\n注意：此套餐为固定特价，通常不支持学生 300 元券（但价格非常低，适合不想频繁搬迁的项目）。 推荐人群：准备做长期内容类网站、需要备案的项目，或对延迟友好的软件服务。 购买入口：活动页查看 常见问题与避坑指南 (Q\u0026amp;A) # Q：代金券能用来买域名吗？ A：不能。学生代金券主要用于计算资源（例如 ECS、轻量应用、OSS），不支持域名、SSL、云市场应用等。域名可以使用自己的预算购买，或等待阿里云域名活动（如首年 9.9 元）。\nQ：服务器到期后续费怎么办？ A：直接续费成本高，因此最稳妥的策略是用新年的 300 元券购买新机，再手动迁移数据（Rsync、备份/恢复）。如果已有稳定业务且不方便迁移，可先保留当前机，再后续逐步迁移。\nQ：海外服务器能一直白嫖吗？ A：目前新券不支持海外续费，意味着只能“以换代续”。想要长线稳定运行建议：\n国内机 + 备案（适合内部项目和个人博客） 海外机若对全球访问需求高，可用作备用或阶段测试 Q：如何避免导致优惠券被回收？ A：避免违规操作，如搭建翻墙节点、滥用账号间转移资源；保持学生身份真实有效，遵守阿里云用户协议。 # 🎉 总结：“云工开物”是学生党不可错过的福利。无论你是想练手 Linux 操作，还是想搭建专属的个人博客，这 300 元代金券都是最好的起步资金。\n","date":"2023-11-11","externalUrl":null,"permalink":"/posts/aliyun-student-discount/","section":"Posts","summary":"","title":"阿里云高校计划——云工开物：大学生 300 元无门槛代金券白嫖与避坑指南","type":"posts"},{"content":"","date":"2023-11-11","externalUrl":null,"permalink":"/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/","section":"Tags","summary":"","title":"服务器","type":"tags"},{"content":"","date":"2023-11-11","externalUrl":null,"permalink":"/tags/%E4%BC%98%E6%83%A0/","section":"Tags","summary":"","title":"优惠","type":"tags"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":" 月半菌 一个阳光开朗大男孩 ","externalUrl":null,"permalink":"/links/","section":"Mr Liu的博客","summary":"","title":"友链","type":"page"}]