基于 ESPHome 的 WiFi 远程灯具控制继电器

书接上文,基于不想起床关灯的源动力,于是试图将现有灯具进行智能化改造。

选用 ESP8685-WROOM-3(即 ESP32-C3),是体积最小的立贴 ESP32 模组。供电部分采用 LS05-13B05R3 反激模块。最终关断功耗为 0.8W,开启功耗为 1.9W。值得注意的是,为了保证和传统开关的互操作性,在配置中将继电器配置为默认开启状态,这使得系统在上电后约 400ms 后接通继电器,但是仍然具有显著的延迟。并且整体电容过大,掉电保持时间过长,使得当模组处于远程关闭状态时快速切换开关不能正常复位并接通亮灯。因此在接下来的版本中,一方面需要削减输出电容量,另一方面也应将继电器控制逻辑默认处于接通状态以最小化上电延迟。(在配置文件中同样启用了蓝牙中继,因为吸顶灯的安装位置的确适合收集蓝牙传感器报文)该电路满足 EN55032 CLASS B 与 IEC/EN61000-4-2 Contact ±6KV / Air ±8KV ESD, IEC/EN61000-4-5 line to line ±2KV。

substitutions:
  name: "alan-esphome-relay-v1"
  friendly_name: "AlanESPHomeRelayv1"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"
  name_add_mac_suffix: true

switch:
  - platform: gpio
    pin: GPIO3
    name: "AC Relay Switch"
    restore_mode: ALWAYS_ON

esp32:
  variant: esp32c3
  flash_size: 4MB    
  framework:
    type: esp-idf
    

# Enable logging
logger:
  level: DEBUG
  hardware_uart: "UART0"

# Enable Home Assistant API
api:
  port: 6053
  batch_delay: 50ms  # Reduce latency for real-time applications
  listen_backlog: 2  # Allow 2 pending connections in queue
  max_connections: 6  # Allow up to 6 simultaneous connections
  max_send_queue: 10  # Maximum queued messages per connection before disconnect
  encryption:
    key: ""
  reboot_timeout: 30min
    
ota:
  - platform: esphome

wifi:
  ssid: ""
  password: ""

  ap:
    ssid: "alan_esphome_relay_v1_bkup"

captive_portal:

web_server:
  port: 80

sensor:
  - platform: wifi_signal
    name: "WiFi Signal Strength"
    update_interval: 10s

esp32_ble_tracker:

bluetooth_proxy:
  active: true

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注