$cd ../use-cases/
🔬 硬件黑客r/homelab 爆款25 分钟极速部署
$ cat rtl-sdr-radio-monitor.md

await monitorRadioFrequencies(rtl-sdr)

/** 潜入射频频谱的世界。区区 25 美元的 USB 接收器 + OpenClaw = 能够实时捕获、转录、分析并总结你所在城市所有未加密无线电通信的全自动情报站。 */

the_story.md

无线电自动化的平民革命

一位极客社区成员在 Reddit 上发帖:“我住在一个主干道高速公路旁边。我花 25 刀买了个 RTL-SDR 电视棒插在电脑上,并将其音频流接入 OpenClaw。现在,每当我家附近发生严重交通事故,我的 Telegram 就会立刻收到报警推送——这比 Google Maps 或 Waze 的拥堵变红还要早得多。” 这篇硬核帖子瞬间冲上了 r/homelab 的首页,并引发了一股硬件自动化的热潮。

RTL-SDR(软件定义无线电)设备能够接收从 500 kHz 一直延伸到 1.75 GHz 的原始射频信号。以前,监听和解码这些信号需要极其昂贵的专业扫频仪和人工值守。现在有了 OpenClaw,一切都被打通了:它将 rtl_fm 等工具捕获的底层音频流,直接喂给本地的语音转文字模型(如 Whisper CPU 版),随后将生成的嘈杂文本抛给本地的私有化 LLM,由大模型负责提取核心语义、对紧急事件进行分类,并在零代码配置下触发全网报警。

requirements.ts

✅ 软硬件技术栈清单

// 必备硬件
RTL-SDR USB 接收器
亚马逊售价约 $25(强烈推荐购买 RTL-SDR Blog V4 带偶极天线的套装版)
7x24 小时常开计算节点
树莓派 4/5、Mac Mini 或退役的 Intel NUC (推荐运行 Linux)
天线部署位置
尽可能将天线放置在高处,靠近窗户或直接进行室外架设以获得最佳信噪比。
// 必备软件
OpenClaw (v1.2+)
核心中枢调度引擎。请确保在 config.yaml 中启用了 RTL-SDR 技能。
rtl-sdr 系统级驱动
一行命令安装:`brew install rtl-sdr` 或 `sudo apt install rtl-sdr`。
Whisper (本地部署或云 API)
负责将充满静电噪音的无线电对讲转录为纯文本(推荐使用极其轻量的本地 Whisper.cpp 版)。
step_01_find_frequency.sh

## 步骤 1:频率侦察与目标锁定

在实现全自动化之前,你必须先锁定“猎物”。装好驱动后,使用 SDR# 或 GQRX 等频谱分析软件,在瀑布图上寻找到那些活跃的频率尖峰。另外,RadioReference.com 维护了一个极其庞大的非加密公共服务频率数据库,你可以直接通过邮编精准查询当地警用、消防、急救和公交的调度频率。

# Install drivers
$ brew install rtl-sdr
# Scan for strong signals
$ rtl_power -f 400M:500M:12.5k -g 50 -i 1 scan_results.csv
# Listen to a specific frequency
$ rtl_fm -f 460.525M -M fm -s 200000 - | aplay -r 22050 -f S16_LE

// 💡 架构师提示:静噪(Squelch)配置是这套系统的灵魂。你肯定不希望 OpenClaw 没日没夜地把白噪声送去跑大模型。必须精准调节 rtl_fm 的 '-l' 静噪参数,确保系统只有在真正有人说话时才唤醒音频流。

step_02_openclaw_config.yaml

## 步骤 2:配置 OpenClaw 自动化流水线

将 RTL-SDR 技能模块注入到你的 OpenClaw 全局配置文件 (config.yaml) 中。你可以大胆地填入多个目标频率;OpenClaw 会在底层自动接管并处理毫秒级的频段跳跃监听。

skills:
rtl-sdr:
enabled: true
frequencies:
- 460.5250
- 154.4300
transcribe_model: "whisper-small"
notify_channel: "telegram"
step_03_real_output.log

## Telegram 实时输出流展示

当你将高度提炼的 AI 摘要推送到 Telegram 频道时,你收到的干货长这样:

// 14:32 — 460.525 MHz
🚨 ALERT: Traffic accident detected
Transcript: "Unit 12, 10-50 at Main and 5th, one vehicle. Ambulance en route."
AI Summary: Vehicle accident at Main St & 5th Ave. Ambulance dispatched, 1 vehicle involved.
// Daily digest — 08:00
📻 Overnight Radio Summary
3 incidents detected between 22:00–06:00: 1 minor accident, 1 noise complaint, 1 medical call. All resolved.
variations.md

## 🔀 高阶部署变体与魔改

航空 AM 模式 (ACARS 与人声管制)
将 SDR 频段调谐至 121.5 MHz (国际紧急频率) 或 118-136 MHz 的航空频段。OpenClaw 可自动记录飞机尾号、塔台调度指令,甚至能通过调用 FlightAware API 交叉比对数据,绘制异常盘旋航线。
NOAA 极端气象预警监听
死锁 NOAA 气象广播频段 (162.400–162.550 MHz)。让 OpenClaw 在后台 24 小时静默过滤 1050 Hz 的气象警报握手音,一旦触发,立刻抽取出极端天气的灾害文本并震动你的手机——永远快过电视新闻。
火力全开:多网卡并发集群
单个 USB 接收器的跳频速度终究有物理极限。找一个带独立供电的 USB Hub,插上 4 个以上的 RTL-SDR 接收器。OpenClaw 能够自动拉起多线程 Worker,并行监控消防、警察、120 急救和市政频段,确保不漏过任何一个比特的数据包。

❓ FAQ

Q1. 监听这些频率合法吗?

在大多数国家,监听未加密公共安全频率是合法的。但利用截获信息谋利或干扰通信是违法的。请查阅当地法律。

Q2. 树莓派能跑吗?

能。Pi 4/5 轻松处理单频。多网卡 + Whisper 建议用 Pi 5 (8GB) 或 Intel NUC。

Q3. 无线电音频转录准确率如何?

干净传输下 70-85% 单词准确率。OpenClaw 用 LLM 从不完整转录中推断语义。

Q4. 全套装备花费多少?

80 美元以下。软件 100% 免费开源。