I thought it would be interesting, and incredibly useful, to build a device that displays a visual cue when my laptops webcam is turned on. I work from home and I'm in a large amount of video meetings either on Zoom or Google Meet. This handy device helps others in the household know when I'm on a video call without needing to see the screen.
GitHub Repository containing full code
I based my work largely on another great tutorial I found here on medium:
The principle is the same, but things are a bit updated and expanded. I needed this to work on both my MacBook and my Linux laptop.
ESP32 microcontrollerNeopixel LED stripWooden boxTranslucent Plexiglass (3mm)Micro USB cordMosquitto Broker Server
The original tutorial utilizes an Arduino to run the broker. However, Arduinos are currently like gold because of the chip shortage and are both hard and expensive to find. Since I already have a server at home running TrueNAS, I spun up...