HQ/Zugangssystem/Fonera: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
=HQ-Zugangssystem=
==Hardware==
Da es in unserem Hq ein kleines Schlüsselproblem gab, haben wir uns überlegt die Tür elektronisch aufzuschließen. Ein Magnetschloß war schon vorhanden jetzt fehlte nur noch die Ansteuerung des Schlosses.
Wir entschieden uns erstmal einen Wlan-Router zu nehmen, da jeder eigentlich immer ein Gerät mit Wlan dabei hat.
Als Wlan Router nahmen wir den Fonera (v.1), glücklicherweise wurden bei dem Fonera die GPIO Pins schon freigelegt, d.h. sie waren auf der Platine frei zugänglich.
Die Belegung der Pins fanden wir [http://mobileaccess.de/fonera/gpio/pinout.txt hier.] GND nahmen wir vom Seriellen Port (wie man auf dem Bildern sehen kann) es ist der 2. Pin rechts oben, wenn der Wlan Chip in eure Richtung zeigt.
<gallery>
<gallery>
File:Fonera-gpio-2.jpg
File:Fonera-gpio-1.jpg
File:Fonera-gpio-1.jpg
File:Fonera-gpio-2.jpg
</gallery>
 
Diese ganzen Pins wurden jetzt an einen 9-poligen Sub-D Stecker gelötet und in das Gehäuse gebaut. Um später auch die anderen Pins nutzen zu können.
<gallery>
File:Fonera-gpio-3.jpg
File:Fonera-gpio-3.jpg
File:Fonera-gpio-4.jpg
File:Fonera-gpio-4.jpg
File:fonera_stecker.jpg
File:fonera_stecker.jpg
</gallery>
Jetzt galt es das Schloss anzusteuern. Die Spannung der GPIO Pins konnten wir nicht nutzen weil die Spannung und der Strom einfach zu schwach für den Schaltmoment des Schlossen waren. Deshalb musste eine Transistor her. Die Transistorschaltung die wir haben wollten sollte quasi als Schalter dienen. Wir bauten eine einfache kleine Emitterschlatung mit einem BC137. Der Kollektor wurde durch eine Diode und einen Elko gegen Selbstinduktion des Schlosses geschützt (im Schloß befinden sich Magnete die bei Stromdurchfluß in sich einen Strom in entgegengesetzte Richtung induzieren).
Ein paar Werte:
*Ausgangsspannung des GPIO-Pins -> 3,3V
*Versorgungsspannung Transistor -> ca. 12V / ca. 2A
Weil das Schloß soviel Spannung/Strom braucht haben wir somit 2 Netzteile, 1x Router, 1x Transistor.
<gallery>
File:connector.jpg
File:connector.jpg
File:Tranistor_fonera.jpg
File:Tranistor_fonera.jpg
</gallery>
</gallery>
[http://mobileaccess.de/fonera/gpio/pinout.txt Pinout der GPIO Pins]<br/>
[http://www.daemon-systems.org/man/gpioctl.8.html gpioctl]


1. Versuche sind geglückt ;)
Ok als nächstes mussten wir den Fonera sagen er solle den Pin an dem wir das Schloß angeschlossen haben, schalten.
Eine detaillierte Beschreibung zur Ansteuerung etc folgt!
Auf dem Fonera ist OpenWRT installiert, das erleichterte uns einiges. Die erste Hürde war herauszufinden wie die GPIO Pins geschaltet werden, wir stießen da auf dieses kleine Tool [http://www.daemon-systems.org/man/gpioctl.8.html gpioctl] welches auch schon installiert war.
Die zweite Hürde war herauszufinden welcher Hardware Pin zu welchen Software Pin gehört. Nach einigen Versuchen gelang es uns das Schloß schalten zu lassen, und wir schrieben sofort ein kleines Skript was 3 sek. lang das Schloß öffnet und wieder schließt. ''(Skript bzw. gpioctl Syntax folgt)''
 
==Authentifizierung==
 
Zurzeit ist das Öffnen der Türe aber damit noch nicht möglich, weil noch ein Türknauf außen an der Tür fehlt und eine ordentlich Authentifizierung installiert werden muss. Denn man kann momentan die Tür nur öffnen wenn man mit seinem ssh-Key in dem Router angemeldet ist.<br/>
<br/>
''
'''Work in progress!'''
''             


[[Kategorie:Projekt]]
[[Kategorie:Projekt]]

Version vom 31. Januar 2010, 08:53 Uhr

HQ-Zugangssystem

Hardware

Da es in unserem Hq ein kleines Schlüsselproblem gab, haben wir uns überlegt die Tür elektronisch aufzuschließen. Ein Magnetschloß war schon vorhanden jetzt fehlte nur noch die Ansteuerung des Schlosses. Wir entschieden uns erstmal einen Wlan-Router zu nehmen, da jeder eigentlich immer ein Gerät mit Wlan dabei hat. Als Wlan Router nahmen wir den Fonera (v.1), glücklicherweise wurden bei dem Fonera die GPIO Pins schon freigelegt, d.h. sie waren auf der Platine frei zugänglich. Die Belegung der Pins fanden wir hier. GND nahmen wir vom Seriellen Port (wie man auf dem Bildern sehen kann) es ist der 2. Pin rechts oben, wenn der Wlan Chip in eure Richtung zeigt.

Diese ganzen Pins wurden jetzt an einen 9-poligen Sub-D Stecker gelötet und in das Gehäuse gebaut. Um später auch die anderen Pins nutzen zu können.

Jetzt galt es das Schloss anzusteuern. Die Spannung der GPIO Pins konnten wir nicht nutzen weil die Spannung und der Strom einfach zu schwach für den Schaltmoment des Schlossen waren. Deshalb musste eine Transistor her. Die Transistorschaltung die wir haben wollten sollte quasi als Schalter dienen. Wir bauten eine einfache kleine Emitterschlatung mit einem BC137. Der Kollektor wurde durch eine Diode und einen Elko gegen Selbstinduktion des Schlosses geschützt (im Schloß befinden sich Magnete die bei Stromdurchfluß in sich einen Strom in entgegengesetzte Richtung induzieren). Ein paar Werte:

  • Ausgangsspannung des GPIO-Pins -> 3,3V
  • Versorgungsspannung Transistor -> ca. 12V / ca. 2A

Weil das Schloß soviel Spannung/Strom braucht haben wir somit 2 Netzteile, 1x Router, 1x Transistor.

Ok als nächstes mussten wir den Fonera sagen er solle den Pin an dem wir das Schloß angeschlossen haben, schalten. Auf dem Fonera ist OpenWRT installiert, das erleichterte uns einiges. Die erste Hürde war herauszufinden wie die GPIO Pins geschaltet werden, wir stießen da auf dieses kleine Tool gpioctl welches auch schon installiert war. Die zweite Hürde war herauszufinden welcher Hardware Pin zu welchen Software Pin gehört. Nach einigen Versuchen gelang es uns das Schloß schalten zu lassen, und wir schrieben sofort ein kleines Skript was 3 sek. lang das Schloß öffnet und wieder schließt. (Skript bzw. gpioctl Syntax folgt)

Authentifizierung

Zurzeit ist das Öffnen der Türe aber damit noch nicht möglich, weil noch ein Türknauf außen an der Tür fehlt und eine ordentlich Authentifizierung installiert werden muss. Denn man kann momentan die Tür nur öffnen wenn man mit seinem ssh-Key in dem Router angemeldet ist.

Work in progress!