请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 699|回复: 53

[智能传感] 终于蓝牙版本人数计数开发完成

[复制链接]

14

主题

160

帖子

1110

积分

论坛技术达人

积分
1110
金钱
915
HASS币
170
发表于 2020-7-28 23:41:17 | 显示全部楼层 |阅读模式
本帖最后由 magic900321 于 2020-8-10 21:44 编辑

HumCont.png 功能介绍
  • 计数蓝牙客户端:用PIR传感器,5RMB左右,如果15S没有动静,ESP32进入休眠,也就是类似小米的那种所谓人体传感器。如果有人移动,0.5S里从深度休眠中激活,并初始化VL53L0和蓝牙,并连接到一个一直在运行的蓝牙Server端,如果有人数变化,就把新的人数发到蓝牙Server。
  • 蓝牙Server MQTT Gateway:  接收来自蓝牙客户端的信息,并以MQTT的形式发送到 MQTT Broker,那就是 蓝牙和WIFI得共存。


开发历程
蓝牙Server MQTT Gateway对蓝牙连接速度和有比较高的考量,同时WIFI和蓝牙的干扰未知,WIFI MQTT 连接质量咋样具体情况无参考。Arduino 平台Github没找到什么可以借鉴的代码,历经三周一步一个坑终于实现功能。现在发现BLE和MQTT是可以共存的。也碰到一个比较有意思的是BLE的固件会接近1M,加上WIFI的一个固件都已经1.4M了,也是第一次碰到Arduino提示程序空间不够,还好ESP32也是可以分区的。其它坑不说了。。。


后续
蓝牙MQTT GateWay这个东西还是很希望树莓派能干这活,似乎家里的树莓派3不支持BLE,过一会再上树莓派4。经过这么一翻代码编译折腾,PCB打样似乎都是小意思了,找两天把它做了,然而后直接卖产品,给焊接天赋还没加起来的童鞋试试,固件发布也找个时间吧,介于前面发了这么多,似乎也没有人试。
再强调一下,其实这是BLE,Bluetooth Low Energy应该是非常节能的,可以长时间用电池的供电,苦于一直出差没有回家,也没办法用万用表试休眠电池和运行电流,所以休眠逻辑还有得调整了。PS今年出差都快把Marriot酒店住成钛金卡,真鸡儿不爽又爽!


更新20200908

HCN1.png HCN2.png HCN3.png HCNT_BLE.png
手残党可以直接去打板试一试   
ESP32版本:https://item.taobao.com/item.htm ... 7125&_u=ar657tr5f29
PIR传感器:https://item.taobao.com/item.htm ... 1747&_u=ar657tra28f
这个PIR过灵敏可以试着按Link里面换电阻的方法来调整

AD.rar (820.21 KB, 下载次数: 4)

评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
+ 20 + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

0

主题

16

帖子

74

积分

注册会员

Rank: 2

积分
74
金钱
58
HASS币
0
发表于 2020-7-29 00:27:09 | 显示全部楼层
使用pir来唤醒,是因为担心VL53L0x长时间运作不稳定吗 不过pir还是很慢,如果高速通过会不会计数不准确
回复

使用道具 举报

37

主题

2182

帖子

7489

积分

超级版主

Nero

Rank: 8Rank: 8

积分
7489
金钱
5262
HASS币
142
发表于 2020-7-29 09:24:14 | 显示全部楼层
sugar 发表于 2020-7-29 00:27
使用pir来唤醒,是因为担心VL53L0x长时间运作不稳定吗 不过pir还是很慢,如果高速通过会不会计数不准确 ...

省电,给 esp32 休眠唤醒。
Nero
回复

使用道具 举报

14

主题

160

帖子

1110

积分

论坛技术达人

积分
1110
金钱
915
HASS币
170
 楼主| 发表于 2020-7-29 20:22:40 | 显示全部楼层
sugar 发表于 2020-7-29 00:27
使用pir来唤醒,是因为担心VL53L0x长时间运作不稳定吗 不过pir还是很慢,如果高速通过会不会计数不准确 ...

PIR传感器反应很快的,只要有人就瞬间开电了。
回复

使用道具 举报

6

主题

322

帖子

1318

积分

金牌会员

Rank: 6Rank: 6

积分
1318
金钱
996
HASS币
0
发表于 2020-7-29 21:57:10 | 显示全部楼层
休眠电流能做到UA级吗?
回复

使用道具 举报

6

主题

322

帖子

1318

积分

金牌会员

Rank: 6Rank: 6

积分
1318
金钱
996
HASS币
0
发表于 2020-7-29 21:59:06 | 显示全部楼层
这个真的是目前最好的 判断有人无人的方案了!
回复

使用道具 举报

11

主题

257

帖子

939

积分

高级会员

Rank: 4

积分
939
金钱
677
HASS币
20
发表于 2020-7-30 07:46:49 | 显示全部楼层
qjiang 发表于 2020-7-29 21:57
休眠电流能做到UA级吗?

上太阳能不香么
回复

使用道具 举报

8

主题

374

帖子

1143

积分

金牌会员

Rank: 6Rank: 6

积分
1143
金钱
769
HASS币
0
发表于 2020-7-30 15:36:01 | 显示全部楼层
住酒店竟然用来写代码·~~~~~~
回复

使用道具 举报

14

主题

160

帖子

1110

积分

论坛技术达人

积分
1110
金钱
915
HASS币
170
 楼主| 发表于 2020-7-30 22:59:17 | 显示全部楼层
qjiang 发表于 2020-7-29 21:57
休眠电流能做到UA级吗?

应该可以,看到网上测得ESP32 深度休眠电流是6.2 uA, PIR传感器相当省电,加上2片待机的VL53电流也是uA级别的。
但是激活之后,ESP32和VL53的电流都不小,预计在5V供电的情况下,电流得有个60mA。

PS:网上可以卖到的ESP32质量良莠不齐,电流差异计较大,然后从不电的管脚供电电流也会不一样,所以这个得花时间验证的
回复

使用道具 举报

14

主题

160

帖子

1110

积分

论坛技术达人

积分
1110
金钱
915
HASS币
170
 楼主| 发表于 2020-7-30 23:09:53 | 显示全部楼层
yylwhy 发表于 2020-7-30 15:36
住酒店竟然用来写代码·~~~~~~

疫情之下干业余生活就这个最能消磨时间了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2020-8-12 18:16 , Processed in 0.100029 second(s), 36 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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