手机蓝牙控制220V家电开关:单片机硬件与软件设计全解析
简介基于单片机的蓝牙家电开关控制系统毕业论文面向电子信息、计算机及相关专业学生可作为毕业设计或课程设计的完整参考解决传统家电开关布线不便、缺少无线遥控的问题。资源压缩包仅含1个DOC文档大小1.13MB涵盖从摘要、目录到正文、附录的完整论文结构。正文详细介绍了系统总体方案与可行性论证硬件部分覆盖电源管理、HC-05工业级蓝牙通信、STC89C52单片机最小系统、4路继电器开关控制电路及LCD12864显示电路并以LED灯模拟家电负载验证开关动作软件部分给出主程序流程图和蓝牙通信子程序调试章节说明组装与测试方法附录附有系统电路图和源程序。读者可从中掌握单片机控制原理、蓝牙2.0通信、自动控制技术等核心知识点并借鉴整套低成本家电开关无线控制设计思路对实现类似智能家居项目很有参考价值。目前已有193人学习浏览适合需要快速把握完整论文框架与设计细节的开发者。1. 蓝牙家电开关控制系统手机发一个字节220V家电就能通断老式台灯、落地扇的开关都装在灯座和电机壳上晚上窝在沙发里还得起身去够手机蓝牙控制家电开关解决的就是这种“差一步不想动”的痛点。这套系统做的事情不复杂一块51内核单片机、一个HC-05蓝牙模块、一组继电器手机里装个串口调试工具发一个字节的指令帧220V电器就能通断。对电子信息、自动化专业的毕业设计来说这个选题很划算硬件只有电源、蓝牙、驱动、继电器四块代码只有串口接收加IO控制两周出Demo是正常节奏论文也能顺理成章地拆成硬件设计、软件设计、系统测试三段。想用一次选题把无线通信、功率驱动、电路设计都过一遍这个方向性价比很高。2. 先把架构立住控制链路与器件选型2.1 系统架构数据从手机到继电器的完整链路系统拆成四层控制端手机上的串口调试工具、传输层蓝牙透传、控制核心单片机、执行层继电器和负载。数据流动方向是“手机 → 蓝牙模块 → 单片机UART → IO口 → 驱动三极管 → 继电器线圈 → 触点接通220V回路”。第一步先理解蓝牙透传的实质HC-05这类模块说白了是一块“无线串口桥”手机和单片机之间交换的就是字节流模块不关心内容也不会帮你做任何协议解析。这也是整个系统最好调试的地方——你可以先用USB转TTL把单片机的串口调通再换上蓝牙模块剩下要排查的只有无线链路这一层变量。系统边界要划清楚蓝牙模块只做透传不解析协议所有帧校验、设备号判断都归单片机处理。这个边界的意义在于哪天你想把蓝牙换成Wi-Fi模块或者直接改有线串口单片机代码一行不用改只要接口还是UART。论文里把这条边界画在系统框图里评审老师扫一眼就能知道你整体思路——手机、蓝牙模块、单片机、驱动电路、继电器、负载一个方框一层数据箭头标清楚这是硬件设计章节的第一张图。为什么选这种组合而不是带Wi-Fi的芯片因为题目就是“单片机蓝牙”设计目标是最小可用系统和最大的参考资料量。51内核的资料在校园网和各类技术论坛里积累了很多年HC-05模块的AT指令集也基本成了事实标准选型上不需要赌一个新平台遇到问题随便一搜就有大量同类案例可以参考。2.2 单片机选型STC89C52 与 STM32 的取舍毕设选题经常在STC89C52和STM32之间纠结。我的意见比较直接如果题目没限定必须用STM32做“蓝牙控制开关”这种负载STC89C52是更稳的选择。对比项STC89C52STM32F103C8T6内核/主频51内核12MHzCortex-M372MHz供电5V3.3V开发工具Keil C51 ISP下载Keil/STM32CubeMX ST-Link资料量极大例程多多但体系繁杂适合场景串口IO控制需要大量外设/实时性的工程理由有三点。第一控制几路继电器开关对算力几乎没有要求51的IO口完全够用第二5V供电可以直接和继电器、蓝牙模块共用电源轨不需要额外做电平转换STM32的3.3V和HC-05的3.3~5V混接反而要多考虑电平匹配第三配套的下载器便宜ISP下载也简单烧录环境不容易出玄学问题。STM32也并非不能用。如果题目明确要求用STM32或者你想在这套系统上扩展液晶屏、温度传感器这类外设STM32的资源更从容。代价是你得先过一遍CubeMX的初始化流程串口中断优先级、时钟树这些概念对第一次做嵌入式的人有一定门槛。单纯做蓝牙开关控制这些算力是闲置的反而成了负担。踩坑提醒STC89C52的P0口是开漏输出外部要接上拉电阻很多新手抄原理图时把这组上拉漏了结果是下载正常、IO电平一直不稳。面包板或PCB搭电路时把P0口上拉电阻当成必画项阻值取10kΩ即可。2.3 蓝牙模块HC-05 与 HC-06 怎么选蓝牙模块这一环毕设圈里最常见的就是HC-05和HC-06两者外观相似但定位差别不小。对比项HC-05HC-06主从模式可配置主/从固定从机AT指令支持可改名/密码/波特率仅部分支持默认波特率常见38400或9600版本差异常见9600适用场景需要双向通信、可配置的毕设低成本固定从机选HC-05的多因为毕设演示需要“手机能看到模块、能连上、能改名字”这几个需求HC-05都能满足HC-06只能做从机够用但可玩性低。拿到模块第一件事是用USB转TTL把它插电脑上摸清出厂波特率再决定后面怎么配。不少HC-05出厂是38400直接按9600发AT指令会一直没反应不是模块坏了。拿到HC-05我的习惯是先不接单片机USB转TTL单独连模块的TXD、RXD、GND、VCC先把它调通。接线是“USB转TTL的TXD接模块RXDRXD接模块TXD”共地VCC选5V——多数HC-05可承受5V供电。连上后先盲试几个波特率38400、9600都发一遍AT看哪个回OK就摸清了模块的出厂底细。这一步能省后面联调的大量时间。还有一条平台兼容性需要提前知道HC-05走的是经典蓝牙SPP协议Android支持得很好iPhone的蓝牙接口只对BLE开放基本搜不到这种模块。做毕设演示最好备一台Android手机不然容易在连接环节卡住白折腾一个晚上。3. 硬件电路与核心代码让每个元件都有存在理由3.1 继电器驱动电路为什么不能直接用IO口接线圈继电器线圈是个“电流大户”5V继电器常态吸合电流在70~90mA而STC89C52的IO口驱动能力只有20mA左右直接接上去轻则拉低电平、重则烧引脚。所以中间必须加一级功率放大最常见做法是用一个NPN三极管S8050或者直接上ULN2003。以单路为例连接关系如下P2.0 -- 1kΩ电阻 -- S8050基极 S8050集电极 -- 继电器线圈一端 继电器线圈另一端 -- 5V S8050发射极 -- GND 1N4007二极管反向并联在线圈两端阴极接5V 继电器触点COM -- 220V火线 继电器触点NO -- 负载火线 负载零线 -- 220V零线参数说明基极串联的1kΩ电阻把基极电流限制在4mA左右让三极管进入饱和区线圈两端反并联的1N4007是续流二极管线圈断电瞬间会产生反向电动势没有它这个高压尖峰可能击穿三极管甚至顺着电源轨把单片机打复位。这个元件属于“装上去感觉不到、拆下来立刻翻车”的类型不能省。如果系统要控制多路开关我的习惯是直接换ULN2003达林顿阵列芯片单通道能到500mA内部自带续流二极管一片顶8路PCB走线也整齐很多。毕设里如果只有两三个开关三极管方案更能体现对电路的理解答辩时也更好解释——老师问“为什么用三极管”你能说出饱和区和驱动电流计算比一句“抄的参考设计”强得多。3.2 电源方案与共地细节电源是整个系统的“血压”。常见做法有两种12V适配器加7805稳压到5V或者直接用5V 2A适配器。前者多一级稳压7805在压差大的时候发热明显要加散热片后者少一个发热源继电器、单片机、蓝牙模块都用5V电源轨也统一。我一般推荐后者省事且稳定。不管哪种方案单片机的电源引脚旁边要放退耦电容一个100µF电解电容负责低频能量缓冲一个0.1µF陶瓷电容负责高频噪声位置尽量靠近芯片。继电器吸合的瞬间电流变化很陡电源如果不稳下一步就是各种随机复位排查起来很痛苦。共地是蓝牙串口的命门HC-05的GND必须和单片机的GND连在一起否则串口信号没有统一参考电位数据乱飘。很多“连上了但没反应”的问题最后查出来就是没共地。注意继电器的触点是强电侧调试期间先用12V灯带、5V风扇这类低压负载验证逻辑确认无误后再接220V并且接线时断电操作。3.3 串口通信协议与单片机控制代码蓝牙透传就是字节流如果手机直接发一个“1”表示开串口错一个字节系统就会误判。所以我自己习惯用一组最少4字节的帧帧头设备号开关量校验和。下面这段代码是这个系统的核心用STC89C52跑晶振11.0592MHz波特率9600。#include REG52.H sbit RELAY1 P2^0; // 第1路继电器 sbit RELAY2 P2^1; // 第2路继电器 unsigned char rx_buf[4]; // 帧缓存帧头 设备号 开关量 校验 unsigned char cnt 0; bit frame_ok 0; void UART_Init(void) { SCON 0x50; // 串口模式18位UART允许接收 TMOD 0x0F; // 保留定时器0原有配置 TMOD | 0x20; // 定时器1模式28位自动重装 TH1 0xFD; // 9600bps 11.0592MHz TL1 0xFD; TR1 1; // 启动定时器1作为波特率发生器 ES 1; // 使能串口中断 EA 1; // 使能总中断 } void UART_ISR(void) interrupt 4 { unsigned char ch; if (RI) { // 接收中断标志 RI 0; // 先清标志再读走数据 ch SBUF; if (cnt 0 ch ! 0xAA) return; // 不是帧头就丢弃等下一个 rx_buf[cnt] ch; if (cnt 4) { cnt 0; // 校验设备号 开关量 校验值 if ((rx_buf[1] rx_buf[2]) rx_buf[3]) frame_ok 1; } } } void main(void) { UART_Init(); RELAY1 0; // 上电先全部关闭避免误吸合 RELAY2 0; while (1) { if (frame_ok) { frame_ok 0; if (rx_buf[1] 0x01) // 设备号1 RELAY1 rx_buf[2]; // 0关 1开 else if (rx_buf[1] 0x02) // 设备号2 RELAY2 rx_buf[2]; } } }这段代码的要点按优先级讲。中断里只做“收帧、校验、置标志位”不处理业务主循环再消费标志位避免在中断里做过多逻辑导致丢下一帧。帧协议用累加和校验虽然简单但足以挡住绝大多数噪声干扰和被UART拆分产生的错位。波特率初值TH10xFD是算出来的前提是晶振必须是11.0592MHz如果用12MHz晶振9600的实际波特率会有偏差手机发过来的数据就会变乱码。与手机端的指令帧约定如下含义帧内容十六进制打开1号开关AA 01 01 02关闭1号开关AA 01 00 01打开2号开关AA 02 01 03关闭2号开关AA 02 00 02手机端用支持“十六进制发送”的蓝牙串口工具把帧按字节填进去发送。验证方法很简单单片机在收到帧后把数据原样回传给手机手机能看到回显就说明无线链路和串口配置都对。这一步跑通了后面接继电器只是IO翻转的事。3.4 用AT指令把HC-05调成可用状态HC-05买回来一般要过一遍配置至少确认名称、配对密码和波特率。配置前先把模块切到AT模式常见有两种方式按住模块上的按钮再上电或者把EN引脚拉高再上电。注意一个容易翻车的点部分HC-05在AT模式下波特率固定在38400所以USB转TTL得先设成38400发AT才能收到OK透传模式下才是你设定的波特率。AT指令序列如下ATORGL # 恢复出厂默认参数 ATNAMESmartHome # 修改蓝牙显示名称 ATPSWD1234 # 设置配对密码部分固件用 ATPIN ATUART9600,0,0 # 波特率96001位停止位无校验 ATROLE0 # 设为从机模式0从 1主 ATRESET # 保存并重启生效每条指令发送时结尾要带换行HC-05一般认\r\n不能用ATUART设完就立刻拔电ATRESET才是真正把参数写进Flash并生效。设置完断电重新上电EN恢复低电平模块才进入可被手机搜索的透传模式。AT模式下模块不对外广播如果开始调试时手机找不到模块多半是模块还停在AT模式里。4. 联调排查五个高频坑与对应解法蓝牙加继电器这种组合问题基本集中在链路通断和电源干扰上。下面五条是按出现频率和危害程度排的其中后两条在带强电的场合直接关系到安全值得多看一遍。4.1 手机搜不到蓝牙模块现象手机蓝牙列表刷新好几轮看不到你给模块起的名字。原因模块还停在AT模式AT模式下不对外广播或者手机用的是iPhone搜不到经典蓝牙SPP设备Android这边也可能需要在系统的“蓝牙设置”里点一下“搜索新设备”而不是只在APP里刷新。解决断电重启让EN引脚恢复低电平换Android手机做演示在Android系统蓝牙设置里完成发现和配对密码默认1234。蓝牙连接这种问题最像玄学实际一查基本都是模式问题。4.2 蓝牙显示已连接但单片机没反应现象手机APP提示连接成功发指令却看不到继电器动作。原因最常见是GND没有共地其次是把模块的TXD、RXD接反了——模块的RXD要接单片机的TXDTXD接单片机的RXD必须交叉连接。解决先把GND连起来再检查交叉接线。给模块单独做一个回环测试模块的TXD直接短接到自己的RXD用手机蓝牙透传发数据能收到回显说明模块链路正常问题只出在单片机这边的接线。4.3 继电器一吸合单片机就复位现象发指令开灯继电器“啪”地吸合LED或数码管紧接着闪一下像断电重启。原因线圈是感性负载断电瞬间产生反向电动势如果没有续流二极管这个尖峰会把电源轨打穿单片机直接复位另一种可能是电源本身容量不够吸合瞬间电流把5V拉垮。解决线圈两端反向并联1N4007阴极接5V电源端补100µF加0.1µF电容确认适配器电流大于系统总需求的1.5倍以上。4.4 手机收到乱码或指令时灵时不灵现象串口工具显示的是乱码偶尔能执行一次更多时候没反应。原因波特率不一致。HC-05透传波特率和单片机UART波特率没对齐或者单片机晶振不是11.0592MHz导致波特率误差偏大。解决用ATUART9600,0,0把模块统一到9600检查板子晶振频率换晶振必须同步改TH1初值。还要确认手机串口工具的波特率设置和模块一致很多工具把波特率藏在“连接设置”里默认是115200。4.5 上电瞬间继电器误吸合现象每次给系统通电继电器都会“啪”地吸一下再复位如果此时触点带着220V负载就等于机器刚开机就闪通了一下。原因单片机复位期间IO口默认高电平三极管基极被拉高驱使继电器短暂吸合。解决硬件上在每个继电器控制脚对地加10kΩ下拉电阻软件上main函数一进来先把RELAY引脚全部拉低再初始化串口。这道保险对带强电的场合是安全红线不能省略。注意一切带220V的调试都必须先断电再接线上电前用万用表确认触点回路没有短路这个习惯比任何代码都重要。5. 从Demo到毕业论文.doc把设计讲清楚才是最后一公里硬件调通了论文文档是另一个工作量。我的习惯是先把“图”备齐再动笔写字系统框图、原理图、PCB布局图、程序流程图、联调现场照片这五类图各占一个章节位置评审老师先看图符不符合规范再看文字有没有逻辑。5.1 论文章节组织和材料对应论文章节核心内容常见问题摘要与绪论系统功能、选型背景不写技术指标硬件设计框图、原理图、器件参数只贴图不解释参数软件设计流程图、协议、主程序代码不分段注释系统测试测试用例、结果分析没有记录问题现象总结不足与扩展方向空谈“提高”很多同学在硬件设计章节只贴一张原理图这是不完整的。要拆开写为什么选三极管驱动、为什么用累加校验、为什么波特率选9600每个“为什么”填一段篇幅自然充足答辩也问不倒。5.2 答辩高频追问根据我的经验答辩老师对这类题目的追问集中在四个方向一是为什么选51内核而不是STM32回答从成本、资料量和需求匹配度讲二是继电器驱动为什么用三极管而不是ULN2003如实承认ULN2003在多路场景更省事即可三是帧协议为什么不直接用ASCII字符从误码和粘包讲四是系统安全性怎么做把续流二极管、器件选型余量和断电调试规范讲出来。我当年做这类题目最后悔的一件事是没有同步记联调日志。改一处硬件记录一行现象、原因和改动内容论文的测试章节和“问题分析”部分直接有素材答辩时被问到“你遇到最大的问题是什么”也不用临时回忆。现在带A同学做类似的模拟项目X第一天我就要求他建一个联调日志表硬件、软件、现象、原因、结果五列后面写文档能少熬两个通宵。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

