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.