『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 117331|回复: 248

[插件集成] 蓝牙距离检测【蓝牙手环】【手机蓝牙】【ble】【ibeacon】

  [复制链接]

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2018-9-23 02:47:47 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2018-9-23 02:54 编辑

原理简述

  1. 通过pybluez获取蓝牙信号rssi
  2. 将rssi换算成距离

前置需求

  1. 免驱usb蓝牙适配器【树莓派自带】2. 蓝牙手环、蓝牙标签【需要支持ble】
  2. 安卓手机需要安装Beacon Simulator模拟beacon才能实现检测

安装插件

  1. 下载ble_presence.py文件,复制到\config\custom_components\sensor

安装hcitool

sudo apt-get install bluez bluez-hcidump

获取蓝牙设备mac地址

bash-4.4# sudo hcitool lescan
Set scan parameters failed: Operation timed out
bash-4.4# hcitool lescan
LE Scan ...
11:22:33:AA:BB:CC MJ_HT_V1

配置Yaml

sensor:
  - platform: ble_presence
    mac: 11:22:33:aa:bb:cc
    name: miband2
    friendly_name: 小米手环2
    arg_a: 85
    arg_n: 1.9
  - platform: ble_presence
    mac: 11:22:33:aa:bb:cc
    name: mix2_presence
    friendly_name: 小米mix2
    arg_a: 85
    arg_n: 1.9

参数详解

  1. arg_a 是当蓝牙标签与蓝牙基站相距1米时的rssi的绝对值【可选参数,但建议设置】
  2. arg_n 环境衰减因子【float型】【可选参数,但建议设置】
  3. name用于entity_id,如上例,将生成sensor.miband2跟sensor.mix2_presence【可选参数】
  4. friendly_name 【可选参数】
  5. mac,蓝牙标签的mac地址【必要参数】

参考文档

  1. Bluetooth RSSI Distance MPU



游客,如果您要查看本帖隐藏内容请回复




评分

参与人数 2金钱 +26 收起 理由
jyz_0501 + 6 膜拜大神!
Milo + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

1

主题

37

帖子

595

积分

管理员

米罗月色

Rank: 9Rank: 9Rank: 9

积分
595
金钱
558
HASS币
0
发表于 2018-9-23 03:23:58 | 显示全部楼层
那么晚还在发教程。辛苦了。
回复

使用道具 举报

73

主题

1165

帖子

6643

积分

论坛元老

Rank: 8Rank: 8

积分
6643
金钱
5473
HASS币
30
发表于 2018-9-23 04:11:01 | 显示全部楼层
学习一下
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2018-9-23 07:04:24 | 显示全部楼层
斐迅n1 hassio能否套用啊,一直非常关注蓝牙这一块,无从下手
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2018-9-23 08:51:04 | 显示全部楼层
L大又有神贴了~~~
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2018-9-23 08:55:24 | 显示全部楼层
L大, Hassio下 是不是还需要前置一个命令
 sudo docker exec -it homeassistant bash
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-9-23 08:59:37 | 显示全部楼层
对于hass主机啥要求啊L大?
回复

使用道具 举报

9

主题

251

帖子

4380

积分

元老级技术达人

积分
4380
金钱
4114
HASS币
100
发表于 2018-9-23 09:43:43 | 显示全部楼层
膜拜大神,这么晚了还发教程!
E5-2650L-V2+华南X79+16GB*2
回复

使用道具 举报

19

主题

341

帖子

1133

积分

金牌会员

Rank: 6Rank: 6

积分
1133
金钱
792
HASS币
0
发表于 2018-9-23 09:47:05 | 显示全部楼层
看看,是什么,有点懒得折腾了。
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2018-9-23 10:01:15 | 显示全部楼层
xieahui 发表于 2018-9-23 07:04
斐迅n1 hassio能否套用啊,一直非常关注蓝牙这一块,无从下手

可以的,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 08:20 , Processed in 0.135537 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表