UR协作机器人+Robotiq夹爪:ur_rtde的C++与Python控制及数据记录实战

UR协作机器人+Robotiq夹爪:ur_rtde的C++与Python控制及数据记录实战

1. 项目缘起与整体设计思路1.1 这个项目到底在做什么这个项目的核心目标很明确:用一台UR系列协作机器人搭配Robotiq末端执行器,通过ur_rtde这个工具包,分别用C和Python两套语言实现控制与数据记录。说白了,就是让机械臂动起来、让…

2026/10/17 23:23:22 阅读更多 →
Codex 桌面版接入国内大模型系列一:EchoBird 与 GLM 的 TaoToken 配置实践

Codex 桌面版接入国内大模型系列一:EchoBird 与 GLM 的 TaoToken 配置实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 23:22:22 阅读更多 →
MLA、稀疏注意力、MoE top-6路由如何省显存:DeepSeek-V4-Flash 2.4bit 架构原理完全剖析

MLA、稀疏注意力、MoE top-6路由如何省显存:DeepSeek-V4-Flash 2.4bit 架构原理完全剖析

【免费下载链接】DeepSeek-V4-Flash-0731-2.4bit-mixed 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/DeepSeek-V4-Flash-0731-2.4bit-mixed 点击查看 免费下载 DeepSeek-V4-Flash-0731-2.4bit-mixed 是一个面向 Apple Silicon 的 MLX 混合精度量化…

