Ankündigung unter [[news:barcamp4|Barcamp IV]]. ===Notizen=== ====Klingeln im Netz - Die Technik hinter der Nbsp Klingel==== =====Der Buzzer===== ===Software=== Der Buzzer ist ein [[http://www.amazon.de/gp/product/B004O0TOWW|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 [[http://www.amazon.de/Demarkt-ESP8266-Wireless-Transceive-Receive/dp/B00QIAE74Q/ref=sr_1_1?ie=UTF8&qid=1455305299&sr=8-1&keywords=esp8266|ESP8826]] (oder so Ähnlich...) nutzen, der ist billiger und braucht weniger Strom, dann ginge auch Batterie.