pduck27 / ESPTeamsPresence

Enhanced version of toblum's Microsoft Teams presence light for ESP32. It includes a brightness configuration and can connect an optional PIR sensor.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP32 Teams Presence Light * * * pduck27 version * * *

License: MPL 2.0

This is an enhanced version of toblum's original Teams Presence light. Please visit his project page for more details on hard- and software.

The following enhancements were done right now:

  • You can set a default brightness in the settings.
  • After changing the configuration the ESP restarts.
  • You can add an optional PIR sensor like HC-SC501 to decrease brightness if no motion is detected around the presence light.
  • Absence brightness and duration can be configured in the settings.
  • Important activities like "In a call" will override motion detection.

If you connect a HC-S501 PIR please configure it like this:

  • VCC and GND can be shared with the LED ring. Data line must be connected to another Pin (default 12).
  • Set the jumper to H mode "repeatable trigger", so it detects motion continiously. Should be default on most boards.
  • Time signal (wheel with T) - Should be low/average because we control the time after a motion through the code. Too high settings occurs sometime in false states. There is also a fixed delay in the code after recognizing a "detected motion" due to some lock time from the board. Please let me know when you have other experiences. My one is set to the first quarter.
  • Sensitivity (wheel with S) - You can play with it, as you want.

I also designed a case for 3D printing based on toblum's base:

  • The base can hold a ESP32 DevKitC v4 and a 12 LED ring
  • The cube has an optional embedded Teams logo
  • The cube has an optional PIR holder on the top.

Alt text

Alt text

You can find the 3D models on Thingiverse.

Modifications in the code are commented with // pduck27.

Thanks a lot to toblum for this nice project! All credits go to him.

Licence

All code is licensed under the MPLv2 License.

About

Enhanced version of toblum's Microsoft Teams presence light for ESP32. It includes a brightness configuration and can connect an optional PIR sensor.

License:Mozilla Public License 2.0


Languages

Language:C++ 56.2%Language:C 43.8%