2026/10/17 23:22:22 阅读更多 →

最新新闻

MySQL 8.0报错Unknown system variable ‘query_cache_size‘的排查与配置迁移指南

MySQL 8.0报错Unknown system variable ‘query_cache_size‘的排查与配置迁移指南

我遇到过很多次这种报错,每次帮别人排查的时候,第一反应基本都是:这哥们儿又升级MySQL版本了,而且没清理老配置文件。Unknown system variable query_cache_size这个问题,说白了就是MySQL 8.0版本把查询缓存&#xff0…

2026/10/18 0:06:00 阅读更多 →
Oracle 12c在线redo日志误删后的故障诊断与恢复实战指南

Oracle 12c在线redo日志误删后的故障诊断与恢复实战指南

redo在线日志被误删,这大概是在Oracle 12c数据库运维里最能让人瞬间清醒的事故之一。我这些年处理过的类似case不算少,最常见的原因是DBA在清理/u01这类目录下的历史日志文件时,把redo01.log、redo02.log当成了普通日志顺手删掉。接下来剧情几…

2026/10/18 0:06:00 阅读更多 →
Windows下JDK与Maven安装配置实战:环境变量与版本管理全攻略

Windows下JDK与Maven安装配置实战:环境变量与版本管理全攻略

JDK 和 Maven 在 Windows 下的安装和配置,算是 Java 开发里最基础但也最容易出幺蛾子的一环。不少新手甚至工作一两年的同事,都可能在环境变量、版本兼容这些地方卡过壳。这篇文章就把我多年来在 Windows 上折腾 JDK 和 Maven 的经验完整梳理一遍&#x…

