Close
0%
0%

muRLi - A WiFi connected and programmable (mu)sic (R)eactive (Li)ght system

muRLi is a wireless connected mesh of LED nodes which are synchronously reacting to music/sound. Using a EEPROM cartridge for scripting.

Public Chat
Similar projects worth following
muRLi is a WiFi connected and programmable (mu)sic (R)eactive (Li)ght system. It supports custom MOD cartridges which contain executable scripts. These scripts are able to influence the light patterns produced by muRLi.

Furthermore muRLi creates a naive mesh including a websocket. muRLiNs (muRLi nodes) are able to connect to this mesh and will create an additional access point and websocket for other nodes to connect to. This way nodes not in range of muRLi are also able to join the mesh as long as at least one muRLiN is in range. The nodes are able to receive commands created by muRLi. The commands contain color information to which the muRLiNs will react.

Everything combined, it is possible to span a mesh of WiFi connected devices which are synchronously reacting to music.

Writing a project log here & maintaining the build instructions on https://github.com/geaz/murli

1x Top.stl

muRLi Shell - Top

Standard Tesselated Geometry - 270.79 kB - 06/09/2020 at 05:22

Download

Mod Top.stl

MOD Shell - Top

Standard Tesselated Geometry - 5.65 kB - 06/09/2020 at 05:22

Download

Mod Bottom.stl

MOD Shell - Bottom

Standard Tesselated Geometry - 4.67 kB - 06/09/2020 at 05:22

Download

4x Bolt.stl

muRLi Shell - Bolts

Standard Tesselated Geometry - 134.65 kB - 06/09/2020 at 05:22

Download

1x Bottom.stl

muRLi Shell - Bottom

Standard Tesselated Geometry - 258.87 kB - 06/09/2020 at 05:22

Download

View all 8 files

  • First version done!

    Gerrit06/24/2020 at 12:17 0 comments

  • First version of muRLiN firmware done!

    Gerrit06/20/2020 at 19:00 0 comments


    Finally the muRLiN (muRLi Nodes) software is done!

    I wrote a complete overhaul of the script engine which is now using mJS. I also implemented some API methods for the scripts. For example a "setDelay" method. With this method it is possible to delay the frequency updates.

    The script in the video is using this method to create a running light which is syncronized beyond two nodes!

  • Base station done - Working on the Nodes now

    Gerrit06/09/2020 at 05:21 0 comments

    The base station - muRLi itself - is mostly done now. Here a small video of it:

    I am now working on the Nodes (muRLiNs). I hope I will finish the software part this week and the hardware in the coming week. The nodes will also use a Wemos D1 Mini which will scan for a available muRLi network.

View all 3 project logs

View all instructions

Enjoy this project?

Share

Discussions

Dan Maloney wrote 06/09/2020 at 17:02 point

Love the look of this, and that EEPROM cartridge design is great.

  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