Archiv:Feedback: Difference between revisions

Jump to navigation Jump to search
no edit summary
m (→‎avrshift: Version)
No edit summary
(85 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Host
{{Host
|name=feedback.chaosdorf.dn42
|name=feedback.chaosdorf.dn42
|description=Raspberry Pi Model B Rev 2.0
|description=Raspberry Pi 2 Model B
|image=feedback.jpg
|image=feedback.jpg
|os=Raspbian (Debian) Wheezy
|os=Raspbian 10 (buster)
|location=Schleuse
|location=Schleuse
|purpose=infodisplay, Türsteuerung
|purpose=infodisplay, Türsteuerung
|disk=8GB SDHC
|disk=8GB
|ram=512MB
|ram=1GiB
|swap=100MB
|admin_toolkit=Yes
|admin_toolkit=Yes
|ssh_root_keys=~/.ssh/authorized_keys
|ssh_root_keys=~/.ssh/authorized_keys
Line 16: Line 15:
|contactnick=derf
|contactnick=derf
|use=ask
|use=ask
|admins=derf
|admins=derf, marudor
|mac=b8:27:eb:38:93:02
|netbox_id=13
}}
}}
Steuert das [[Infodisplay]] und die [[Lichtsteuerung|Clubraumbeleuchtung]]. Zieht [[Has power::4W]].
Steuert das [[Infodisplay]] und die [[Lichtsteuerung|Clubraumbeleuchtung]]. Zieht [[Has power::4W]].


'''/''' ist read-only gemountet, die benutzten Dateisysteme ('''/srv/www''', '''/tmp''', '''/var/log''') jeweils tmpfs.
'''/''' ist read-only gemountet, die benutzten Dateisysteme ('''/srv/www''', '''/tmp''', '''/var/log''') sind jeweils tmpfs.


== Dienste ==
== Dienste ==


* [https://github.com/derf/dorfmap dorfmap] per hypnotoad (Mojolicious) und lighttpd mit mod_proxy. Wird beim Booten nach /srv/www gecloned. Siehe [[Lichtsteuerung]]
* [https://github.com/derf/dorfmap dorfmap] per hypnotoad (Mojolicious) und nginx. Ein statisches Deployment liegt in <tt>/root/dorfmap</tt> und wird beim booten nach <tt>/srv/www/dorfmap</tt> kopiert. Siehe [[Lichtsteuerung]]
* Xorg mit nodm und dwm, siehe [[Infodisplay]]
* Xorg mit nodm und dwm, siehe [[Infodisplay]]
* ring_bell per inetd für Türklingel und public/private announcements
* ring_bell per inetd für Türklingel und public/private announcements
* Momentanwerte und Mittelwerte des aktuellen Stromverbrauchs, siehe {{H|flukso}}
* Trafficdaten des Edge Routers, siehe {{H|selene}}


== Anschlüsse ==
== Anschlüsse ==
Line 33: Line 34:
{| class="wikitable"
{| class="wikitable"
! Anschluss !! Gerät
! Anschluss !! Gerät
|-
| USB || PL2303 RS232 Wandler zum [[Projector/Lounge|Beamer]]
|-
| USB || ''frei''
|-
|-
| USB || ''frei''
| USB || ''frei''
Line 38: Line 43:
| USB || ''frei''
| USB || ''frei''
|-
|-
| HDMI || HDMI → DVI Kabel zum [[Infodisplay]]
| HDMI || HDMI-VGA-Wandler und Kabel zum [[Infodisplay]]
|-
|-
| microUSB (VCC) || +5V per [http://www.farnell.com/datasheets/1648836.pdf TSR 1-2450 DC/DC 24V/5V 1A] Schaltregler und [[Chaosdoor]] 12V-Netzteil
| microUSB (VCC) || +5V vom Netzteil
|-
|-
| LAN || Direktverbindung zum Patchpanel im Serverraum
| LAN || Direktverbindung zum Patchpanel im Serverraum
|-
|-
| P1:2 (5V0) || Klingel
| P1:34 (GND) || feedback10 GND
|-
|-
| P1:3 (GPIO2) || Optokopplerboard:1
| P1:38 (GPIO20) || feedback10 SCL
|-
|-
| P1:5 (GPIO3) || Optokopplerboard:5
| P1:40 (GPIO21) || feedback10 SDA
|}
 
Relevante <tt>/boot/config.txt</tt>-Parameter für den HDMI-VGA-Wandler sind:
<pre>
disable_overscan=1
hdmi_group=2
hdmi_mode=35
</pre>
(Das ergibt dann 1280x1024 @ 60Hz)
 
== feedback1 (0002/avrshift) ==
 
[[File:Avrshift.png|300x300px|thumb|right]]
 
ATTiny2313 als Schieberegister an [[SI2C]]. Der oberste Anschluss (rotes Flachbandkabel) ist Nummer 1.
 
Hängt an der Hackcenterdecke bei der blauen Neonröhre. Die RJ45-Adernpaare braun/weiß und gelb/weiß versorgen es mit +12V (bunt) bzw. GND (weiß). Über grün/weiß und blau/weiß kommen SCL, SDA, GND aus der Schaufensterecke.
 
Beachten: Die 3pol-Anschlussklemme hat einen Wackelkontakt (gebrochener Draht), daher ist SCL festgelötet.
 
{| class="wikitable"
! Bit !! Gerät
|-
|-
| P1:7 (GPIO4) || Optokopplerboard:3
| 1 ||
|-
|-
| P1:6 (GND) || Klingel
| 2 || Blaue Neonröhre
|-
|-
| P1:9 (GND) || Außenbeleuchtung
| 3 || Lampe im eMac über dem Drucker
|-
| 4 || Weiße LEDs über der Tischreihe
|-
|-
| P1:11 (GPIO17) || Einschaltsignal Außenbeleuchtung
| 5 || Netzteil Kabelkanal (weißer/blauer LED-Streifen)
|-
|-
| P1:12 (GPIO18) || Signal für Klingel
| 6 || 12V 4A Netzteil -> LED-Spots und Streifen über dem Stoff (Aktuelle Last: 2A)
|-
|-
| P1:13 (GPIO27) || Optokopplerboard:6
| 7 || Weiße Röhre, mittig (Putzlicht)
|-
|-
| P1:15 (GPIO22) || Optokopplerboard:4
| 8 || ws2812b unter Chaosdorf / CCC Ossendorf Schildern
|-
|-
| P1:18 (GPIO24) || Optokopplerboard:2
| 9 || [[Printer/HP2100]]
|-
|-
| P1:20 (GND) || avrshift GPIOGND (2x RJ45 weiß)
| 10 || ''frei''
|-
|-
| P1:23 (GPIO11) || avrshift SDA
| 11 || ''frei''
|-
|-
| P1:24 (GPIO8) || avrshift SCL
| 12 || Dreier-Halogenspot Hackcenterdecke (nahe 3D-Drucker)
|-
| 13 || Blaulicht Hackcenter (Klingel)
|-
|-
| P1:25 (GND) || Optokopplerboard
|}
|}


== Optokopplerboard ==
== feedback3 (0007/avrshift) ==


[[File:Optokopplerboard1.png|300x300px|framed|right]]
Loungedecke am Kabelkanal, Versorgung per üblichem [[SI2C]]-Flachbandkabel.


Die GPIO-Pins im Bild stimmen nicht, tatsächliche Inputs siehe oben. 12V-Versorgung kommt aus dem [[Chaosdoor]]-Netzteil.
{| class="wikitable"
! Bit !! Gerät
|-
| 1 ||
|-
| 2 || 3x Doppelröhrenkasten an der Decke (Putzlicht)
|-
| 3 || TROSS 1 3
|-
| 4 || TROSS 1 1
|-
| 5 || TROSS 2 1
|-
| 6 || TROSS 2 2
|-
| 7 || TROSS 2 3
|-
| 8 || TROSS 1 2
|-
| 9 || '''Defekt'''
|-
| 10 || {{H|nodemculounge}}
|-
| 11 ||
|-
| 12 || 230V LED-Strahler über Loungetisch
|}
 
== feedback6 (000a/avrmf) ==


Input ''n'' schaltet Output ''n''.
dito. Hängt im [[Nomspace]]


Ausgänge:
{| class="wikitable"
{| class="wikitable"
! Anschluss !! Kabel !! Gerät
! Pin !! Wat
|-
| 1 (bin7) || ''frei''
|-
| 2 (bin6) || ''frei''
|-
|-
| 1 || Doppellitze rot/weiß || LED-Leiste Chaosdorflogo innen
| 3 (bin5) || ''frei''
|-
|-
| 2 || Einzellitze rot/rot || LEDs im Schaufenster per 500mA-Schmelzsicherung und [http://www.farnell.com/datasheets/1581922.pdf OKI-78SR-5/1.5-W36-C] 5V 1.5A Schaltregler
| 4 (pwm0) || ''frei''
|-
|-
| 3 ||  ||  
| 5 (pwm1) || ''frei''
|-
|-
| 4 ||  ||  
| 6 (pwm2) || ''frei''
|-
|-
| 5 ||  ||  
| 7 (bin1) || ''frei''
|-
|-
| 6 || ||  
| 8 (bin0) || {{H|nodemcunomspace}}
|-
| 9 (bin3) || Beleuchtung im Durchgang zum [[Fablab]]
|}
|}


== avrshift ==
== feedback7 (000c/avrpwm) ==


[[File:Avrshift.png|300x300px|framed|right]]
[[File:avrpwm.png|200x200px|thumb|right]]
[[File:avrpwm-treppe.jpg|200x200px|thumb|right]]
 
Hängt oben an der Treppe.
 
Ausgänge:
{| class="wikitable"
! Pin !! Wat
|-
| 1 (bin5) || LED-Streifen über dem Bild
|-
| 2 (bin6) || Grüner LED-Streifen über Garderode
|-
| 3 (bin4) || Kaltweiße LED-Platte, Treppe
|-
| 4 (?) || ''frei''
|-
| 5 (?) || ''frei''
|-
| 6 (pwm0) || LED-Leiste Chaosdorflogo innen (20x5mm Schmelzsicherung 250V 500mA mittelträge)
|-
| 7 (?) || ''frei''
|-
| 8 (?) || ''frei''
|-
| 9 (?) || ''frei''
|-
| 10 (?) || ''frei''
|-
| 11 (?) || ''frei''
|-
| 12 (?) || ''frei''
|-
| 13 (?) || ''frei''
|}


ATTiny2313 als Schieberegister mit twowire-Ansteuerung (An I²C angelehnt). Der oberste Anschluss (rotes Flachbandkabel) ist Nummer 1. Firmware rev [https://github.com/derf/dorfmap/tree/14576d858d50189a698bc9c13a1cad99f579fe00/avrshift 14576d858d50189a698bc9c13a1cad99f579fe00]. Im Gegensatz zum avrshift an {{H|donationprint}} ist hier kein Lötfehler (d.h. die Zuordnung Bit → Anschluss stimmt überall), die Firmware geht aber von einem solchen Fehler aus. Oh well.
== feedback8 (000d/avrpwm) ==


Hängt an der Hackcenterdecke bei der blauen Neonröhre. Die RJ45-Adernpaare braun/weiß und gelb/weiß versorgen es mit +12V (bunt) bzw. GND (weiß). Über grün/weiß und blau/weiß kommen SDA, SCL, GND vom Raspberry Pi.
[[File:avrpwm.png|200x200px|thumb|right]]
 
Hängt oben im Maschinenraum
 
Ausgänge:
{| class="wikitable"
! Pin !! Wat
|-
| 1 (bin4) || Strobo
|-
| 2 (bin3) || {{H|nodemcuwerkstatt}}
|-
| 3 (?) || ''frei''
|-
| 4 (?) || ''frei''
|-
| 5 (?) || ''frei''
|-
| 6 (?) || ''frei''
|-
| 7 (?) || ''frei''
|-
| 8 (?) || ''frei''
|-
| 9 (?) || ''frei''
|-
| 10 (?) || ''frei''
|-
| 11 (bin1) || „Klingel“
|-
| 12 (bin0) || Relais Monitor/Regal
|-
| 13 (bin8) || Kurzer grüner LED-Streifen
|}
 
== feedback9 (000e/avrpwm) ==
 
Hängt an der Hackcenterdecke an der Ecke zu den Sanitäranlagen.


{| class="wikitable"
{| class="wikitable"
! Bit !! Gerät
! Anschluss !! Gerät
|-
| 1 (bin6) || Blauer LED-Streifen
|-
| 2 (bin5) || –
|-
| 3 (bin4) || Weißer LED-Streifen
|-
| 4 (bin3) || [[Dashboard]]
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| 11 (bin8) || T*Com-RGB-Mopped
|-
| 12 (bin7) || {{H|nodemcuhackcenter}}
|-
|-
| 1 ||
| ? ||
|-
|-
| 2 || Blaue Neonröhre
|}
 
== feedback10 (000f/avrmf) ==
 
Ist direkt auf dem RasPi befestigt und spielt Repeater für den feedback1-Bus (d.h. alle anderen hier gelisteten Clients)
 
{| class="wikitable"
! Anschluss !! Gerät
|-
|-
| 3 || Lampe im eMac über dem Drucker
| 1 (bin4) || LED-Außenbeleuchtung im Schaufenster
|-
|-
| 4 || Weiße LEDs über der Tischreihe
| 2 (bin3) || Außenbeleuchtung über dem Eingang
|-
|-
| 5 ||
| ? ||  
|-
|-
| 6 || Blauer LED-Streifen am Kabelkanal
| ? ||
|-
|-
| 7 ||
| ? ||
|-
|-
| 8 ||
| ? ||
|-
|-
| 9 ||
| ? ||
|-
|-
| 10 ||
| ? ||
|-
|-
| 11 ||
| ? ||
|-
|-
| 12 ||
| ? ||
|-
|-
| 13 ||
| ? ||
|-
|-
|}
|}


Die Input-Pins akzeptieren Spannungen von 3 bis 16 Volt und sind durch Optokoppler galvanisch von der restlichen Schaltung getrennt.
== feedback11 (0012/avrmf) ==
Kommunikation:
 
Hängt im Hackcenter über der Tischreihe mit den Monitoren.


{| class="wikitable"
{| class="wikitable"
! SCL !! SDA !! Aktion
! Anschluss !! Gerät
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
| ? ||
|-
|-
| ↑ || <tt>X</tt> || Bit <tt>X</tt> von rechts (als Least Significant Bit) ins Register schieben
| 11 (bin8) || Monitor-Tischreihe rechts
|-
|-
| || 1 || Aktuelle Registerwerte auf Ausgänge übernehmen
| 12 (bin7) || Monitor-Tischreihe links
|-
|-
| || 0 || ''Keine''
| ? ||
|}
|}

Navigation menu