Auf der Firma sind wir dazu übergegangen das normale Telefon abzuschaffen und telefonieren nun per Skype (for Business). Natürlich mit Headset. Außerdem höre ich recht gerne Musik, wie andere auch. Nun kommt aber auch manchmal Besuch ins Büro. Und dort gibt es dann 2 Kategoriern von Menschen.
Die erste Sorte rennt ins Büro und quasselt los, mit Headset auf weiß man ja eh nicht ob man gerade telefoniert oder nicht.
Die andere Sorte schaut ins Büro und geht sofort wieder, wenn man das Headset auf hat, auch wenn man eigentlich nicht telefoniert.
Super wäre also ein Licht, wie in einem Studio, was anzeigt, ob man frei oder besetzt ist. Skype hat so eine Anzeige ja eingebaut, aber leider eben nur per Software. Deswegen kamen findige Menschen auf die Idee das ganze auch als echte Hardware zu bauen. (blynclight z.B.) Natürlich für teuer Geld.
Aber was ein richtiger DIY'ler ist, macht er sich das selbst.
17.11.2018
Endlich habe ich auch mein Gehäuse fertiggestellt. Sieht gut aus.
Dateien für den Nachdruck befinden sich hier:
https://www.thingiverse.com/thing:3221742
Materialwert: ca. 18€ (ich weiß, hab teuer eingekauft) Tatsächlich kostet das ganze knapp die Hälfte, wenn man Zeit für die Lieferung hat. Die Neopixel kann man auch selber löten…
Dazu etwas Software im Arduino und am PC um an „Skype for Business“ anzukoppeln und fertig.
Die PC Software ist in Visual Studio Community 2015, super simpel. Der Arduino Sketch ist auch ganz einfach.
Die LED vom Simmungslicht kann man mit samt den Knopfzellen einfach heraus brechen.
Dann lötet man an das NeoPixel ein Servokabel. +5V (rot) geht auf PWR, GND (schwarz oder braun) geht auf GND und Data (weiß oder orange) geht auf IN.
Am Servokabel muss man dann 2 Leitungen am Stecker tauschen. Und zwar +5V und Data. Reihenfolge ist am Stecker dann +5V, Data, GND. (Am ISP heissen die üblicherweise +5V, MOSI, GND).
Das Neopixel wird dann in das Gehäuse eingeklebt. Ein Kollege von mir hat alles in einen Holzsockel gebaut und dort den Würfel aufgesetzt.
Für das Uhrendisplay habe ich ein 4 poliges Akkukabel verwendet. Angeschlossen wird das an die Leitungen +5V, GND, DIO → Pin 2, CLK → Pin 3.
Die ersten Nachbauten sind auch schon eingetroffen. Hier die Version von meinem Kollegen Reinhard Eidelsburger: Skype Status Licht
Für das WS2812B Display empfängt der Arduino per serieller Schnittstelle ein Kommando, was die Farbe und den Blinkzustand enthält und setzt das dann auf die 7'er WS2812B um.
Format „#index,r,g,b['b']“
Ganz ähnlich arbeitet das TM1637 Uhren-Display. Die Arduino Software zeigt einfach die übergebenen Daten an. Die Uhrzeit kommt somit aus der PC Anbindungssoftware.
Format „d(b),d1,d2,d3,d4“
(Übrigens mit d15,249,109,249,56* erzeugt einen ESEL)
Die PC Software liest den Status aus dem Skype aus und sendet per serieller Schnittstelle. Steht kein Skype zur Verfügung, kann man über die Oberfläche selber den Status setzten. Dann geht auch Blau und Weiß und blinken.
Das ganze arbeitet zur Zeit nur mit Skype for Business (früher Lync).
Im Foto sieht man das leider nicht so gut, aber die Ausleuchtung ist deutlich besser als es die Kamera wiedergeben kann.
Alle Software hier ist GPL. Dürft ihr für euer Projekt gerne benutzen, aber nicht kommerziell…
Visual Studio Community 2015 Projekt
Alle Quelldateien habe ich hier: https://github.com/willie68/SkypeLight
Im Ordner arduino finden sich alle benötigten Datei für die Arduino Implementierung.
Im Ordner SkypeLight befinden sich die VS Sourcen für das Windows Programm.
Im Ordner SkypeLightSetup ist das entsprechende Setupprojekt zu finden.