Introduction: Presence Light for Lync 2013/Skype for Business 2015

Picture of Presence Light for Lync 2013/Skype for Business 2015

Automatically update your Lync presence for all to see using RGB LEDs.

Those of you who use Lync/Skype along with a headset know that sometimes it's difficult for people around you to tell if you're busy (i.e. engaged in a meeting/conference call) or if you're available. That's where the LyncLight comes into play. This is a device which you can hang above your workstations/cubical for all to see you're current Lync presence status in the form of different LED colors.

Slow flashing RED - Busy (Can be changed to a solid red too using desktop app)

Fast flashing RED - Do not disturb

flashing Green - Available/Free (Can be changed to a solid green too using desktop app)

Flashing blue - Workstation locked / Away (can be disabled in desktop app)

Flashing White - Error connecting to arduino

Although the idea and product is not new, the commercial product starts at about $40USD. This is a simple, cost effective DIY implementation of that same commercial product.


Currently only supports PC, tested on Windows 10 with Skype 2015 for Business (i.e. Lync 2013). Not sure if it will work with any other version of Lync or Skype.

Enjoy.

Step 1: Gather Parts

Picture of Gather Parts
  • Arduino Nano clone: Amazon or AliExpress (cheaper)
  • USB mini cable
  • 4 female jumper wires
  • RGB PWM LED (you can substitute a standard RGB LED like this ).
  • 125 Ohm resistor

Step 2: Program Arduino Clone

Connect the arduino clone to your pc and using arduino ide, upload the attached code. I'm not going into how to program the arduino. There are plenty of good tutorials on instructables on the topic.

Step 3: Wire the Arduino

Picture of Wire the Arduino
  • Cut one of the jumper wires and solder the resistor inline.
  • Connect the jumper wires to the arduino using the attached diagram.
  • LED connection to Arduino:
    • GND - Resistor - Cathode LED (wire with the inline resistor, one end of resistor to GND the other to the cathode on the LED)
    • D11 - Red LED Anode
    • D10 - Green LED Anode
    • D9 - Blue LED Anode

Step 4: Put It Together

Picture of Put It Together

I realize that not everyone has access to a 3D printer. You may substitute what ever packaging you feel appropriate or use the supplied Torch model. (This is a modified version of the model found on Thingiverse)

  • 3D print the "MineCraft Torch" - see attached STLs. I used white PLA for the base and clear for the top.
  • Hot glue the LED in the center of the Top of the torch.
  • Run arduino and wire down the center section.
  • Run the usb cable up the bottom of the base.
  • Assemble all three pieces and glue together if necessary.

Step 5: Download and Run My LyncWatch Application (Windows Only)

My LyncWatcher application controls the LED torche based on your current Lync2013/Skype For Business 2015 presence status.

  1. If your running they LyncWatcher application on a computer not previously used for Arduino development, you will need to install the appropriate driver. For the Arduino nano clone board you will need a CH340 driver found here.
  2. You will need to extract and copy to a location of your choice on your PC (i.e. C:\Program Files (x86)\LyncWatcher) , then run.
  3. You can configure it by right clicking the tray icon and selecting "Configuration".

This is an application I wrote. It is FREE for personal use or within a commercial setting (i.e. at your place of work). Please do not redistribute, sell, bundle or post for download without written permission. The application is still an alpha version. Use at your own risk. I'll post updates to the application here.

Comments

Perilles (author)2017-10-15

I have made this item and it works great. Issue with laptops when disconnected from network or Arduino. LyncWatcher.exe error popup occurs. Need to offer option to cancel error flag on laptops. Desktops do not have issue as tend to be permanent installs.

dzivkovi (author)2017-09-22

Thanks for the cool project! Parts have started arriving from AliExpress :) Can you please share the source code (either attach here, or PM me, or GitHub) because I cannot just bring "untrusted executables" into the office?

dzivkovi (author)dzivkovi2017-09-22

Another reason you need to release the source code behind the LyncStatusWatcher.exe are the warnings by the Anti-Virus programs like this one:

emitremus (author)2017-09-18

Hi,

Great tutorials. Any chances to add blinking light when incoming calls ?

Let.the.Rayne.Fall (author)2017-03-21

As a note, especially since this project seems to be geared towards business environments, I would recommend making the Windows application component open source so people aren't downloading and running untrusted executables they found online on their workstations. Otherwise, this is a really cool project idea - I kinda wish there were more like it, but this is the only one I've found.

I've run into that issue too and fixed it. Will post the new binaries here and will also create a github repo and post the source there.

rajivvishwa (author)hakk3r2017-06-27

Hi just wanted to check if you had a chance to opensource the code to a github repo. Please update the links once after you upload.

JohanMeline made it! (author)2017-06-08

Excellent ! Exactly what I'm looking for. For the moment in test with a breadboard but soon in prod on my business.

About This Instructable

3,227views

18favorites

License:

Bio: DIY home automation enthusiast.
Add instructable to: