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

 找回密码
 立即注册
查看: 52245|回复: 102

[新奇玩法] 防火防盗防老王 利用DIY智能床垫传感器抓老王

  [复制链接]

5

主题

72

帖子

864

积分

高级会员

Rank: 4

积分
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

主题

38

帖子

752

积分

高级会员

Rank: 4

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

使用道具 举报

74

主题

1942

帖子

7885

积分

元老级技术达人

积分
7885
金钱
5893
HASS币
430

活跃会员教程狂人

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

使用道具 举报

3

主题

56

帖子

341

积分

论坛积极会员

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

使用道具 举报

25

主题

688

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

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

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

14

主题

267

帖子

1639

积分

论坛技术达人

积分
1639
金钱
1352
HASS币
40

教程狂人

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

使用道具 举报

12

主题

335

帖子

2320

积分

论坛DIY达人

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

使用道具 举报

5

主题

98

帖子

555

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

316

帖子

1732

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 17:47 , Processed in 3.143215 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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