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

标题: 基于 ESP32-S3 的温湿度 / 光照度 / 人体存在传感器和红外发.... [打印本页]

作者: masquerade    时间: 2023-6-11 11:26
标题: 基于 ESP32-S3 的温湿度 / 光照度 / 人体存在传感器和红外发....
本帖最后由 masquerade 于 2024-1-16 11:43 编辑

2024 - 1 - 16 更新:
1. 优化 PCB 布局,极大程度降低板载元件发热对 HDC1080 的影响;
2. 更新 esphome 配置以适配最新版本。
[attach]55281[/attach]


正文:

前段时间家中的某品牌人体传感器失联,更换电池无果。

以笔者蹩脚的电子技术水平,维修无望。

以其居高不下的价格,重(q)购(i)太(o)过(n)奢(g)侈。

一筹莫展之际,看到之前 DIY 的 ESP8266 环境传感器依然坚挺,

若融合火爆至极的 ld2410b 雷达模块,

岂不自我膨胀至爆炸???

技术更迭,与时俱进,8266 也必将替换成 32。

遂诞生了这款集温湿度 / 光照度 / 人体存在和红外发射于一体的小玩意儿。

[attach]48606[/attach]
( 原谅笔者同样蹩脚的焊接技术 )


1. 主控选用 ESP32-S3-WROOM-1

2. 温湿度传感器选用 HDC1080

3. 光照度传感器选用 GY-302 模块

4. 人体存在传感器选用 LD2410B 模块

5. 红外发射选用 3mm 发射管

6. 状态灯选用贴片发光二极管

7. 采用 typec 口供电 / 烧写程序

接入 Home Assistant 后,剩下的就是打开脑洞,DIY 各种自动化。

原理图及 PCB 采用 kicad 绘制,固件使用 ESPHome 搭建。

源文件均已共享至 github: https://github.com/larry-wong/tiny_sensor

项目中对红外管的使用比较客制化,使用自定义的 MQTT 消息配合自定义的 HA 空调插件驱动,可根据实际需要修改。

最后,感谢大家!











作者: bugensui    时间: 2023-6-11 12:48
新手怎么玩,这种有成品可以直接买吗,这么多步骤,新手基本上搞不定
作者: he674963336    时间: 2023-6-11 17:12
感谢楼主的分享            
作者: masquerade    时间: 2023-6-12 20:30
bugensui 发表于 2023-6-11 12:48
新手怎么玩,这种有成品可以直接买吗,这么多步骤,新手基本上搞不定

我也是新手
作者: xttf    时间: 2023-6-12 22:33
感谢分享
作者: dengxiao    时间: 2023-6-12 23:22
这个typec母口焊接难度太高。。。新手劝退
作者: masquerade    时间: 2023-6-15 21:12
dengxiao 发表于 2023-6-12 23:22
这个typec母口焊接难度太高。。。新手劝退

可以用加热台,容易不少
作者: hncdbai    时间: 2023-6-16 09:23
外壳有成品吗?
作者: sasukebinbin    时间: 2023-6-16 17:03
支持一下还是必须的.
只是要做成品,需要的技能实在太多, 不但要会画PCB,还要会3D打印. 电子焊接,简单编程.
如果有成品我还是更愿意买成品,多点时间锻炼身体
作者: masquerade    时间: 2024-1-16 11:44
2024 - 1 - 16 更新:
1. 优化 PCB 布局,极大程度降低板载元件发热对 HDC1080 的影响;
2. 更新 esphome 配置以适配最新版本。
作者: sorrypqa    时间: 2024-1-16 12:03
masquerade 发表于 2024-1-16 11:44
2024 - 1 - 16 更新:
1. 优化 PCB 布局,极大程度降低板载元件发热对 HDC1080 的影响;
2. 更新 esphome  ...

不错不错!这块板子的面积感觉可以把LD2410B改为LD2410C,并增加个热悉电红外传感器做双签,杜绝误触发
作者: smartws2016    时间: 2024-1-30 15:09
请教下 typec 烧写是只需要一根typec数据线连接到电脑就能在esphome中直接烧写了吗?
作者: ssgy1312    时间: 2024-2-1 10:08
难度太高,普通人难以实现
作者: bd4wbw    时间: 2024-2-2 11:25
typec数据线连接到电脑就能在esphome中直接烧写,PCB上要有USB转TTL转换电路

作者: bd4wbw    时间: 2024-2-2 11:29
LD2410B一直用的不错,B型可以在线用蓝牙调参数很方便,我的两个卫生间都是用的这个,晚上6点到早上6点都是人进去灯亮,人出来过20秒关灯,包括在玻璃后洗澡也不会关灯,同时设置了换气扇打开半小时内无人进入自动关
作者: bd4wbw    时间: 2024-2-2 11:32
同一板上还有温湿度,光照传感器和5个磁保持继电器用于控制卫生间的两路灯,换气,吹风,热风的控制
作者: smartws2016    时间: 2024-2-15 00:00
bd4wbw 发表于 2024-2-2 11:25
typec数据线连接到电脑就能在esphome中直接烧写,PCB上要有USB转TTL转换电路

请教下楼主这个pcb中有没有对应的转换电路 我打板了但是没法烧录
作者: 黑暗人才    时间: 2024-3-12 15:27
我用的BME680+BH1750,BME680能测气压和空气质量
作者: minqqq    时间: 2024-5-28 13:06
红外线发射是在这里是啥作用啊
作者: masquerade    时间: 2024-7-21 01:41
smartws2016 发表于 2024-2-15 00:00
请教下楼主这个pcb中有没有对应的转换电路 我打板了但是没法烧录

抱歉兄弟,板子上没有转换电路,烧录时需要一个 typec 的公头和 USB->TTL 的转换器。
typec 的 VBUS 接转换器 5v; GND 接 GND;  D+ 接 RX;  D- 接 TX; CC1 或者 CC2 接 GND。
作者: masquerade    时间: 2024-7-21 01:43
minqqq 发表于 2024-5-28 13:06
红外线发射是在这里是啥作用啊

发射红外信号控制电器。




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5