Niagara框架楼宇自控实战:从Modbus采集到跨系统集成避坑指南
简介这份PDF文档面向楼宇自动化、工业控制与能源管理等领域的集成商、开发者及技术学习者系统介绍Tridium公司研发的开放自控软件框架Niagara AX。内容围绕该平台如何解决智能设备因采用非IP通信协议而难以互联互通的问题展开涵盖软件模型、组件化架构、Java语言开发及设备应用设计等关键技术并结合楼宇、能源、工业控制等应用案例说明其互操作价值。资源包内仅含1个PDF文件大小约3.44MB便于集中阅读与资料留存。目前已有129人学习浏览适合希望了解智能设备整合思路、评估开放框架选型的技术人员参考。读者可从中获取Niagara AX的框架定位、技术要点与典型应用场景理解其如何将异构设备数据转换为标准软件组件并借助可视化工具降低系统管理与维护的复杂度为后续方案设计与技术选型提供基础认知。1. 从一份 40 页的 PDF 说起Niagara 框架到底解决楼宇自控里的什么麻烦如果你在楼宇自控、智能建筑或者工业物联网这行干过大概率听过 Niagara 这个名字。但很多人第一次接触它是从一份几十页的 PDF 简介开始的——翻了两页发现全是架构图和术语关掉之后还是不知道这东西跟自己手头的 Modbus 电表、BACnet 空调机组有什么关系。这份《开放自控软件体系框架 Niagara 简介》就是干这个用的它不讲某个具体品牌的控制器怎么接线而是把 Niagara 这套框架的底层逻辑摊开给你看——它凭什么能把不同厂商、不同协议的设备塞进同一个平台里管。说白了Niagara 解决的是一个很土但很要命的问题一栋楼里可能有西门子的暖通、江森的消防、施耐德的配电每个子系统都有自己的上位机数据互不相通。Niagara 的思路是在它们上面架一层统一的软件框架用一套对象模型把设备抽象成标准组件再用一套叫 Fox 的协议做内部通信。你不需要把原来的控制器全换掉只需要在边缘加一个跑 Niagara 的盒子就能把这些孤岛串起来。这份 PDF 适合两类人一是刚入行、被各种协议搞得头大的自控工程师二是想评估这套框架能不能用在自己项目里的技术负责人。它不会教你写代码但能让你在选型和搭架构的时候少走弯路。2. 拆开 Niagara 的四层骨架从 Station 到 Fox 协议到底怎么跑2.1 为什么不是「装个软件」那么简单Station 与 Supervisor 的分工很多人以为 Niagara 就是一个装在 Windows 上的组态软件跟组态王、WinCC 差不多。这是个典型的翻车起点。Niagara 的核心概念叫 Station——你可以把它理解成一个独立的运行时进程里面跑着所有的设备驱动、逻辑运算、历史记录和报警管理。一个 Station 可以跑在嵌入式控制器上也可以跑在服务器上取决于你的点位规模和算力需求。那 Supervisor 是什么它是 Station 的一种特殊形态通常跑在更高性能的服务器上用来管理下面多个 Station。比如一栋园区有 5 栋楼每栋楼一个 Station 负责本地设备采集和控制Supervisor 在机房统一做数据汇总、跨楼联动和全局报表。这种分层架构的好处是单栋楼的网络断了不影响其他楼Supervisor 挂了本地 Station 还能继续跑逻辑。我一般建议新手先在虚拟机里装一个 Station 玩明白再去碰 Supervisor 的配置否则很容易把两层的数据流搞混。从 PDF 里的架构图能看出来Niagara 把整个体系分成四层最底下是设备层跑各种现场总线往上是驱动层每种协议对应一个 Driver再往上是 Station 层做数据建模和逻辑最上面是呈现层可以是 Web 页面、手机端或者第三方系统通过 API 拿数据。这个分层不是画着好看的它决定了你排错时的思路——数据上不来先看驱动层有没有连上再看 Station 里点位有没有映射对最后才查页面绑定。2.2 对象模型为什么 Niagara 里没有「寄存器地址」这个概念如果你习惯了 Modbus 的 40001、30001 这种寄存器地址第一次看 Niagara 的点位配置会很不适应。它不让你直接填寄存器号而是让你先定义一个「设备」再在设备下面建「点」。这个点可以是一个模拟量、一个开关量、一个字符串甚至是一个枚举。每个点都有名字、类型、单位、精度这些属性底层驱动负责把物理地址映射到这个逻辑点上。这么做的好处是可移植性。假设你有一个项目用的是某品牌的 Modbus 电表后来业主换了另一个品牌但协议还是 Modbus你只需要在驱动层重新扫描设备然后把新的物理地址绑到原来的逻辑点上上层的逻辑运算和页面绑定完全不用动。如果直接写寄存器地址换表就得从头改一遍。PDF 里花了不少篇幅讲这个对象模型因为它确实是 Niagara 区别于普通组态软件的核心设计。但这里有个坑对象模型虽然灵活但建点的时候如果命名不规范后期维护会非常痛苦。我见过一个项目点位的名字全是 AI-1、AI-2、BI-1 这种过了半年连原作者都忘了 AI-1 对应的是哪台设备的哪个参数。常见做法是采用「楼栋-楼层-设备类型-设备编号-参数名」的命名规则比如 B1-F3-AHU-02-SAT一看就知道是 B1 楼 3 层 2 号空调机组的送风温度。这个习惯越早养成越好后期做报表和报警的时候能省大量时间。2.3 Fox 协议与 Niagara NetworkStation 之间怎么对话Niagara 内部用一套叫 Fox 的协议做 Station 之间的通信。你在 Supervisor 上能看到下面所有 Station 的数据靠的就是 Fox。Fox 有两个端口一个用于配置和工程调试一个用于运行时数据交换。PDF 里没有展开讲 Fox 的报文格式但作为使用者你需要知道几个关键参数Station 之间的连接需要配置 IP 和端口还要在两边都设置好用户权限。如果 Fox 连不上最常见的原因是防火墙挡了端口或者两边的 Niagara 版本差太多导致协议不兼容。除了 FoxNiagara 还支持通过 BACnet、Modbus、OPC UA 这些标准协议跟第三方系统对接。这里要区分清楚Fox 是 Niagara 自己人跟自己人说话用的BACnet 这些是跟外人说话用的。你在做系统集成方案的时候如果对方也是 Niagara优先走 Fox配置简单、效率高如果对方是别的平台那就得看对方支持什么协议再在 Niagara 这边装对应的驱动。2.4 一个最小可跑通的配置流程假设你手头有一个装了 Niagara 的盒子想让它通过 Modbus TCP 采集一台电表的数据然后在页面上显示电压。大致的步骤是这样的# 第一步在 Niagara 的 Platform 里启动 Station # 通常通过浏览器访问盒子的 IP:3011 进入 Platform # 输入用户名和密码后在 Station Manager 里启动你的 Station # 第二步在 Station 的 Driver Manager 里添加 Modbus TCP 驱动 # 右键 Drivers - New - ModbusTcpNetwork # 配置电表的 IP 和端口Modbus TCP 默认 502 # 第三步在 ModbusTcpNetwork 下添加设备 # 右键 - New - ModbusTcpDevice # 填入从站地址Unit ID通常电表手册里会写 # 第四步在设备下添加点位 # 右键 - New - ModbusTcpPoint # 选择寄存器类型Holding Register / Input Register # 填入寄存器偏移量注意有些手册给的是 1-basedNiagara 里要减 1 # 设置数据类型16 位整数 / 32 位浮点 / 等等 # 设置缩放系数比如电表返回的是 0.1V 为单位就要乘 0.1这段配置里最容易出错的是寄存器偏移量。Modbus 手册里经常写「40001 对应 A 相电压」但 Niagara 的 Modbus 驱动通常要求填 0 或者 1 作为起始偏移具体取决于驱动版本。我一般的做法是先用 Modbus Poll 这类工具确认能读到正确的原始值再去 Niagara 里配这样能把问题范围缩小到「是驱动配置错了」还是「设备本身没数据」。另一个参数是缩放系数。很多电表返回的是整数比如 2200 代表 220.0V你就需要在 Niagara 的点位属性里设置 Scale 为 0.1。如果忘了设页面上会显示 2200V一眼假。这个坑几乎每个新手都会踩一次。3. 从 PDF 到动手用 Workbench 搭一个可验证的采集 Demo3.1 Workbench 的界面逻辑与工程文件结构Niagara 的工程工具叫 Workbench是一个基于 Java 的客户端。你可以在 Windows 上装也可以直接连到远程 Station 上操作。Workbench 的界面看起来有点老派左边是导航树右边是属性面板中间是各种视图。但它的工程文件组织方式很清晰一个 Station 对应一个 Config里面分 Drivers、Points、Logic、Histories、Alarms 这些文件夹。你新建的任何东西都会挂在某个文件夹下面。PDF 里没有详细讲 Workbench 的操作但这是你每天都要用的东西。我建议新手先做一件事在本地装一个 Workbench连上你自己的 Station然后把导航树里每个文件夹都点开看一遍。不用怕点错Niagara 的权限系统会拦住你——如果你用的是普通用户登录很多配置项是灰的改不了。只有用管理员账号登录才能做增删改。工程文件的结构决定了团队协作的方式。如果两个人同时改一个 Station后保存的会覆盖先保存的。所以常见做法是一个人负责驱动和点位配置另一个人负责页面和逻辑改之前先导出备份。Niagara 支持把 Station 导出成一个压缩包里面包含所有配置和数据。这个备份文件在换硬件或者迁移系统的时候特别有用直接导入就能恢复。3.2 用 KitPx 还是用标准组件选型时的取舍Niagara 有一个庞大的组件生态除了官方自带的标准组件还有很多第三方模块比如 KitPx 就是一套很常用的扩展库提供了更丰富的图表、日程、逻辑块。PDF 里没有提具体模块的名字但你在实际项目里一定会遇到「用标准组件还是装扩展」的选择。我的经验是如果标准组件能实现的功能尽量用标准的。原因有两个一是标准组件在所有 Niagara 版本里都有不会因为升级或者换盒子就失效二是标准组件的文档和社区支持更全遇到问题好查。KitPx 这类扩展库虽然功能强但版本兼容性需要额外关注有时候升级 Niagara 之后扩展库会报错得等第三方更新。不过有些场景确实标准组件搞不定比如复杂的排班逻辑或者自定义的图表样式这时候该上扩展就上。选型的时候先确认扩展库支持的 Niagara 版本范围再看它的授权方式——有些是免费的有些需要单独买 License。如果项目对稳定性要求极高建议在测试环境里先跑一段时间再上生产。3.3 一个可验证的采集 Demo从 Modbus 到历史记录下面这个流程是我自己常用的验证步骤用来确认一个 Niagara Station 的采集链路是通的。假设你已经配好了 Modbus 驱动和点位现在要加历史记录和报警。# 第一步给点位开启历史记录 # 在 Workbench 里右键点击某个数值点 - Edit # 找到 History 选项卡勾选 Enable History # 设置采集间隔比如每 5 分钟存一次和存储策略存多久、满了怎么处理 # 第二步配置报警 # 右键点击点位 - New - NumericAlarm # 设置报警阈值比如电压低于 200V 触发 # 设置报警优先级和通知方式邮件、短信、页面弹窗 # 第三步在页面上绑定点位 # 打开 Station 的 Web 界面进入编辑模式 # 拖一个 Label 组件到页面上绑定到刚才的点位 # 保存后刷新页面看数值有没有实时变化 # 第四步验证历史数据 # 在 Workbench 里打开 History 视图 # 选择刚才的点位看有没有数据曲线 # 如果曲线是空的检查采集间隔是不是设得太长或者点位本身没数据这个 Demo 的价值在于它覆盖了从采集到存储到呈现的完整链路。很多新手只配到「页面上能看到数」就停了结果业主问「上个月的用电趋势能不能导出来」的时候就傻眼了。历史记录和报警是 Niagara 在实际项目里最常用的两个功能早点跑通没坏处。参数方面历史记录的采集间隔要根据数据变化频率来定。温度这种慢变量5 分钟甚至 15 分钟存一次都够电流这种快变量可能得 1 分钟甚至更短。但存得越频繁数据库越大盒子的存储空间是有限的。我一般会先估算一下假设 1000 个点每个点每分钟存一次一天就是 144 万条记录一个月就是 4000 多万条。如果盒子只有 32G 存储肯定撑不住。所以实际项目里通常会对不同点位设置不同的采集策略重要的点存密一点不重要的点存稀一点或者只在变化时存。3.4 用 PX 页面做可视化几个容易忽略的细节Niagara 的 Web 界面是用 PX 格式做的你可以在 Workbench 里拖拽组件来搭建页面。PDF 里没有涉及页面设计的内容但这是交付时业主最直观看到的东西。我见过不少项目后台数据都通但页面做得乱七八糟业主就觉得你没干好。几个容易忽略的细节一是单位要标清楚数值旁边一定要有单位否则 220 到底是 V 还是 A 没人知道二是颜色要有含义比如正常是绿色、报警是红色、离线是灰色不要用一堆花哨的颜色但没规律三是刷新频率要合理页面上如果绑了几十个点每个点都每秒刷新浏览器会卡死。常见做法是把刷新间隔设成 5 到 10 秒对于慢变量甚至 30 秒都够。还有一点PX 页面是可以复用的。如果你有 10 个同样的空调机组不需要做 10 个页面做一个模板页面然后用参数替换的方式生成 10 个实例。这个技巧在大型项目里能省大量时间但前提是你的点位命名和结构足够规范否则参数替换的时候会找不到对应的点。4. 避坑与排查Niagara 项目里最常见的五个翻车现场4.1 驱动连上了但点位全是问号现象在 Workbench 里看到 Modbus 设备的状态是「已连接」但下面的点位值全是问号或者显示「故障」。原因这种情况通常是寄存器地址或者数据类型配错了。Modbus 设备连接成功只代表 TCP 链路通了不代表你配的寄存器地址在设备里真实存在。比如你填了偏移量 100但设备只支持到 50驱动读不到数据就会报故障。解决先用 Modbus Poll 或者类似工具用同样的 IP、端口、从站地址去读同一个寄存器。如果工具也读不到说明地址本身有问题查设备手册确认如果工具能读到但 Niagara 读不到检查 Niagara 里的数据类型和字节序设置。有些设备是 big-endian有些是 little-endianNiagara 的驱动里可以调字节序配错了读出来的值会完全不对。4.2 Fox 连接时通时断现象Supervisor 和下面的 Station 之间Fox 连接偶尔会断过一会儿又自己恢复。原因最常见的原因是网络不稳定或者带宽不够。Fox 协议对延迟比较敏感如果两个 Station 之间的网络有丢包就容易出现断连。另一个可能的原因是两边的时间不同步Niagara 对时间戳有要求时间差太大也会导致连接异常。解决先 ping 一下两个 Station 之间的延迟和丢包率如果延迟超过 100ms 或者有丢包需要先解决网络问题。然后检查两边的时间是不是同步的建议都配 NTP 对时。如果网络没问题看看 Fox 的端口有没有被防火墙限速有些防火墙会对长连接做超时断开需要调整策略。4.3 历史数据存着存着就没了现象系统跑了一段时间后发现历史数据查不到了或者只能查到最近几天的。原因Niagara 的历史记录有存储策略默认可能是「环形缓冲区」存满之后新的覆盖旧的。如果你没有调整过这个策略盒子存储空间又不大就会出现数据被覆盖的情况。解决在 History 配置里把存储策略改成「永久保留」或者「按时间清理」然后根据存储空间估算能存多久。如果数据量太大可以考虑把历史数据定期导出到外部数据库Niagara 支持通过 SQL 或者 OPC UA 把数据推出去。另外注意有些版本的 Niagara 对单个历史记录的条数有限制超过之后会分文件存储查询的时候要选对时间范围。4.4 页面加载慢到业主以为系统挂了现象Web 页面打开要十几秒或者操作一下卡半天。原因通常是页面上绑定的点太多或者刷新频率设得太高。Niagara 的 Web 界面是通过浏览器渲染的如果一页上有几百个动态点每个点都在频繁刷新浏览器的性能扛不住。另一个原因是 Station 本身的 CPU 占用太高导致响应变慢。解决先看 Station 的 CPU 和内存占用如果持续在 80% 以上说明盒子性能不够要么换硬件要么减少点位的采集频率。如果 Station 本身没问题优化页面把不重要的点改成手动刷新把刷新间隔从 1 秒改成 10 秒把一页拆成多页。还有一个技巧是用 Niagara 的「懒加载」功能页面打开时只加载可见区域的数据滚动到下面再加载。4.5 升级 Niagara 版本后扩展库报错现象把 Niagara 从旧版本升级到新版本后之前装的第三方模块用不了了Workbench 里报一堆 ClassNotFound 或者版本不兼容的错误。原因Niagara 的扩展库是跟版本绑定的不同版本的 API 可能有变化。升级 Niagara 之后旧版本的扩展库没有对应的更新就会加载失败。解决升级之前先确认所有用到的扩展库有没有新版本发布。如果没有要么等第三方更新要么暂时不升级。如果已经升级了可以尝试回滚到旧版本或者把扩展库相关的功能先用标准组件替代。我一般会在测试环境里先升级验证确认所有模块都正常再动生产环境。这个习惯帮我省过好几次后悔药。5. 进阶技巧用 Niagara 做跨系统数据集成时的一个关键习惯当你把 Niagara 用到一定深度迟早会遇到跨系统数据集成的需求。比如业主想把楼宇自控的数据推到园区的能源管理平台或者把消防报警信号接入到运维工单系统。这时候 Niagara 的角色就从「采集和控制」变成了「数据中转站」。PDF 里没有展开讲这部分但这是 Niagara 在实际项目里最有价值的能力之一。跨系统集成最常用的方式是 OPC UA 或者 MQTT。OPC UA 适合跟传统的工控系统对接比如 PLC 或者 SCADAMQTT 适合跟物联网平台或者云端对接。Niagara 两边都支持你可以在 Station 里同时开 OPC UA Server 和 MQTT Client把采集到的数据同时推给两个方向。这里有一个关键习惯在对外推送数据之前先在 Niagara 里建一个「中间层」点位不要直接把驱动层的点位暴露出去。中间层的作用是做数据清洗和格式转换。比如驱动层读到的电压是 2200单位 0.1V中间层把它转成 220.0 并加上单位 V再推给外部系统。这样做的好处是如果外部系统的数据格式要求变了你只需要改中间层的逻辑不用动驱动配置如果驱动层的设备换了中间层的对外接口也不用变。具体配置的时候可以用 Niagara 的 Control 逻辑或者 Program 对象来做转换。Control 是图形化的适合简单的数学运算和条件判断Program 是写 Java 代码的适合复杂的逻辑。我一般先用 Control 搭原型确认逻辑没问题再考虑要不要转成 Program。Control 的好处是直观别人接手的时候能看懂Program 的好处是灵活但维护成本高。还有一个细节对外推送数据的时候一定要加时间戳和质量码。时间戳让接收方知道这个数据是什么时候采集的质量码告诉接收方这个数据是正常的还是可疑的。很多集成项目出问题就是因为接收方拿到一个值但不知道它是不是最新的、是不是可信的。Niagara 的点位本身带这些属性你在推送的时候把它们一起带上就行。验证集成是否成功的方法也很简单在 Niagara 这边看推送日志确认数据发出去了在接收方那边看有没有收到格式对不对。如果接收方没收到先查网络和端口再查认证配置。如果收到了但格式不对检查中间层的转换逻辑。这个排查思路跟前面讲的采集链路是一样的——分段定位先确认物理链路再确认协议配置最后确认数据内容。从那以后我每次做跨系统集成都会先在中间层把数据跑通确认外部系统能正常接收和解析再去接真实的设备。这个顺序反过来做的话一旦出问题你很难判断是设备的问题、Niagara 的问题还是外部系统的问题。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Claude Code实战:从安装配置到终端里的AI逻辑引擎

