Skip to content

epellis/Spectra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spectra is an Internet Enabled Smart Display

Spectra is designed to seamlessly integrate the values of an informational display with the aesthetics of an artistic accent piece, allowing for it to be both a useful addition to anyone's home or office while not falling down the trap of being yet another garish electronic eyesore. By offering the ability to connect to the Internet, Spectra can not only access real-time data, but also be updated in the future to include web management software and cloud integration, allowing for Spectra to interact Home IOT Devices such as Nest, Mobile Devices and Cloud Networks. The entire project is open source and is intended to be as replicatable as possible. Please visit my website for the entire project writeup and notes.

Operating Modes

Real Time Climate Display

  • Daytime: Display a matrix with colors and patterns corellating with humidity, temperature and windspeed.
  • Nightime: Display an accurate version of the Moon including the correct phase.

Interactive Fireplace

  • Displays an approximation of a fireplace
  • Fire intensity can be adjusted through a potentiometer

Music Frequency Visualizer

  • Performs a real-time FFT analysis of a microphone input and outputs respective frequencies to the matrix

UI Gradients Viewer

  • Displays a colorful gradient from a given list from the team behind UI Gradients

Hardware Stack

ESP8266

  • Evaulates three physical inputs to change the matrix
  • Connects via WiFi, giving Spectra the ability to access API's and be managed via the cloud
  • Drives the matrix via the FastLED Library

WS2812 Matrix

  • Each LED has it's own IC, allowing for it to be accesed via a serial input method
  • Blends three 8-bit RGB Values, enabling a total gamut of over 16,000,000 colors

Custom Designed Control Board

  • Enables rapid construction of each Spectra by minimizing soldering number of components
  • Allows for a professional design easing repairs and improving lifespan

Releases

No releases published

Packages

No packages published

Languages