Skip to content

gyjin/hex-ights-esp8266

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hex-ights

Light up your life! Hex-ights are WiFi-controlled customizable led lights for all light enthusiasts. Control the lights from any device that can access the webpage!
This is the hardware portion of this project. Please refer to the webpage portion to set up the webpage.

Hardware Components

  1. ESP8266 Minicontroller Board
  2. Basic Starter Kit
  3. Individual Addressable RGB LED Strip Light
  4. USB Cable - A-Male to Mini-B Cord
  5. 5V AC/DC Power Supply

Assembly

Below is a guide to assembling the hardware components.
Note that this guide is for connecting 2 light strips but the same can be done for 1 light strip.
The light strips can be housed inside any transparent structure of your choice - for this project, the lights were housed inside of a hexagon structure made from transparent vinyl sheets and glue. (see demo below)

Hex-ight Assembly Image

Launch

  1. Download Arduino IDE
  2. Follow this link for connecting the IDE to the board
  1. (if you have not done so already)
  • Make a new Realtime Database project on Firebase:
    • note the firebaseio URL in the database tab and the Web API Key in settings
    • in the realtime database, add 4 variables as below:
      • red: 0
      • green: 0
      • blue: 0
      • pattern: ""
  1. Clone this repository.
  2. Change WiFi configurations in code.
  3. Change Firebase configurations in code.
  4. Upload codebase onto the board.
  5. Confirm in serial monitor that the board is successfully connected to WiFi and retrieving all 4 variables from Firebase.

Demo

Here is a demo link to the final product, showcasing a run-through of all colors and patterns available in this repo.

Hex-ights is a capstone project developed at Ada Developers Academy in Seattle, WA by Ga-Young Jin.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages