Projekt:Renovierung 2017/Verkabelung und Zuul: Unterschied zwischen den Seiten

Aus Hackerspace Bielefeld Wiki
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
 
Zeile 1: Zeile 1:
== Grundsätzliches ==
Das Projekt Zuul ist als neue Version der RFID basierten Türöffnung des Hackerspace geplant. Der Name ist eine Anspielung auf den Torwächter aus dem Film Ghostbusters.
Strom und Netzwerk werden in getrennten Kabelkanälen geführt


=== Kabelkanäle ===
= Ansprechpartner =
* getrennte Kabelkanäle für Strom und Daten
[[Benutzer:Tauli|tauli]], [[Benutzer:Xanderio|xanderio]]
* zwei Umläufe zwecks Kreuzungsfreiheit


==== Umlauf Theke ====
= Hardware =
* oben Strom
Als Basis soll ein RasPi dienen. Als RFIDs sollen MIFARE DESfire EV1 zum Einsatz kommen.  
** durchgängig bis zur Tür: ca. 11m
* unten Netzwerk
** bis zur Theke: ca. 3,5m


==== Umlauf Ecke-Heizung ====
== RFID reader ==
* oben Netzwerk
Als Reader kann eine Platine auf Basis des PN532 zum Einsatz kommen. Diese sollte sowohl mit den MIFARE DESfire als auch den alten MIFARE Classic kompatibel sein. Bisherige Recherchen lassen vermuten, dass eine Anbindung per SPI zum Pi am einfachsten/performantesten wäre.
** durchgängig bis zur Tür: ca. 12m
* unten Strom
** bis zur Heizung: ca. 6m


zusammen: ca. 32,5m
Auf der dafür vorgesehenen Platine kann eine externe Antenne über U.FL Buchse angeschlossen werden.


== Elektro ==
Nachfolgende Pinbelegung für Anschluss per SPI:
Steckdosen sollen an folgende Stellen:
  RPi Pin 2 (5V)            ↔ PN532 5V
* Eingangstür
  RPi Pin 6 (GND)            ↔ PN532 GND
** Türsteuerung
  RPi GPIO Pin 8 (SPI/CE0)  ↔ PN532 SSEL/SCL/RX
** Schild
  RPi GPIO Pin 10 (SPI/MOSI) ↔ PN532 MOSI
** Nerds-Nerds-Nerds
  RPi GPIO Pin 9 (SPI/MISO)  ↔ PN532 MISO
** Beamer
  RPi GPIO Pin 11 (SPI/SCKL) ↔ PN532 SCK
** herausfinden, wo Leitung hinführt, die da rauskommt
** 4 Steckdosen + Steckerleiste, 0 vorhanden
* Snackregal
** mehr als zwei wären nicht schlecht
** auf Holz montieren ist schlecht
** was passiert mit dem Regel? Neubau?
** 2 vorhanden
* Theke
** kommt am Pfeiler raus
** Anzahl Dosen passt
* Kühlschrank
** Knick oben ist doof
** mehr Dosen wären nicht schlecht
** 4 Steckdosen, 1 vorhanden
* Durchgang Saal
** rausfinden, wo Leitung oben hin zur Dose geht
** eventuell Durchbruch fertig machen
** 2 Steckdosen vorhanden, passt so
* Ecke Heizung
** Kabelkanal über Schiebewand möglich?
** 4 Steckdosen, keine vorhanden
* Kuchentheke + Sitzecke
** In der Sitzecke Steckdosen nur auf Wand möglich (Holz = Brandgefahr)
** In der Kuchentheke ist ne Leuchtstoffröhre, da liegt also auch irgendwo Strom. Wahrscheinlich kommts auch am Pfeiler raus.


{| border="1" cellspacing=0 cellpadding=4 class="wikitable"
== Schloss ==
|'''Ort'''
Das bisherige Schloss kann weiter verwendet werden. Relaisplatine wird evtl. durch ein neues Design (ohne µC) ersetzt.
|'''Geräte'''
|'''Anzahl IST'''
|'''Anzahl SOLL'''
|'''Stromkreis'''
|'''Maßnahmen'''
|-
|Eingangstür
|Türsteuerung, Blinkzeug
|0
|4
|
|
|-
|Snackregal
|Kasse, Kaffeemaschine
|2
|2+
|
|
|-
|Theke
|Kochplatten
|3
|3
|
|eigener Stromkreis
|-
|Kühlschrank
|Kühlschrank
|2
|2
|
|
|-
|Kuchentheke
|Blinkzeug
|0
|1-2
|
|-
|Durchgang Saal
|
|2
|2
|
|
|-
|Ecke Heizung
|Musicpi, Musikanlage, Rechner
|0
|4
|
|
|-
|Sitzecke
|Notebooks (Sitzecke), Infobeamer
|0
|4
|
|es ist kompliziert
|-
|}


= Software =
Designvorgabe per Konsens ist, dass alle Eigenentwicklungen soweit möglich in Go geschrieben werden. Code wird im entspr. Github Repository veröffentlicht. Hintergrund der Entscheidung ist der Wunsch, dass möglichst viele Mitglieder die Möglichkeit haben, die Funktion der Türsteuerung nachzuvollziehen und eigenen Code beisteuern.


=== Stromkreise ===
== libnfc ==
* Theke
Schritte zur installation:
* Ecke Heizung/Durchgang
* SPI auf dem RasPi aktivieren z.b. per
* Kuchentheke/Sitzecke
raspi-config
* Snackregal
* Folgende Abhängigkeiten von libnfc per apt-get installieren:
* Eingangstür
libusb-dev libpcsclite-dev
Anderes: Der Switch im Loch wird im Moment über eine Steckerleiste versorgt, sollte besser direkt aus der Unterverteilung versorgt werden.
* libnfc von nfc-tools.org beziehen.
* libnfc entpacken und compilieren
  ./configure --prefix=/usr --sysconfdir=/etc
  make
  sudo make install
* Folgende Werte in
/etc/nfc/libnfc.conf
setzen:
  device.name = "PN532 on SPI"
  device.connstring = "pn532_spi:/dev/spidev0.0:1000"


=== Säule ===
== libfreefare ==
An der Säule in der Mitte kommen Leitungen an, die zur Theke, zu den Lampen und wahrscheinlich auch zur Kuchentheke und zum Eingang führen. Das ganze sieht nicht sonderlich schön aus im Moment. An der Decke existiert schon ein Kabelkanal für die zwölfadrige Leitung, zu den möglichen Lampenstandorten liegt schon 0,75mm².
libnfc
muss vorher installiert sein und funktionieren.


== Netzwerk ==
Schritte zur installation:
Dosen sollen an folgende Stellen:
* Folgende Abhängigkeiten von libnfc per apt-get installieren:
* 4x Kühlschrank (Infobeamer, AP, Reserve)
libssl-dev
** Kabelkanal liegt, nur zwei zusätzliche Leitungen
* libfreefare von nfc-tools.org beziehen.
** AP nochmal überlegen, eventuell extra
* libfreefare entpacken und compilieren
*** AP braucht Halterung
 
*** AP über Ecke Heizung, weiter Kabelkanal unter Fenster (zusammen mit Audio u. Beamer)
  ./configure --prefix=/usr --sysconfdir=/etc
* 2x Eingangstürür (Türsteuerung, Freifunk-Outdoor)
  make
* 4x Ecke Heizung
  sudo make install
* 2x Snackregal


=> 4+2+4+2 = 14 Anschlüsse => 7 Dosen
== WiringPi ==
WiringPi nicht vergessen
    sudo apt-get install wiringPi


{| border="1" cellspacing=0 cellpadding=4 class="wikitable"
== SQLite3 ==
|'''Ort'''
    sudo apt-get install sqlite3
|'''Kabellänge'''
    sudo apt-get install libsqlite3-dev
|'''Anzahl IST'''
|'''Anzahl SOLL'''
|'''Bemerkungen'''
|-
|Kühlschrank
|2x ?m
|2
|4
|zus. Dose besser zugänglich machen
|-
|Eingangstür
|2x ?m
|0
|2
|
|-
|Ecke Heizung
|4x ?m
|0
|4
|
|-
|Snackregal
|2x ?m
|0
|2
|
|-
|Decke AP
|1x ?m
|0
|2
|Doppeldose, aber nur eine Leitung
|-
|
|
|2
|14
|=> 7 Dosen
|-
|}


