找回密码
 立即注册
搜索
查看: 9104|回复: 30

[新奇玩法] 尝试利用红外热像仪传感器模块作人体存在检测

[复制链接]

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
发表于 2022-6-11 10:11:21 | 显示全部楼层 |阅读模式
本帖最后由 riceball 于 2022-6-21 18:56 编辑

我下单的 AMG8833 到了, 简单测试了下,还行,有点好玩. 不过代码有些问题, 还得改, 另外如果要装到洗手间,还需要焊接(都几十年没有碰过了),还得找个盒子.

AMG8833是一款8x8点阵的Grid-Eye红外阵列传感器,  温度精度±2.5°C. 测量范围: 0°C ~ 80°C. 可以从远达7米(23)英尺的距离检测人类。帧频为10Hz.

ESP32devkitv1.jpg     AMG8833.jpg

用的一块 ESP32 + AMG8833 测试:

代码稍作修改直接用TheRealWaldo的Arduino的(套的ESPHome的壳)项目作的测试, 有点问题: https://github.com/TheRealWaldo/AMG8833-ESPHOME,
HA组件直接用的这个: https://github.com/TheRealWaldo/thermal

ThermalCamera-optimal.gif

amg8833-ha.jpg

基础功能开发完成, ESPHome 代码请看这里:  https://bbs.hassbian.com/thread-16853-1-1.html

评分

参与人数 3金钱 +35 HASS币 +10 收起 理由
隔壁的王叔叔 + 10 专门注册账号来顶你!
+ 20 + 10
sorrypqa + 5 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-11 17:30:52 | 显示全部楼层
ciasdmxhxjjpd@c 发表于 2022-6-11 10:41
放在柜子里,能不能检测到人呢?

不能,隔一层纸,温度就开始下降了.
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-11 17:32:46 | 显示全部楼层
ekingfan 发表于 2022-6-11 10:44
之前 我也想过用热红外的 检测人体。。。但esphome 没有相应模块,所以不会。 现在可以用代码通过MQTT 发到 ...

纯esphome的代码得等我有空再写.参考代码见帖子所附连接.
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-11 17:35:00 | 显示全部楼层
needs 发表于 2022-6-11 10:28
6666666,个人感觉这玩意儿只要不是在冬天洗热水澡时候检测是否有人,应该比雷达准 ...

其实无所谓,只要在固定位置检测到异常热源,肯定是有人在洗澡. 不过如果超过1小时以上的异常热源,就可以考虑报警.  在卫生间担心的就是怕潮湿短路.
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-11 17:38:07 | 显示全部楼层
wangmucha 发表于 2022-6-11 12:15
成本多少啊,然后好使吗,误触发情况怎么样

AMG8833板子大约140.
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-11 18:41:47 | 显示全部楼层
wangmucha 发表于 2022-6-11 18:01
啊~~超贵啊 这个比人体静止存着比有啥优势

不仅可以检查存在, 还可以简单测量温度, 火灾报警,  还是个红外成像仪, 可以检测地暖线路,保险丝...
AMG8833的缺点是分辨率低, fov小了点.   至于价格,你去搜索下红外成像仪镜头的价格.

可玩性比毫米波雷达大多了.
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-11 19:46:25 | 显示全部楼层
iamhyde 发表于 2022-6-11 19:04
MLX90640分辨率还可以?不知道能不能覆盖完整个15平卧室检测人,就是太贵了 ...

嗯 MLX90640分辨率是8833的3倍多: 32x24.  MLX90640 有两个规格,一个FoV只有 55°x35° 适合看远,畸变小;
一个FoV 110°x75° 适合看近,不过畸变大, 但覆盖面积也就大.

至于具体如何,手上没有, 就是觉得贵
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-12 10:46:59 | 显示全部楼层
wangmucha 发表于 2022-6-11 21:36
检测距离能多远啊 如果火灾检测距离太远效果就不太好了
另外持续关注你的长期使用效果 特别是作为人体存 ...

现在是手拿着试的, 具体能多远那得等焊接后.

任何物体(高于绝对零度的物体)都会存在热辐射, 这货是接收各类物体的热辐射
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-12 19:39:41 | 显示全部楼层
anthonyhou 发表于 2022-6-12 17:56
我也搞过AMG8833接入ESP HOME,优点就是便宜(相比人体存在传感器而言),缺点是有效探测距离短(实测3米 ...

谢谢提供经验. 这货理论最大距离说是7米,我估计实际可能5m就到头了. 不过当处于远距离的时候,就需要先作预处理:记录背景温度作offset.

我的大致思路是作图形处理,根据形状判断: 甚至希望能判断靠近和远离
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-6-21 18:55:26 | 显示全部楼层
基础功能开发完成, 代码请看这里:  https://bbs.hassbian.com/thread-16853-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 12:49 , Processed in 0.081457 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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