Esphome PIR Sensor + LED Strip
I wanted to implement automatic LED light, when I approach kitchen.
- ESP8266 compatible board. (I use
ESP01
board this time) - WS2812B LED Strip (5v addressable LED)
- HC-SR501 PIR Sensor (body detection sensor)
-
WS2812B
- vcc : to USB 5v positive pin
- gnd : to USB ground pin
- data : to GPIO1 of
ESP01
-
HC-SR501
- vcc : to USB 5v positive or 3.3v
- gnd : to USB ground pin
- data : to GPIO0 of
ESP01
esphome:
name: kitchen
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
password: ""
ota:
password: ""
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: !secret wifi_fb_ssid
password: !secret wifi_fb_password
captive_portal:
# Example configuration entry
light:
- platform: neopixelbus
type: GRB
variant: WS2812
pin: GPIO1 # ESP01 GPIO1
num_leds: 17
name: "Kitchen Light"
binary_sensor:
- platform: gpio
pin: 0 # ESP01 GPIO0
name: "Kitchen PIR Sensor"
device_class: motion