Claude Code实战:从安装配置到终端里的AI逻辑引擎

很多时候我们聊到 AI 编码助手,第一反应都是 IDE 里那个能补全代码、帮你写注释的侧边栏插件。但真正把 AI 从“辅助工具”推上“协作者”位置的关键变化,我认为不是图形界面,而是终端。别小看那个黑底白字的窗口。当 Claude Code 这种 CLI 工…

2026/10/18 23:51:41 阅读更多 →
知识图谱驱动的古诗词问答系统构建指南

知识图谱驱动的古诗词问答系统构建指南

简介:面向计算机相关专业毕业生、课程设计与项目实战学习者,这份源码以知识图谱为核心,实现古诗词问答系统的完整流程,涵盖知识图谱构建、问句解析、答案检索与前端交互等关键环节。压缩包共521个文件、约50.58MB,核心…

2026/10/18 23:51:41 阅读更多 →
Claude Code 终端实战:安装配置、权限管理、模型切换与常见坑位

Claude Code 终端实战:安装配置、权限管理、模型切换与常见坑位

最近一年,我几乎把日常开发和 AI 协作的主战场,从浏览器的网页聊天框,重新搬回到了那个黑底白字的终端窗口里。用了一段时间 Claude Code 之后,我越来越觉得它不像个普通的 AI 助手,更像一个真正待在项目里的逻辑引擎—…

