HQ/Schalter

Aus C3D2
< HQ
Zur Navigation springen Zur Suche springen

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:

Belegung der Pins beim Pi (als aktueller Stand beim Defekt 2023-11-24). Reihen durchgezählt von oben nach unten. SD-Karte ist beim Raspi hier unten
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
Belegung der Pins bei der Platine (als aktueller Stand beim Defekt 2021-07-17)
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.


Übersicht zu allen wichtigen Gegenständen im HQ (im Zentralwerk)
Raum im HQ Gegenstände
Hardware Sonstiges
Eingang zur Assembly

(Drucker) Xerox WorkCentre 7232#xeri · (Drucker) Xerox WorkCentre 7232#roxi

Staubsauger

Schlüsselkasten · HQ/Schalter · HQ/Klingel · keymatic

Elektroinstallation

Postregal

Assembly

Server/ciderServer/cibertServer/pulsebert · Server/glotzbert · Server/lisbeth

TV · Beamer
LED-Stripe
HDMI-Capturedevice

Thermodrucker · C3DDrkkr · Elegoo Phecda

(Computer/restbert) Lenovo ThinkPad#X230 restbert · (Computer/carbert) Lenovo ThinkPad#X230 carbert · (Computer/pestbert) Lenovo ThinkPad#T61 pestbert · (Computer/pubert) Lenovo ThinkPad#T61 pubert · (Computer/upbert) Lenovo ThinkPad#T61 upbert · (Computer/penbert) Lenovo ThinkPad#X60 penbert

Feinstaubsensor#indoor

Bibliothek (im Bücherregal) · Beratungstisch · Schreibtische · Sofaecke · Leinwand
Küche Matemat Matekasse · Küchenzeile · Kühlschrank (Mate)
Werkstatt

Computer/testbert · Computer/delbert

Nähmaschine Pfaffbert · Nähmaschine Singbert

Werkzeug · Array
Schrank für Projekte novena · Stempel
Netzteile · Labornetzteil
Verbrauchsmaterial
Backstage Server/dacbert · Computer/debbert · Computer/alpbert · Comedes LR 700
vor den Fenstern Feinstaubsensor#outdoor
auf dem Gang

Serverschrank#links

(Server/server3) Lenovo ThinkServer RD220#Gerät 0 · Dell PowerVault MD1000#Gerät 0

Serverschrank#rechts

(Server/server1) HP ProLiant DL380 G7
(Server/server2) HP ProLiant DL160 G6
(Server/server5) Lenovo System x3250 M5
(Server/server6 · Server/server7) Supermicro 808-12
(Server/server8) FSC RX300 S6#Gerät 0 · (Server/server9) FSC RX300 S6#Gerät 1
Flyerständer
Keller

PC´s,Laptops,Netzteile,…

Server/storage
(Server/server3) Lenovo ThinkServer RD220#Gerät 1 · Dell PowerVault MD1000#Gerät 1

Officekram Bauzeugs
raumübergreifend HQ/NetzIntern:Zentralwerk/Netzwerk · HQ/Telefon · Heizung
(Seminarraum)
Dach Freifunk · Starlink