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

 找回密码
 立即注册
查看: 1176|回复: 5

[硬件DIY] HA穷折腾(五)写字台感应灯 VL53L0X 激光测距传感器

[复制链接]

7

主题

114

帖子

1022

积分

论坛DIY达人

积分
1022
金钱
898
HASS币
60
发表于 2023-3-31 22:18:18 | 显示全部楼层 |阅读模式
本帖最后由 dianxin11 于 2024-4-13 22:23 编辑

比较简单,就不详细介绍了。
大致逻辑就是通过VL53L0X判断写字台前是否坐人,然后通过mos开关控制led灯开关。
3771680271780_.pic_副本.jpg

3781680271780_.pic_副本.jpg

substitutions:
  device_name: "vl53l0x01"

esphome:
  name: ${device_name}
  friendly_name: ${device_name}

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: ""

ota:
  password: ""

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Vl53L0X01 Fallback Hotspot"
    password: ""

captive_portal:

# Enable I²C bus
i2c:
  sda: 4
  scl: 5

switch:
  - platform: gpio
    name: "Light Switch"
    id: light_switch
    pin: 14

sensor:
  - platform: vl53l0x
    name: "VL53L0x Distance"
    address: 0x29
    update_interval: 1s
    long_range: true
    id: sensor_1
    filters:
    - lambda: !lambda |-
        if(isnan(x)) return 100;
        return x;
    - throttle_average: 5s
  - platform: template
    name: "Distance everage"
    update_interval: 5s
    lambda: |-
      ESP_LOGD("main", "everage value is %f", id(sensor_1).state);
      return (id(sensor_1).state);
    on_raw_value:
        - if:
            condition:
              lambda: return x > 90;
            then:
              - switch.turn_off: light_switch
        - if:
            condition:
              sensor.in_range:
                id: sensor_1
                below: 2.0
            then:
              - switch.turn_on: light_switch

评分

参与人数 1金钱 +10 收起 理由
sorrypqa + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

50

主题

1300

帖子

4892

积分

论坛DIY达人

积分
4892
金钱
3592
HASS币
20
发表于 2023-3-31 23:24:25 | 显示全部楼层
不错,学习了,谢谢分享!
回复

使用道具 举报

73

主题

510

帖子

3087

积分

论坛元老

Rank: 8Rank: 8

积分
3087
金钱
2577
HASS币
0
发表于 2023-4-1 16:35:30 | 显示全部楼层
本帖最后由 silas3082 于 2023-4-1 16:36 编辑

esp01_1s模块有14引脚吗?再请教楼主mos开关是自己做的还是买好的模块?
回复

使用道具 举报

7

主题

114

帖子

1022

积分

论坛DIY达人

积分
1022
金钱
898
HASS币
60
 楼主| 发表于 2023-4-1 20:47:07 | 显示全部楼层
silas3082 发表于 2023-4-1 16:35
esp01_1s模块有14引脚吗?再请教楼主mos开关是自己做的还是买好的模块?

模块用的是esp12f,mos开关淘宝买现成的。
回复

使用道具 举报

73

主题

510

帖子

3087

积分

论坛元老

Rank: 8Rank: 8

积分
3087
金钱
2577
HASS币
0
发表于 2023-4-1 20:53:48 | 显示全部楼层
dianxin11 发表于 2023-4-1 20:47
模块用的是esp12f,mos开关淘宝买现成的。

mos开关控制led你是控制的直流还是交流?能推荐一下,让我学习一下mos开关是啥样的吗?
回复

使用道具 举报

7

主题

114

帖子

1022

积分

论坛DIY达人

积分
1022
金钱
898
HASS币
60
 楼主| 发表于 2023-4-1 21:57:31 | 显示全部楼层
silas3082 发表于 2023-4-1 20:53
mos开关控制led你是控制的直流还是交流?能推荐一下,让我学习一下mos开关是啥样的吗? ...

控制12v直流电源

                               
登录/注册后可看大图
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 16:55 , Processed in 0.061831 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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