基于 WiFi 探针的客流统计与考勤 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liqinliqin
58.52D
V2EX    分享发现

基于 WiFi 探针的客流统计与考勤

  •  
  •   liqinliqin
    PRO
    2016-07-04 10:40:09 +08:00 11930 次点击
    这是一个创建于 3393 天前的主题,其中的信息可能已经有所发展或是发生改变。

    WiFi 探针主要就是抓取 MAC 地址,如果深入做的话就是把 802.11 的 Frame 解析. 刚做了一个设备和软件进行分析,如下图:

    http://i.imgur.com/OMH2JOK.jpg

    http://i.imgur.com/4biDT2z.jpg

    http://i.imgur.com/lKR8vmP.jpg

    详细资料: http://pan.baidu.com/s/1c1PIzLm

    31 条回复    2017-12-05 11:15:09 +08:00
    liqinliqin
        1
    liqinliqin  
    OP
    PRO
       2016-07-04 10:43:20 +08:00
    liqinliqin
        2
    liqinliqin  
    OP
    PRO
       2016-07-04 10:43:45 +08:00
    liqinliqin
        3
    liqinliqin  
    OP
    PRO
       2016-07-04 10:44:08 +08:00
    ms2008
        4
    ms2008  
       2016-07-04 11:07:42 +08:00
    很 geek
    catlove
        5
    catlove  
       2016-07-04 11:15:49 +08:00
    楼主你这标题和内容出入很大呀~就是来这里推销模块的吧
    liqinliqin
        6
    liqinliqin  
    OP
    PRO
       2016-07-04 11:29:29 +08:00
    @catlove 没推销的意思,模块刚 50 元,推的话,肯定要推 200 多的
    ywencn
        7
    ywencn  
       2016-07-04 11:31:39 +08:00
    Mac 不需要任何额外硬件,打开 WIFI 监听模式就可以了。
    liqinliqin
        8
    liqinliqin  
    OP
    PRO
       2016-07-04 11:33:36 +08:00
    @ywencn 那也是监听一个 channel ,抓的不全
    liqinliqin
        9
    liqinliqin  
    OP
    PRO
       2016-07-04 11:36:41 +08:00

    可以完整的分析出周边的 AP ,及每个 AP 下链接的终端情况。
    xmoiduts
        10
    xmoiduts  
       2016-07-04 11:39:32 +08:00 via Android
    这样看来,稍加配置就可以感知到固定的设备是否在家,而被感知的设备连蓝牙 ble 的电量都省下了,是吗?

    这倒是个好主意。
    liqinliqin
        11
    liqinliqin  
    OP
    PRO
       2016-07-04 11:40:27 +08:00
    @xmoiduts 是啊,应用场景很多
    tyhunter
        12
    tyhunter  
       2016-07-04 11:45:14 +08:00
    再深挖一下可以做成智能家居,例如感知到手机连接上 wifi 自动开灯、打开空调、热水器通电
    liqinliqin
        13
    liqinliqin  
    OP
    PRO
       2016-07-04 11:45:48 +08:00

    可以模拟出 N 多热点,用热点名字组成上下文,当广告用。
    zhujinliang
        14
    zhujinliang  
       2016-07-04 11:52:53 +08:00
    楼主很牛
    正想问个问题,一个模块只能探测一个信道的吧
    想搞个板子,布置上 13 个 ESP8266 ,哇咔咔,反正芯片不贵。不过天线不会处理
    然后室内放置 4 、 5 个这样的板子,可以大致定位每个设备的位置啦
    liqinliqin
        15
    liqinliqin  
    OP
    PRO
       2016-07-04 11:54:12 +08:00
    @zhujinliang 一个模块可以探针, 1-13 个,大陆用 13 的很少,一般 1 到 11 就够了,一个模块可以跳频工作。
    liqinliqin
        16
    liqinliqin  
    OP
    PRO
       2016-07-04 11:54:53 +08:00
    @zhujinliang 定位的三个就够了,用基于 RSSI 的三角质心定位算法。
    benmaowang
        17
    benmaowang  
       2016-07-04 13:57:25 +08:00
    @liqinliqin 假如每秒跳一次, 13 秒会漏掉很多报文吧。。。
    liqinliqin
        18
    liqinliqin  
    OP
    PRO
       2016-07-04 15:04:56 +08:00
    @benmaowang 通常是 250 毫秒,丢的很少
    edsion996
        19
    edsion996  
       2016-07-04 16:49:16 +08:00
    能不能支持树莓派?可以提供 sdk 进行二次开发吗?
    liqinliqin
        20
    liqinliqin  
    OP
    PRO
       2016-07-04 16:54:37 +08:00
    @zjb861107 直接串口输出,无需 sdk,
    fcicq
        21
    fcicq  
       2016-07-04 17:15:13 +08:00
    这输出和 airodump-ng 差不多啊. 做在硬件里倒也有趣, 就是这个天线感觉会很弱
    catlove
        22
    catlove  
       2016-07-04 17:16:52 +08:00
    @liqinliqin 那能搞一个来玩玩么?
    liqinliqin
        23
    liqinliqin  
    OP
    PRO
       2016-07-04 17:28:29 +08:00
    @fcicq airodump-ng 太过重量了,并且是基于 linux 的方案,对硬件要求高
    liqinliqin
        24
    liqinliqin  
    OP
    PRO
       2016-07-04 17:28:50 +08:00
    @catlove 文档中有购买地址,可以试试
    catlove
        25
    catlove  
       2016-07-04 18:00:32 +08:00
    @liqinliqin 看了下,你们串口输出就是标准的 802.11 数据包,有没提供解析的 SDK ?这样在其他平台下方便使用
    liqinliqin
        26
    liqinliqin  
    OP
    PRO
       2016-07-04 18:51:14 +08:00
    @catlove 已经解析好输出了,
    fcicq
        27
    fcicq  
       2016-07-04 19:05:32 +08:00
    @liqinliqin wr703n (ar9331) 能跑动. 你觉得这套硬件多少钱?
    liqinliqin
        28
    liqinliqin  
    OP
    PRO
       2016-07-04 19:06:38 +08:00
    @fcicq 有 AR9331 的方案,不过不是这个小模块,这个小模块是基于 Esp8266 的开发板,零售 50 ,批量 30
    LeOz
        29
    LeOz  
       2016-08-08 16:14:55 +08:00
    挖坟,实测,没有时间戳。
    liqinliqin
        30
    liqinliqin  
    OP
    PRO
       2016-08-08 17:16:44 +08:00
    @LeOz 串口模块没加,可以读取后自己加上。
    bryanking
        31
    bryanking  
       2017-12-05 11:15:09 +08:00
    @liqinliqin 如果要做 13 通道的,想问问实现难度主要是什么,以你的经验,对关键检测指标( eg:信号强度……)的要求能不能量化分析一下,最近再做有关的项目,小白求问
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2837 人在线   最高记录 667       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 08:44 PVG 16:44 LAX 01:44 JFK 04:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86