== Audio und Beamer ==
= Bezugsquellen =
Für die Musikanlage sollen die Lautsprecher an verschiedene Orte, die Litze dazu kann in den Kabelkanälen fürs Netzwerk mitverlegt werden. Aufstellorte müssen noch festgelegt werden. Das selbe gilt für den Beamer. Der Beamer soll unter der Decke montiert werden, das VGA-Kabel muss irgendwie an den Tisch kommen.
* DESfire Tokens (Schlüsselanhänger) [http://www.nfc-tag.de/ nfc-tag.de]
* Desfire Tokens (Plastikkarte) [http://lanz-control.de/ Lanz]


== Licht ==
= Links =
Licht ist nicht direkt Bestandteil der Renovierung, aber es sollten schonmal Leitungen an die passenden Stellen gelegt werden
* Software Repository [https://github.com/HackerspaceBielefeld/Zuul Github]
* [http://nfc-tools.org/index.php?title=Main_Page NFC Tools]
* Python PN532 Bibliothek [https://github.com/HubCityLabs/py532lib py532lib]
* Python wrapper um libnfc [https://github.com/ikelos/pynfc pynfc]
* [[Media:Tuersteuerung.jpg|Bild vom Anschluß der akutellen Platine]]
https://github.com/HackerspaceBielefeld/Zuul


 
[[Kategorie:Projekt]]
== Todo ==
* <del>Wünsche sammeln</del>
* <del>12-adrige Leitung finden</del>
* Gedanken über Säule machen
* <del>Raum ausmessen Zwecks Materialmenge</del>
* Aufteilung Stromkreise
* Auf der Rückseite vom Snackregal liegt der Flur und eine alte Stoffleitung. Wo liegt die genau? Kann man da gefahrlos Kabelkanal festschrauben?
** Die Wand sollte dick genug sein, die Stoffleitung ist direkt unter der Decke
 
== Material ==
* Leitungsführungskanal Tehalit LF 40091 rws
 
Siehe [[Projekt:Renovierung/Material]]
 
Preise:

Version vom 23. Juli 2017, 19:31 Uhr

Das Projekt Zuul ist als neue Version der RFID basierten Türöffnung des Hackerspace geplant. Der Name ist eine Anspielung auf den Torwächter aus dem Film Ghostbusters.

Ansprechpartner

tauli, xanderio

Hardware

Als Basis soll ein RasPi dienen. Als RFIDs sollen MIFARE DESfire EV1 zum Einsatz kommen.

RFID reader

Als Reader kann eine Platine auf Basis des PN532 zum Einsatz kommen. Diese sollte sowohl mit den MIFARE DESfire als auch den alten MIFARE Classic kompatibel sein. Bisherige Recherchen lassen vermuten, dass eine Anbindung per SPI zum Pi am einfachsten/performantesten wäre.

Auf der dafür vorgesehenen Platine kann eine externe Antenne über U.FL Buchse angeschlossen werden.

Nachfolgende Pinbelegung für Anschluss per SPI:

 RPi Pin 2 (5V)             ↔ PN532 5V
 RPi Pin 6 (GND)            ↔ PN532 GND
 RPi GPIO Pin 8 (SPI/CE0)   ↔ PN532 SSEL/SCL/RX
 RPi GPIO Pin 10 (SPI/MOSI) ↔ PN532 MOSI
 RPi GPIO Pin 9 (SPI/MISO)  ↔ PN532 MISO
 RPi GPIO Pin 11 (SPI/SCKL) ↔ PN532 SCK

Schloss

Das bisherige Schloss kann weiter verwendet werden. Relaisplatine wird evtl. durch ein neues Design (ohne µC) ersetzt.

Software

Designvorgabe per Konsens ist, dass alle Eigenentwicklungen soweit möglich in Go geschrieben werden. Code wird im entspr. Github Repository veröffentlicht. Hintergrund der Entscheidung ist der Wunsch, dass möglichst viele Mitglieder die Möglichkeit haben, die Funktion der Türsteuerung nachzuvollziehen und eigenen Code beisteuern.

libnfc

Schritte zur installation:

  • SPI auf dem RasPi aktivieren z.b. per
raspi-config
  • Folgende Abhängigkeiten von libnfc per apt-get installieren:
libusb-dev libpcsclite-dev
  • libnfc von nfc-tools.org beziehen.
  • libnfc entpacken und compilieren
 ./configure --prefix=/usr --sysconfdir=/etc
 make
 sudo make install
  • Folgende Werte in
/etc/nfc/libnfc.conf

setzen:

 device.name = "PN532 on SPI"
 device.connstring = "pn532_spi:/dev/spidev0.0:1000"

libfreefare

libnfc

muss vorher installiert sein und funktionieren.

Schritte zur installation:

  • Folgende Abhängigkeiten von libnfc per apt-get installieren:
libssl-dev
  • libfreefare von nfc-tools.org beziehen.
  • libfreefare entpacken und compilieren
 ./configure --prefix=/usr --sysconfdir=/etc
 make
 sudo make install

WiringPi

WiringPi nicht vergessen

   sudo apt-get install wiringPi

SQLite3

   sudo apt-get install sqlite3
   sudo apt-get install libsqlite3-dev

Bezugsquellen

  • DESfire Tokens (Schlüsselanhänger) nfc-tag.de
  • Desfire Tokens (Plastikkarte) Lanz

Links

https://github.com/HackerspaceBielefeld/Zuul