Nobreakspace
Ausstattung
Dienste
Chaotikum
Nobreakspace
Ausstattung
Dienste
Chaotikum
Ankündigung unter Barcamp IV.
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.
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.