Kit with all products needed
Links to all source material
Original Post from HackaDay user Jon – https://tshouse.link/wifibusy
Links to 3D Printable Enclosure
https://www.thingiverse.com/thing:4700820
Wiring Diagram for Both ESP8266 / ESP32
https://miro.com/app/board/uXjVOQGQYtQ=/?invite_link_id=343682117250
Preview of Software for Part 2
Information on the ESPHome Project: https://esphome.io/
ESPHome Code Example (ESP32)
esphome:
name: statuslight
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "CHANGEME"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Statuslight Fallback Hotspot"
password: "CfjqCfWbrMR6"
captive_portal:
light:
- platform: neopixelbus
type: GRB
variant: WS2811
pin: GPIO5
num_leds: 3
name: "NeoPixel Light"
effects:
- pulse:
- pulse:
name: "Fast Pulse"
transition_length: 0.5s
update_interval: 0.5s
- pulse:
name: "Slow Pulse"
# transition_length: 1s # defaults to 1s
update_interval: 2s
- flicker:
name: Flicker Effect With Custom Values
alpha: 95%
intensity: 1.5%