This is an old revision of the document!


ESP32 Web-based LED strip

Introduction

Provide smart lighting to a home using an RGB LED strip and an ESP32. The ESP32 will expose a BLE server that can receive commands from any BLE client. To prove functionality I implemented some simple features such as selecting from a number of preset colors and adjusting brightness.

Hardware

  • ESP32-WROOM-32: 1 x ESP32 Sparrow development board
  • NeoPixel LED Strip: 1 x 5m NeoPixel LED strip, 300 LED's.
  • Breadboard: 1x Breadboard for securing connections.
  • Connecting Cables
  • USB-A to micro USB cable

Diagram

Software

  • Arduino IDE for development
  • Adafruit_NeoPixel library for easy LED strip manipulation
  • ArduinoBLE library for Bluetooth service.

Challenges

References

iothings/proiecte/2025sric/ledstrip.1748466051.txt.gz · Last modified: 2025/05/29 00:00 by andrei.besliu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0