Android IP Webcam monitoring and alert

🛡️ 旧手机变身边缘AI安防哨兵

将旧安卓手机变为智能边缘AI安防系统,本地像素比对实现零Token消耗,异常检测才触发AI分析,隐私优先。

收藏
5.6k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Sentinel 是一套基于 OpenClaw 的边缘AI安防方案,利用闲置安卓手机运行 IP Webcam 应用,将其转化为具备智能运动检测能力的监控节点。

部署流程
1. 安卓端安装 IP Webcam(Pavel Khlebovich 开发),启动本地服务器

2. 记录内网 IP 与端口(如 192.168.1.100:8080

3. OpenClaw 工作空间配置两个核心脚本:

  • sentinel_ultra_frugal.sh:像素级差异比对引擎
  • sentinel_runner.sh:后台轮询守护进程

技术原理

  • 通过 compare(ImageMagick)对连续帧进行像素差异计算
  • 阈值触发前零Token消耗,仅当像素差超过阈值(日间2500/夜间1500)时才将异常帧提交AI分析
  • 原始视频流完全本地化处理,不上传云端

API 能力覆盖

  • 图像捕获:/shot.jpg(快速)、/photoaf.jpg(自动对焦高质量)
  • 视频录制:/startvideo/stopvideo/list_videos
  • 相机控制:对焦距离、闪光灯、场景模式、白平衡
  • 设备遥测:/sensors.json(电池、光线、加速度计)、/status.json
  • 音频流:/audio.wav/audio.opus

显著优点

| 维度 | 优势 |
|------|------|
| **成本** | 零硬件投入,复用旧手机;无Token消耗的空转期 |
| **隐私** | 原始帧本地驻留,仅告警帧脱敏后上传 |
| **延迟** | 边缘推理,无需云端往返 |
| **灵活性** | 完整 REST API 支持远程参数调优 |
| **可维护** | 依赖仅 ImageMagick(`compare`)和 curl,极轻量 |

潜在局限

  • 阈值敏感:光线变化、镜头眩光(夜间长条彩虹纹)可能误触发,需周期性校准
  • 网络依赖:Wi-Fi 稳定性直接影响监控连续性,无离线缓存机制
  • 供电约束:需持续供电,电池老化设备存在鼓包风险
  • AI 后置:本地仅做像素比对,复杂场景识别仍依赖后端AI,存在漏检窗口

适合人群

  • 注重数据主权的家庭用户(sovereign-first)
  • 已部署 OpenClaw 且拥有闲置安卓设备的极客
  • 需要低成本多点位监控的小型企业
  • 对实时性要求高、可接受一定误报率的场景

常规风险

| 风险项 | 等级 | 说明 |
|--------|------|------|
| 内网暴露 | 中 | IP Webcam 默认无鉴权,需配合防火墙/VLAN隔离 |
| 阈值误报 | 低 | 静态光源、阴影移动可能触发无效告警 |
| 设备寿命 | 低 | 长期满负荷运行加速电池老化 |
| 供应链 | 极低 | IP Webcam 为成熟闭源应用,需信任开发者 |

架构示意

[Android Phone: IP Webcam] --HTTP--> [OpenClaw Node]
                                          |
                    [ImageMagick compare] ←┘
                           ↓
                    阈值判定(本地)
                           ↓
              超限 → AI分析 / 存储 / 告警
              未超限 → 丢弃,零Token消耗

Android IP Webcam monitoring and alert 内容

手动下载zip · 2.9 kB
skill-card.mdtext/markdown
请选择文件