GithubHelp home page GithubHelp logo

hexawall's Introduction


Logo

HexaWall

GitHub page

About The Project

A pretty big ESP32-driven LED thing for on your wall with about 60 'sequences' you can control via MQTT.

Product Name Screen Shot

The dimensions of the thing in this pic are about 1.7m by 0.7m but you can make it as large or small as you'd like.

This repo contains all the different projects to make this thing yourself:

  • (PlatformIO) ESP32 firmware (this is a framework with plugin-based 'sequences')
  • (Autodesk Inventor) 3D files to print the hexagons
  • (Eagle) PCB files
  • (Dotnet-Core 6 Blazor) website to control the thing

Some remarks

  • Every hexagon has 30 LEDS.
  • I used 12VDC WS2815B ledstrips (BTF-Lighting) but because I used the FastLED library you can use a lot of other addressable strips.
  • I soldered them with separate wires but I'd advice to use the solderless connectors instead. Much easier. You may have to enlarge the hexagon a bit for this though.
  • Although the PCB has a provision for powering the ESP I could not get that part to work. Maybe a timing problem or just the power supply I used (a 12V16A supply from AliExpress). In the end I just used a separate power adapter to power the ESP via USB.
  • Power the LEDS from TWO sides with a wire large enough for 12VDC/8A. I used 2.5mm2 but it can probably be a bit smaller.
  • Some of the sequences are made for this layout specifically. You can follow this one or just remove/rewrite the appropriate sequences.
  • The hexagon 'covers' are 3mm acrylate sheets, laser cut.
  • Yes, I drilled holes in my wall for the wires and control stuff.

All this is provided as-is. I will not be able to contribute to this project in the future. Use what you like!

(back to top)

hexawall's People

Contributors

oasisofchaos avatar

Stargazers

Adam Bozanich avatar Nicholas Wagner avatar Joe Sunday avatar Christoph Schweppe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.