HQ/Schalter
Der Schalter im HQ dient einerseits der Kommunikation ob das HQ besetzt, leer oder überfüllt ist andererseits der komfortablen Türöffnung über HTTP-Basic Auth oder der Trigger-App, wenn man sich im internen Netzwerk "C3D2" befindet. Kommt man als erster ins HQ so ist man angehalten den Shhalter in die Position 1 zu Stellen, bei Verlassen, wenn man der/die oder das Letzte ist stellt man es wieder auf 0. Wenn es langsam eng wird und man sein eigenes Wort kaum hört weil es zu voll ist oder ein Vortrag 50 Chaot*innen ins HQ gespült hat, dann sollte der Schalter in Position 2 versetzt werden.
Entwicklungsstand
Derzeit ist der manuelle Schalter in der Lage den Status u.a. über die Website zur Verfügung zu stellen.
Mit ihm ist auch der Türmotor verbunden.
Schalter
Schalter ist der große Kasten mit dem 3-Positionen-Schalter in der Mitte direkt an der Eingangstür.
In ihm befindet sich ein Raspberry Pi (Pi) sowie eine Platine, die den Türsummer antreibt.[1]
Mit an der Platine des Pi ist die Stromversorgung für das kleine LED-Display außen neben der Eingangstür.
Einen Schaltplan findet man auch hier:
Reihe | Außen | Innen |
---|---|---|
1 | frei | frei |
2 | frei | frei |
3 | frei | frei |
4 | frei | frei |
5 | grün | blau |
6 | gelb | frei |
7 | frei | rot (keymatic öffnen) |
8 | grau (keymatic schließen) | frei |
9 | frei | frei |
10 | frei | frei |
11 | frei | frei |
12 | frei | frei |
13 | frei | frei |
Reihe | außen | innen |
---|---|---|
1 | frei | orange |
2 | frei | frei |
3 | frei | frei |
4 | frei | frei |
5 | frei | frei |
6 | frei | frei |
7 | frei | frei |
8 | frei | frei |
9 | frei | frei |
10 | frei | frei |
11 | frei | frei |
12 | frei | frei |
13 | frei | frei |
14 | frei | frei |
15 | frei | frei |
16 | frei | frei |
17 | frei | frei |
18 | frei | frei |
19 | frei | frei |
20 | gelb | orange |
21 | lila | rot |
22 | frei | frei |
23 | frei | frei |
24 | frei | frei |
25 | frei | frei |
26 | frei | frei |
27 | frei | frei |
28 | frei | frei |
29 | grau (Pi Pins) | frei |
30 | rot | frei |
31 | grau (Pi Stromversorgung) | frei |
32 | braun (Pi Stromversorgung) | frei |
33 | schwarz | blau (Außenbeleuchtung) |
34 | weiß | braun (Außenbeleuchtung) |
Anhalt, um den Status von Schalter lokal auszulesen
p23=$(cat /sys/class/gpio/gpio23/value) p24=$(cat /sys/class/gpio/gpio24/value) status=$(expr ${p23} \* 1 + ${p24} \* 2) echo Status: ${status} case ${status} in 0) echo "Offline";; 1) echo "Online";; 2) echo "Full";; *) echo "n.d.";; esac exit ${status}
Nach außen geht es mit dem gpio-sensor von Astro auf Port 5555 .
Das Compilat heißt /etc/service/zmq-switch/run
.
Stromversorgung des Schalters
Der Schlalter wird über ein 5V Netzteil betrieben.
Keymatic
Um das HQ auch ohne Schlüssel betreten zu können, wurde die Eingangstür mit einem Funk-Türschlossantrieb aufgerüstet. Die Keymatic ist über Hackerbus mit dem Raspberry Pi im Schalter verbunden.
Leider haben die Signallitzen keine farbige Isolierung. Von oben nach unten:
- öffnen
- high
- schließen
Außerdem:
gelb | DC+ |
schwarz | DC- |
Diese werden im PoE-Stil wie folgt am RJ45 übergeben:
Pin | Funktion |
---|---|
8 | öffnen signal+ (optocupling) |
7 | schließen singal+ (optocupling) |
6 | reserviert/ungenutzt (für Status z.B.) |
5 | DC+ |
4 | DC+ |
3 | Signalmasse |
2 | DC- |
1 | DC- |
Damit kann über die GPIO-Pins die Tür auf- und Abgeschlossen werden. Dabei geht man wie folgt vor:
- per ssh mit dem Pi verbinden
- GPIO-Pins initialisieren (nur nach reboot nötig):
echo 18 > /sys/class/gpio/export echo 27 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio18/direction echo out > /sys/class/gpio/gpio27/direction
- Aufschließen:
echo "1" > /sys/class/gpio/gpio18/value sleep 0.1 echo "0" > /sys/class/gpio/gpio18/value
- Zuschließen:
echo "1" > /sys/class/gpio/gpio27/value sleep 0.1 echo "0" > /sys/class/gpio/gpio27/value
Software
OpenWrt für den RaspberryPi
Wir haben Config & Anleitung um ein OpenWRT für den Pi zu bauen: https://github.com/c3d2/schalter-openwrt
schalterd um GPIO im Netzwerk bereitszustellen
Der Server für GPIO-Interaktion ist ein HTTP-Server.
Siehe auch
Einzelnachweise
foo im HQ
HQ/Schalter ist Teil vom HQ. Mit der hier verwendeten Vorlage:foo im HQ sollst du eine Übersicht über andere wichtige Gegenstände im HQ bekommen.