找回密码
 立即注册
查看: 81701|回复: 103

防火防盗防老王 利用DIY智能床垫传感器抓老王

 火.. [复制链接]

5

主题

67

回帖

864

积分

高级会员

积分
864
金钱
787
HASS币
0
发表于 2018-5-22 10:08:40 | 显示全部楼层 |阅读模式
目的:通过重量传感器来推算床上人的数量和动作,比如是1个人还是2个人,是在深睡眠还是浅睡眠,当然还可以顺便记录下一周的滚床单频率。。。


软件:
  • esp8266
  • HX711
  • 电阻应变半桥式传感器
软件:
Espeasy
Homeassistant


接线:
方案一:使用四个传感器分别放在四个床脚下,可精确测量床上的重量
方案二:使用二个传感器,放在床垫的排骨架上,精确度不是很符合实际,当时用来当binary_sensor绰绰有余(本文选择此方案)


传感器的接线方式
微信图片_20180522093851.jpg
2个

                               
登录/注册后可看大图

4个

传感器与hx711的接线方式:

                               
登录/注册后可看大图


实物图:

                               
登录/注册后可看大图


硬件搭建完成,接下去是软件:
esp8266直接刷dev版的espeasy固件,刷完后在Controller中的第一个中添加mqtt服务器

                               
登录/注册后可看大图


再在Device中选择最后一项HX711 Load Cell Testing选项,把对应的引脚连接上即可:

                               
登录/注册后可看大图



如果硬件和软件都没有问题,接下去就可以在Device界面看到相应的数值的变化了:

                               
登录/注册后可看大图

这里显示的不是具体的重量kg的数值,需要精确的转换为kg还需要自己修正校对,可以在espeasy中输入公式推算的((%value%+135750)*-1)/20(每人不一样)进行修正,具体的校对方式就是把已知的重量放上去,获取读数,不同的重量,不通的数值,再推导出公式。
对精确度有要求的可以这么做,如果像本文一样就当个binary_sensor的话不用很精确也没有关系。


接下去就是接入HA:
sensor:
  - platform: mqtt
    state_topic: "home/weight/bedweight"#与espeasy中的mqtt设置保持一致
    name: "bed weight"
    value_template: "{{ (value | float /1000) | round(0) }}"
    qos: 0
    unit_of_measurement: "kg"
    availability_topic: "home/status/LWT" #与espeasy中的mqtt设置保持一致
    payload_available: "Connected"
    payload_not_available: "Connection Lost"


然后自动化就可以根据自己的需要定制啦!

< 6 kg: 没人, > 15 kg: 1个人, > 25 kg: 2 个人,>30kg: 正在滚床单。。。

如果妻子一人在家,如果>25kg,发送警报到微信,老王来啦。。。

睡着后的重量数据一直在波动就说明是浅睡眠,长时间保持一个数据就是深睡眠。

一个简易、低成本、要求不高的智能床垫传感器搞定!



评分

参与人数 12金钱 +122 收起 理由
yqowen + 2 奇思妙想啊,建议推广到床的厂家,看谁敢买..
7456230 + 5 膜拜大神!
心无痕星有迹 + 7 赠人玫瑰,手留余香!
lidicn + 20 膜拜大神!
Mirukuteii + 10 妙哉妙哉
neroxps + 10 膜拜大神!
windgo + 10 膜拜大神!
潇洒哥er + 6 我真是服了!!!
Roger + 20 专门注册账号来顶你!
eric + 2 分享是一种美德!
+ 20 膜拜大神!
咸味土豆 + 10 膜拜大神!

查看全部评分

回复

使用道具 举报

2

主题

36

回帖

760

积分

高级会员

积分
760
金钱
722
HASS币
0
发表于 2018-5-22 10:11:42 | 显示全部楼层
6666666666666666
回复

使用道具 举报

75

主题

1901

回帖

8288

积分

元老级技术达人

积分
8288
金钱
6262
HASS币
430

活跃会员教程狂人

发表于 2018-5-22 10:12:48 | 显示全部楼层
噗.......
牛逼,你们城里人真会玩儿
所有过往,皆为序章。
回复

使用道具 举报

3

主题

52

回帖

372

积分

论坛积极会员

积分
372
金钱
317
HASS币
0
发表于 2018-5-22 10:21:09 | 显示全部楼层
大哥666666
回复

使用道具 举报

25

主题

662

回帖

3630

积分

论坛元老

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2018-5-22 10:21:32 | 显示全部楼层
不明觉厉!!!
回复

使用道具 举报

 

123

主题

4548

回帖

1万

积分

管理员

囧死

积分
16548
金钱
11792
HASS币
45
发表于 2018-5-22 10:25:12 | 显示全部楼层
哎妈呀,这让老王怎么活啊,抓紧减肥吧!
回复

使用道具 举报

huex 

14

主题

252

回帖

1642

积分

论坛技术达人

积分
1642
金钱
1356
HASS币
40

教程狂人

发表于 2018-5-22 10:28:06 | 显示全部楼层
six six six six six six six six six six
回复

使用道具 举报

12

主题

323

回帖

2370

积分

论坛DIY达人

积分
2370
金钱
2030
HASS币
0
发表于 2018-5-22 10:30:43 | 显示全部楼层
6666666666哈哈哈哈或哈隔壁老王这下惨了哈哈
回复

使用道具 举报

5

主题

93

回帖

555

积分

高级会员

积分
555
金钱
457
HASS币
0
发表于 2018-5-22 10:34:07 | 显示全部楼层
牛逼。。。
回复

使用道具 举报

0

主题

316

回帖

1732

积分

金牌会员

积分
1732
金钱
1416
HASS币
0
发表于 2018-5-22 10:38:42 | 显示全部楼层
论坛无限好···············
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-9 08:59 , Processed in 1.637639 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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