2026/10/18 23:51:41 阅读更多 →

最新新闻

STM32通过IIC驱动MPU6050六轴传感器:从时序到姿态解算实战指南

STM32通过IIC驱动MPU6050六轴传感器:从时序到姿态解算实战指南

做嵌入式这几年,被问到最多的传感器大概就是 MPU6050。这颗六轴芯片配合 STM32 的 IIC 接口,几乎是所有姿态相关项目的标准开局:两轮自平衡、云台增稳、手势遥控、跌倒检测……不管你是刚入门的新手,还是在做毕业设计的同学&#…

2026/10/19 5:55:34 阅读更多 →
Oracle数据泵单实例迁移全流程详解:从expdp到impdp

Oracle数据泵单实例迁移全流程详解:从expdp到impdp

搞Oracle数据库搬迁,绕不开的一个词就是数据泵(Data Pump)。单实例环境来回同步数据,expdp导出、impdp导入这套组合我这些年用了不下几十次,说它是最皮实的逻辑迁移方案不为过。别看这个标题“单实例环境使用数据泵&am…

2026/10/19 5:55:34 阅读更多 →
物联网设备WiFi配网实战:ESP32/ESP8266 SoftAP与SmartConfig详解

物联网设备WiFi配网实战:ESP32/ESP8266 SoftAP与SmartConfig详解

