Giter Site home page Giter Site logo

home-office-light's Introduction

Home Office Light Indicator πŸ”¦ 🚨

The COVID-19 crisis changed the life of all of us. Working at home became normal and a crucial test for anyone living in an apartment with at least one roommate.

πŸ’‘ The idea

This is why I got bored and made a Home Office Indicator light using LED strips attached to two engraved glass tiles! Those tiles are mounted outside my (very small) office room and indicate to the outside world whether I am in a very important call or video conference, not wanting to be disturbed. Plus, a ring button is attached to it, which produces a buzzer sound inside.

The entire device is running on a Raspberry Pi in a Docker container and also offers a web frontend. A few push buttons mounted at my desk and attached to an Arduino YΓΊn - which I pretentiously call the Remote - control the state of the light via network. Of course, it can be turned to any state from devices within the local network, too.

πŸͺ¦ Since I'm no longer living in the apartment when I had this Home Office Indicator up and running, I archived this repo and won't keep it up to date. But feel free to use it!

πŸš₯ The Light

The indicator light implements a simple state machine running 5 modes/states in total.

Idle Call Video Ring (flashing)
Idle Call Video Ring
  • β›” Idle: Nothing going on at all.
  • πŸ“ž Call: The bottom glass tile with "Call" engraving lights up yellow.
  • πŸŽ₯ Video: The top glass tile with "Video" engraving lights up red. Also, the button between the glass tiles becomes active and triggers the "Ring" mode when pressed.
  • πŸ”” Ring: Both glass tiles are flashing light-blue to indicate the request to the inside. A buzzer sounds once as an acoustic signal, too. After 30s, the light automatically falls back to "Video" mode.
  • πŸŒˆπŸ¦„ Unicorn mode: The device goes completely crazy and flashes in all rainbow colors very quickly! While this mode is a must-have and, of course, only intended for fun, it may be considered as a signal that you're really annoyed of a specific customer and need a cup of coffee very quickly...

When I moved out of the apartment, I realized that I had no photos of the device at all, so I quickly made one right before disassembling it. At this time, I already cut the data cable, so I could not take a picture or video of the real action (e.g. the Unicorn mode! 😒), sorry! However, I edited the "Idle" photo above to give you a vague impression of how it looked like.

πŸ•ΉοΈ The Remote

These 4 little membrane keys directly control the state of the Home Office Indicator. When pressed, they trigger the attached Arduino to send a state request to the Raspberry Pi controlling the Home Office Indicator instance. (Again, this is unfortunately the only photo I've got.)

!Remote

home-office-light's People

Contributors

nbe95 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.