howmanypeoplearearound
howmanypeoplearearound
智能家居
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
Count the number of people around you :family_man_man_boy: by monitoring wifi signals :satellite:
howmanypeoplearearound 是一个轻量级、实用且富有创意的开源工具,它利用 WiFi 信号来估算你周围的人数。核心原理非常简单:通过嗅探附近智能手机发出的 WiFi 探测请求(Probe Requests),来统计周围设备的数量,并以此作为人数估算的代理指标。考虑到如今约 70% 的人都拥有智能手机,这个方法的估算结果具有相当高的参考价值。
标签
项目特点
通过WiFi探测请求估算附近人数
支持命令行参数自定义扫描时间、适配器和输出格式
支持JSON格式输出,可查看手机品牌和信号强度
支持循环扫描和可视化分析
提供Docker部署选项
轻量级,适合树莓派等低功耗设备
技术规格
| 编程语言 | |
|---|---|
| 依赖 | |
| 硬件要求 | |
| 扫描时间 | |
| 输出格式 | |
| 支持平台 | |
| 许可证 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| USB WiFi适配器(支持监听模式) | 1 | — | 推荐Rt3070、Panda PAU5/6/9、Alfa系列等 |
| 树莓派(可选) | 1 | — | 用于持续监控 |
| Python 2.7/3 | 1 | — | 运行环境 |
| tshark (Linux) / Wireshark (Mac) | 1 | — | 网络抓包工具 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 支持监听模式的WiFi适配器 | 嗅探WiFi探测请求 | ✅ 是 |
| 树莓派(可选) | 作为持续监控设备 | ▢ 推荐 |
| Python环境 | 运行脚本 | ✅ 是 |
| tshark/Wireshark | 网络数据包捕获 | ✅ 是 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
1/5
创造与创新
2/5
项目图库
视频
dLzouUfJyMM
所需技能
🔧 **动手能力**:需要配置WiFi适配器进入监听模式,可能需要在树莓派上部署
💻 **编程能力**:基本Python命令行操作,了解pip安装
⚡ **电子电路**:无需复杂电路知识,但需要了解WiFi适配器硬件
适用场景
监控家中或办公室的人流量
查看室友是否在家
使用树莓派进行长期人流统计
分析日常活动模式(如上班时间)