上个月帮朋友调一块 ESP32 开发板,设备本身跑得好好的,最后却卡在“怎么让设备连上他家的 WiFi”这一步。我说你直接把 SSID 和密码写在代码里不就行了?他说你自己调试当然没问题,可这个设备是要交给一个完全不会用串口、不会看代…

2026/10/19 5:55:34 阅读更多 →
artcraft:基于WebGL的轻量级创意合成工具实战

artcraft:基于WebGL的轻量级创意合成工具实战

1. 项目缘起与整体设计思路1.1 为什么会有 artcraft 这个想法做创意工具这些年,我最大的感受就是:灵感来得快,工具跟不上。脑子里冒出一个画面,想快速拼贴、调色、加纹理,结果打开专业软件要等半分钟加载,图…

2026/10/19 5:55:34 阅读更多 →
VS2017 64位下OSGQT整合实战:从编译到渲染的避坑指南

VS2017 64位下OSGQT整合实战:从编译到渲染的避坑指南

简介:这是一份面向Qt与OpenSceneGraph(OSG)三维渲染开发者的整合示例工程,基于Github上口碑较好的OSGtree项目整理而来,已在VS2017搭配64位OSG环境下完成调试,可直接运行,适合正在学习OSG与Qt混…

2026/10/19 5:55:34 阅读更多 →
CSerialPort串口类2017修正版:稳定嵌入工业控制的Win32封装

CSerialPort串口类2017修正版:稳定嵌入工业控制的Win32封装

简介:这是一份面向C开发者,特别是Windows平台串口通信初学者与中级工程师的轻量级串口类封装资源。CSerialPort类经2017年最新修正,显著降低MFC依赖性,新增_AFX宏适配MFC环境,并提供纯Win32验证程序,使非MF…

2026/10/19 5:54:34 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于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/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54:50 阅读更多 →
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/18 12:16:16 阅读更多 →