2026/10/18 0:06:00 阅读更多 →
Win10+VS2015下OpenCV3.3.0扩展contrib编译完整指南

Win10+VS2015下OpenCV3.3.0扩展contrib编译完整指南

如果你最近在一个老项目里接手了OpenCV 3.3.0,大概率也绕不开这个标题本身:Win10 VS2015 OpenCV3.3.0下扩展OpenCV_contrib3.3.0。OpenCV 3.3.0官方只提供标准模块的预编译包,SIFT、SURF、face、aruco这些扩展模块都放在contrib仓库里&…

2026/10/18 0:06:00 阅读更多 →
前端安全实战指南:XSS、CSRF、点击劫持与供应链攻击防御

前端安全实战指南:XSS、CSRF、点击劫持与供应链攻击防御

1. 前端安全到底在防什么前端安全这个词,刚入行的同学听起来容易觉得虚。页面能跑、按钮能点、接口能通,不就完了吗?但真正做过线上项目的人都知道,前端是离用户最近的一层,也是最容易被当成突破口的一层。用户输入的数…

2026/10/18 0:06:00 阅读更多 →
AI编程工具聚合指南:Claude Code、Codex、OpenCode、Cursor选型与配置

AI编程工具聚合指南:Claude Code、Codex、OpenCode、Cursor选型与配置

1. 从 OpenResearch 说起:一个被低估的 AI 编程工具聚合思路第一次看到 OpenResearch 这个名字,很多人会以为它又是一个学术论文检索站。但如果你最近在折腾 Claude Code、Codex、OpenCode、Cursor 这几款 AI 编程工具,就会明白这个名字背后真…

2026/10/18 0:04:59 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →