Ankündigung unter Barcamp IV.

Notizen

Klingeln im Netz - Die Technik hinter der Nbsp Klingel

Der Buzzer

Software

Der Buzzer ist ein Schlag den Rab Buzzer der jetzt ordentlich klingelt. Der liegt auf:

 ''buzzer.nobreakspace.org''

buzz.sh ist das Script, was da dinge tut. Es wartete eigentlich nur 100 ms, checkt ob ein Wert 1 ist, der durch den IO-Pin gesetzt wird. Es schickt dann UDP Packete an eine Multicast Gruppe.

 #!/bin/sh
 cd /sys/devices/10000000.palmbus/10000600.gpio/gpio/gpio20
 OLD=0
 while true; do
/usr/bin/sleep 0.1
NEW=$(cat value)
if test $NEW -eq 0 -a $OLD -eq 1; then
	SEQ=$(date +%s)
	echo buzz,$SEQ | socat STDIN UDP6:[ff02::6004%wlan0]:6004
	echo buzz,$SEQ | socat STDIN UDP6:[ff02::6004%wlan0]:6004
	echo buzz,$SEQ | socat STDIN UDP6:[ff02::6004%wlan0]:6004
	echo buzz,$SEQ | socat STDIN UDP6:[ff02::6004%wlan0]:6004
	echo buzz,$SEQ | socat STDIN UDP6:[ff02::6004%wlan0]:6004
fi
OLD=$NEW
  done

Fritz versteht die gesendeten Pakete und spielt dann ein Geräusch ab. So ein Befehl sieht z.B. so aus:

echo …

Fritz ist Empfänger in dieser Multicast-Gruppe. Auf Fritz läuft ein C-Programm welches die Befehle dann ausführt.

Hardware

An den Schalter wurden zwei Drähte gelötet (einer mit 'nem Wiederstand), die gehen an den GPIO des VO-Core. Man könnte auch den ESP8826 (oder so Ähnlich…) nutzen, der ist billiger und braucht weniger Strom, dann ginge auch Batterie.