Led Stairway with motion detection and Blynk

15 stairs, each with a high output led strip connected to a Wemos D1 ESP8266 using a Ledsee 16 channel PWM FET shield. PIR and Blynk trigger

Similar projects worth following
This project uses 15 meter of 1A/m 12Vdc LED strip connected to a 16 channel PCA9685 PWM FET shield plugged into a Wemos D1, ESP8266 board. Various patterns like fading, waves, random are triggered by PIR sensors located up and down of the stairs. Everything can also be triggered using smartphone using Blynk.

The plan to start this project came to me when discussing domotica related projects with a friend of mine. He wanted to illuminate his stairs using leds so I thought it would be cool to make this interactive. Initially it would just be some cheap led strips plugged directly to an Arduino but this was not enough. So, we got 15 meter, 12Vdc, 1A/m flexible LED strip which obviously can't be hooked up directly to an Arduino. After trying multiple PCA9685 shields which didn't have enough power, I ended up with a PCA9685 shield including FET's from This shield seemed to work very well on an Arduino Uno and I was blinded multiple times during initial testing.

Now I was getting somewhere although I missed some real interaction. I found the Blynk app with which you can easily add Android/OS integration in multi-controller projects so I gave it a try. I had some Wemos D1 ESP8266 boards laying around which are perfect for hooking up systems to WIFI and in this case, connect using Blynk. These boards are Arduino compatible so the shield fits right onto it.

The shield connects using I2C but for some reason my Arduino Uno saw the PCA chip right away using I2C Scanner but my Wemos didn't. It turned out that even tough the pins match, the Adafruit PWM library uses different pins for I2C than the standard D4 and D5. Bridging these using jumper cables did the trick.

For now, I'm trying some different patterns and soon I'll be installing the strips and post some cool videos :)

  • 1
    Step 1

    Buy components

  • 2
    Step 2

    Connect shield to ESP8266

  • 3
    Step 3

    Cut Led strips to the right size

View all 7 instructions

Enjoy this project?



Josh Lind wrote 03/15/2020 at 08:47 point

Video? This looks real cool.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates