首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

找到神秘蜂鸣声的来源

摘要

Locating the source of a mysterious beep with Claude 9th November 2026 Our house has a box room, full of boxes that we still haven’t unpacked from our last move. A couple of weeks ago something in tha...

the beep that room and for then mysterious devices you
2026-11-10 1 阅读 约6分钟阅读 bigwheels
分享:
字号:
2026 年 11 月 9 日与 Claude 一起找到神秘蜂鸣声的来源 我们的房子有一个箱子室,里面装满了我们上次搬家时还没有拆开的箱子。几周前,那个房间里的某个东西开始间歇性地发出蜂鸣声。蜂鸣声的间隔足够远,站在房间里试图确定噪音的来源是令人沮丧的,而且我真的不想把每一个盒子都挖出来。因此,我让 Claude Code 构建了 Beep Locator,这是一个软件系统,用于使用分散在房间周围的多个设备对神秘蜂鸣声的来源进行三角测量。 Beep Locator 运行一段时间后的样子是这样的:运行 Python Web 服务器来显示主 UI,然后使用 QR 码或 URL 连接尽可能多的设备来充当监听器 - 我使用了两台 iPad、一部手机、一台 MacBook Pro 和一台 Surface Ultra。然后,这些设备会互相播放噪音,以帮助估计它们的位置。这效果不是特别好,所以我添加了一个“粗略模式”,您可以在空间中拖动它们的图标以提供粗略位置,然后根据这些声音进行调整。设置完成后,所有设备都会监听蜂鸣声!我还添加了拍手模式,这样我就可以通过在房间周围的不同位置拍手来测试它——在地图上显示为菱形。这帮助我相信它能够定位声音。蜂鸣声在地图上显示为 X,并在“声音定位”日志中显示一行。您可以重播这些声音(依次从每个设备)以确认它们是您正在寻找的神秘蜂鸣声,然后单击“这是神秘蜂鸣声”将其标记为此类。一旦您确认了神秘的蜂鸣频率,系统就会监听它,测量蜂鸣之间的间隔,并使用三角测量位置锁定地图上最可能的位置。系统按预期运行。它给了我大约 40 厘米内蜂鸣声的位置,然后我翻开那堆特定的盒子,发现了一个古老的一氧化碳探测器,它迫切需要更换电池。它是如何工作的 当我开始和 Claude 一起解决这个问题时,很快就找到了 BeepBeep:使用 COTS 设备进行基于声学的高精度测距和定位系统 ,这是 Chunyi Peng、Guobin Shen、Yongguang Zhang、Yanlin Li 和 Kun Tan 于 2007 年发表的论文。该论文的摘要如下:我们介绍了 BeepBeep(一种高精度声学测距系统)的设计、实现和评估。它在自发的、临时的、设备到设备的环境中运行,无需利用任何预先规划的基础设施。它是一个纯粹的基于软件的解决方案,仅使用最基本的商用硬件——扬声器、麦克风和某种形式的设备到设备通信——因此它很容易适用于许多低成本传感器平台和大多数商用现成移动设备,如手机和 PDA。它通过结合双向传感、自记录和样本计数三种技术来实现高精度。这听起来正是我们需要构建的! Beep Locator 运行一个 Python Web 应用程序服务器来完成大部分工作。然后,收听设备通过 WebSocket 连接到该服务器,并呈现一个请求浏览器麦克风访问的 UI。听众主要通过录制最近音频的 60 秒缓冲区来工作。他们还运行一个简单的蜂鸣声检测算法(请参阅 detector.js ),该算法使用快速傅里叶变换和高通滤波器来识别潜在的蜂鸣声。它将这些事件发送到主服务器。当报告蜂鸣声时,服务器让设备播放短鸣声(到服务器往返时间最短的设备),然后要求每个收听者上传从蜂鸣声前约 0.6 秒到蜂鸣声后 0.8 秒的剪辑。这种鸣叫声使夹子能够相互对齐,这是定位蜂鸣声的关键一步。我是如何构建的 我通过 iPhone 使用 Claude Code Cloud 启动了这个项目,Opus 5.5 在额外思考模式下运行。这是共享的起始会话,它以针对新创建的空 GitHub 存储库的提示开始: 写出一个 Problem.md 文件,描述我们要解决的问题 房间里有一个设备发出蜂鸣声,但我找不到它 我想在房间周围设置多个设备 - 笔记本电脑、手机、iPad - 所有这些设备同时监听,并让它们帮助三角测量蜂鸣声的来源 需要有一个 Python Web 应用程序来协调这一切 - 一个设备显示该应用程序的网页,其他设备显示该应用程序的网页加入一个 URL,将它们变成监听器 - 全部通过浏览器 WebAudio 和 WebSockets 返回到 Python 服务器应用程序 理想情况下,我不需要手动输入设备的相对位置 - 如果它们可以互相播放声音以便在 2D 空间中找到彼此,那就太神奇了 - 这可能吗?这给了我这个问题.md 文件。在写这篇文章的过程中,克劳德发现并阅读了 BeepBeep 论文,w
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