Overview

  • Connect multiple Salt minions (including Raspberry Pi's) to a master and coordinate actions between them.
  • Each minion will have a role in a connected multimedia system.

Salt Master

DJ

  • Gets song requests from Dancer minion
    • Instructs Groovy minion to play songs according to Dancer requests.
    • Sends back to Dancer info about 'now playing' and lighting status.
  • Gets 'now playing' info from Groovy
    • Maps music genres to lighting profiles.
    • Activates the right profile in LightnMagic minion according to the current song genre.

Minions

Groovy

  • Uses Raspberry Pi 3
  • Connects to song library shared on local network.
    • Monitor song library for changes.
  • Plays music
    • Report current song metadata via beacon.
    • Metadata can include popularity (play count).

LightnMagic

  • Uses Raspberry Pi 3
  • Integrates with Phillips HUE lights
    • Control HUE lights.
    • Store profiles with combinations of lights and colors.
    • Report light status.

Dancer

  • Uses Laptop with OpenSUSE
  • Requests songs
  • Dashboard
    • Shows now playing.
    • Shows light status.

Looking for mad skills in:

salt

This project is part of:

Hack Week 16

Activity

  • almost 2 years ago: Johannes Renner liked Learning Salt (The Fun Way)
  • almost 2 years ago: PSuarezHernandez liked Learning Salt (The Fun Way)
  • almost 2 years ago: paper318 liked Learning Salt (The Fun Way)
  • almost 2 years ago: jcavalheiro added keyword "salt" to Learning Salt (The Fun Way)
  • almost 2 years ago: jcavalheiro started Learning Salt (The Fun Way)
  • Show History

    Comments

    Be the first to comment!

    Similar Projects

    From bare metal to virtualized Kubernetes cluster with just Salt and Redfish by joachimwerner

    My goal is build on Alberto's work on ["yomi"](...


    Run and manage your Ansible cluster using Salt! by PSuarezHernandez

    At SUSE we've implemented a module on Salt call...


    Make "salt-toaster" available to be used outside SUSE by PSuarezHernandez

    The salt-toaster (https://github.com/openSUSE...