howmanypeoplearearound howmanypeoplearearound

智能家居 3/5 🧩 软硬件结合 已发布
schollz 1512 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
howmanypeoplearearound

项目简介

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部署选项
轻量级,适合树莓派等低功耗设备

技术规格

编程语言 Python 2.7 / Python 3
依赖 tshark (Linux), Wireshark (Mac OS X)
硬件要求 支持监听模式的WiFi适配器
扫描时间 1-10分钟(默认60秒)
输出格式 文本、JSON、可视化HTML
支持平台 Linux (Raspbian/Ubuntu), Mac OS X
许可证 MIT

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
USB WiFi适配器(支持监听模式) 1 推荐Rt3070、Panda PAU5/6/9、Alfa系列等
树莓派(可选) 1 用于持续监控
Python 2.7/3 1 运行环境
tshark (Linux) / Wireshark (Mac) 1 网络抓包工具

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 1/5
⚪ 创造与创新: 2/5

视频

所需技能

🔧 **动手能力**:需要配置WiFi适配器进入监听模式,可能需要在树莓派上部署 💻 **编程能力**:基本Python命令行操作,了解pip安装 ⚡ **电子电路**:无需复杂电路知识,但需要了解WiFi适配器硬件

适用场景

监控家中或办公室的人流量
查看室友是否在家
使用树莓派进行长期人流统计
分析日常活动模式(如上班时间)