| freebus.org http://freebus.org/phpBB3/ |
|
| Fingerprintsensor http://freebus.org/phpBB3/viewtopic.php?f=12&t=1050 |
Seite 3 von 6 |
| Autor: | oldcoolman [ 2. Februar 2011 16:07 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Ja. |
|
| Autor: | Guidobald [ 2. Februar 2011 16:15 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
ich brauch 2 |
|
| Autor: | wzh2si [ 17. März 2011 00:20 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Hi, mittlerweile sind meine Fingerprints eingetroffen. Herzlichen Dank an pukelmuckel für die Organisation. Kann mir jemand sagen, wie lange die max. Leitungslänge für die Wiegand-Schnittstelle (D0/D1) sein darf. In Wiki steht 500feet (ca. 150m). Hintergrund: Ich möchte Controller und Fingerprintplatine im Zählerschrank unterbringen. Von dort aus soll der Türkontakt dann über Schaltaktor geschalten werden. Beim gemessenen Signal zwischen D0 und D1 haben die "Peaks" eine Spannung Spitze-Spitze von ca. 4Volt. (Auf den beigefügten Bildern könnt Ihr meinen Zeige- und Mittelfinger sehen). Dateianhang:
Dateikommentar: Wigand Signal (Finger 2) ![]() fingerprint_oszi1.JPG [ 225.96 KiB | 2049-mal betrachtet ] Dateianhang:
Dateikommentar: Wiegand Signal (Finger 1) ![]() fingerprint_oszi2.JPG [ 226.98 KiB | 2049-mal betrachtet ] (Der Zeitbereich war auf 5ms eingestellt). Kommt da nach 20 Metern am Zählerschrank noch was an? Welche Leitung muss ich verwenden (Querschnitt)? Danke und Gruss Hubert |
|
| Autor: | wzh2si [ 10. Mai 2011 00:55 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Hallo, wer kann mich unterstützen, den Fingerprint Sensor F007-EM von Sebury "busfähig" zu bekommen? Momentan stellen sich mir folgende zwei Probleme: 1) Wie funktioniert die Schaltung: http://freebus.org/index.php/de/hardwar ... ingerprint 2) Welche firmware-Änderungen müssen für den F007-EM, gegenüber dem alten Modell F1 durchgeführt werden. (Dieser konnte noch keine RFID's) Ich möchte im Folgenden näher auf meine Probleme eingehen: zu Punkt 1: Der Fingerprint liefert mir für einen gelernten RFID folgende bit Sequenz: 1 0010 1000 1000 1111 1111 1100 1 (s. folgene Darstellung) ( bit0=even-parity (bit1-12), bit25=odd-parity (bit13-24) ) Dateianhang:
Dateikommentar: RFID Signal D0 und D1 gegen Masse vor opto ![]() RFIDbeforeOpto.JPG [ 207.25 KiB | 1926-mal betrachtet ] Wie muss ich nun die Klemmen der Schaltung: http://freebus.org/index.php/de/hardwar ... ingerprint belegen? Wenn an Klemme X2-1 bzw. X2-3 die Sensormasse und an X3-2 / X3-3 D0 und D1 angelegt werden, sperren die Opto's. (Diodenstrom IF=0V) Folgendes (schwache) Signal am Opto-Ausgang erhielt ich erst als X(3-3) mit Masse und X(3-2) mit D1 belegt wurden. (Damit könnte mit der bestehenden Schaltung aber natürlich nur ein Signal D0 oder D1 eingelesen werden) Dateianhang:
Dateikommentar: RFID Signal nach opto am LPC/I01 gegen GND ![]() RFIDafterOpto.JPG [ 213.47 KiB | 1926-mal betrachtet ] D0 und D1 liefern eine Spannung von ca. 2V gegen Masse. -Muss für den F007-EM die Schaltung geändert werden? -Sind die Vorwiderstände R4 und R6 mit 2k2 Ohm bei meinen 2Volt Eingangspannung nicht etwas überdimensioniert? -Wie groß ist die Spannung beim F1? -Welche Rolle spielen R3 und R5? zu Punkt2: beim "älteren" Modell F1 konnten bis zu 120 fingerprints, auf 29 bis 120 User verteilt, gelernt werden. Beim F007-EM sind es 163 fingerprints und 2162 RFID's. (User in diesem Sinne gibt's nicht mehr). Da mit der vorhanden firmware 1.00 "fingerprint.hex" bis zu 16 User parametriert werden konnten, benötigt man für den F007-EM vermutlich eine neue firmware. Leider habe ich keinen SVN-Zugang. Könnte mich jemand unterstützen Bin natürlich auch gerne bereit selbst Hand anzulegen. Kann dafür ein Zugang beantragt werden? Da keine "USER" mehr gelernt werden können, muss vermutlich jede bit-Sequenz von der firmware abgefragt werden. Dies würde dann aber leider zu einer individuellen Lösung führen oder hätte jemand einen Lösungsvorschlag für eine universelle Verwendung. Ich würde gerne 8 Fingerprints und 8 RFID's verwenden. Kann die Produktdatenbank für 16 Binäreingänge weiterhin verwendet werden? Für Antworten schon vorab herzlichen Dank. Da mehrere freebus-Mitglieder den F007-EM besitzen, existiert ja eventuell bereits eine Lösung, und ich weiss noch nichts davon Viele Grüsse Hubert (Ypp) PS: Der F007-EM ist meiner Meinung nach ein gutes, robustes Gerät, RFID's werden immer sofort erkannt, das Erkennen der Finger funktioniert meiner Meinung nach, insbesondere bei tiefen Temperaturen, etwas schlechter. |
|
| Autor: | CBMOD+ [ 10. Mai 2011 21:13 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
wzh2si hat geschrieben: Hallo, Da keine "USER" mehr gelernt werden können, muss vermutlich jede bit-Sequenz von der firmware abgefragt werden. Dies würde dann aber leider zu einer individuellen Lösung führen oder hätte jemand einen Lösungsvorschlag für eine universelle Verwendung. Falls der Speicherplatz mitgegeben wird, hatte ich den Speicherplatz als ganzzahligen Rest duch 16 geteilt (Platz MOD 16) = ID's 0-15. Dabei ist die Null die 16. Somit hätte mann eine universelle Löung, da jede Karte sowie Fingerprint einen beliebigen Speicherplatz im Range (Fingerprint/RF) zuteilbar ist. Ich würde auch gerne mithelfen, habe aber auch noch keinen Zugang. Habe aber unter microcontroller.net ein Listing für Wiegand gefunden. http://www.mikrocontroller.net/attachme ... and2RS.asm Habe aber keine Ahnung wie das funktioniert - bin blutiger Anfänger. Über einen Freund habe ich den Chip fertig programmiert bekommen. Vielleicht schaffe ich es, die naechsten Tage den Konverter zu löten. |
|
| Autor: | pukelmuckel [ 11. Mai 2011 08:37 ] |
| Betreff des Beitrags: | Fingerprintsensor neues / altes Modell und allgemein Nutzung |
Hallo, wenn jemand dabei ist ein neues Platinenlayout zu machen. Könnte bitte folgendes mit eingebunden werden ? Evtl. möchte man den Fingerprint auch einmal "ganz ohne EIB" nutzen. Besteht daher die Möglichkeit auch noch auf der Platine ein SSR Realis schalten zu lassen, welches dann z.B. einen Türöffner schalten lässt ? ( das SSR Relais vom Heizungsaktor sollte reichen, ansonsten halt ein OMRON Relais vom Schaltaktor ) Denn dann könnte man den Fingerprint sicher mit der Wiegand an einer Umgebung ohne EIB nutzen. Den "einfachen Schließer" im Fingerprint wird ja wohl keiner nutzen wollen. Danke und Gruß, pukelmuckel |
|
| Autor: | charly [ 11. Mai 2011 10:52 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor neues / altes Modell und allgemein Nut |
pukelmuckel hat geschrieben: ... Denn dann könnte man den Fingerprint sicher mit der Wiegand an einer Umgebung ohne EIB nutzen. .. Hallo! Die beiden Worte sicher und Wiegand sollte man nicht unbedingt in einem Satz verwenden! Es wird hier ohne jede Sicherung (verschlüsselung usw. ) eine 26bit Sequenz seriell über eine Leitung übertragen. Man braucht sich "nur" in die Datenleitungen D0 und D1 hängen, einmal eine gültige ID mitlesen und kann dann beliebig die Türe öffnen. Wahrscheinlich braucht man nicht einmal mitlesen, weil der erste angelernte Finger die Nummer 1 hat - siehe Oszi-Bild weiter oben. Im Internet gibts viele "Anleitungen" dazu wie das geht. Ich möchte niemand verunsichern - ich habe den neuen Fingerprint bei mir an der Haustüre auch in Verwendung und kann mit diesem Risiko leben. Man sollte sich nur bewusst sein. Es wäre also jedenfalls sinnvoll den Sabotagekontakt als Alarm abzufragen um Manipulationen am Gerät zu erkennen. Aber wer an den beiden Leitungen D0/D1 dran ist, kann jedenfalls die Tür öffnen - ohne Finger! PS: Ich hab den neuen Fingerprint bei mir im Einsatz. Ich habe allerdings eine 8-In modifiziert, weil ich grad keine eigene Fingerprint-Platine hatte. Ich müsste in meinen Unterlagen nachsehen, welche Werte für die Widerstände R5, R6 ich am Optoloppler verwendet habe. Jedenfalls funktioniert er problemlos. Ich verwende allerdings nur Finger und keine RFID-Cards. X2-1 muss auf +12V liegen, soweit ich mich erinnere. Da kann ich noch nachsehen. Masse ist es keinesfalls, weil dann der Opti nie leitet. D0 und D1 müsste ein 5V Signal vom Sensor liefern - wenn du nicht zuviel Last dran hast. Ich verwende die normale Fingerprint-Software mit dem neuen Sensor und die geht grundsätzlich. Nur der LPC stürtzt manchmal ab - ist in einem anderen Thread ein Thema. Zum neuen Fingerprint-Sensor generell: Ich habe auch bemerkt, dass er manchmal "nicht gewillt" ist, einen Finger zu lesen - bei mir besonders, wenn die Sonne von hinten reinscheint. Obs mit der Temperatur zusammenhängt hab ich noch nicht feststellen können - so lange hab ich ihn noch nicht LG Charly |
|
| Autor: | wzh2si [ 11. Mai 2011 23:52 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Hallo, danke für die Antworten. Heute habe ich mich nochmals mit der Schaltung http://freebus.org/index.php/de/hardwar ... ingerprint beschäftigt. +12 Volt an X2-1 hatte ich auch probiert, da wie von Charly bereits erwähnt, D0 und D1 ein 5V Signal liefern, schaltet der opto durch die 7V Spannungsdifferenz aber permanent durch (Diodenstrom ca. 3mA). Mit 5V an X2-1 klappts aber. Bei Signalempfang wird D0 bzw. D1 auf Masse gezogen und erst dann fließt Strom. Das Signal ist bei R6/R4 = 2,2 kOhm aber relativ schwach, da nur ca. 2mA fließen (etwas wenig für den 4N35). Mit R6/R4 = 800 Ohm bekam ich bei einem IF von ca. 6mA folgende sauberen Signale: (direkt an den LPC-Ports I/01, I/02 gegen Masse gemessen). Alle Signale zwischen 2 und 3 Volt. Damit sollte der LPC leben können. (Leider benötige ich dafür eine weitere Spannungsquelle bzw. einen Schaltregler. Würde gerne drauf verzichten, oder geht's doch irgendwie mit 12V?) Dateianhang:
Dateikommentar: RFID Signal gemessen am LPC PortI/01 und I/02 ![]() D0_D1_amLPC.JPG [ 236.93 KiB | 1816-mal betrachtet ] Zum Thema Sicherheit/Firmware: Das sich jemand in die Datenleitung einhängt sehe ich nicht als Problem. Zu großer Aufwand für meine Hütte. Scheibe einschlagen geht da einfacher. Wie ich vermute werden von der bestehenden firmware lediglich die letzten 4 bit's (=16 Fingerprints) abgefragt. Das ist immer noch 1000 mal sicherer, als den Türkontakt direkt mit dem Fingerprintsensor über den Türkontaktanschluß anzusteuern. Da müsste ich für's Türöffnen nur mal kurz 12V drauf geben. Sehr sicher wäre es, wenn nur RFID's verwendet würden. (Bei meinen 8 getesteten RFID's sind die Unterschiede, auf alle 24 Datenbits verteilt). Von der firmware müsste dann die gesamte Sequenz (24bits) abgefragt werden. (16,7 Millionen Möglichkeiten) (Leider nur eine indiviuelle Lösung). @CBMOD+ Wie ist das gemeint mit "Speicherplatz mitgeben für eine universelle Lösung"? @Charly Wie von Dir gepostet verwendest Du ja bereits den F007-EM. Beim Testen damit ist mir aufgefallen, dass das Signal des RFID's auch über die Wiegandschnittstelle gesendet wird, wenn der RFID nicht angelernt wurde. Würde bedeuten, dass die bestehende firmware in Kombination mit dem F007-EM jedem RFID, ob angelernt oder nicht, die Tür öffnet. ( Das wäre dann wirklich unsicher (vorausgesetzt die alte firmware prüft nur die 4 bits und erlaubt alle 16 Möglichkeiten) Viele Grüsse Hubert (Ypp) |
|
| Autor: | oldcoolman [ 12. Mai 2011 14:15 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Zum Thema Sicherheit: Wer glaubt ein Einbrecher hängt irgend ein elektronisches Dingengs an ein Kabel der guckt eindeutig zu viel TV. Einbrecher kommt von brechen. Hierzu nehmen die Jungs son Geisfuß das macht nur mal 'knack' und gut ist. Der eben noch Schlafende denk es hat jemand eine Autotür draussen zugeschlagen. Brechen tut der oben genannte auch wenn er nix finden Die sourcen bekommen sollte nicht das Problem sein. |
|
| Autor: | CBMOD+ [ 12. Mai 2011 16:09 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
wzh2si hat geschrieben: @CBMOD+ Wie ist das gemeint mit "Speicherplatz mitgeben für eine universelle Lösung"? Soweit ich bis jetzt getestet habe, werden die Prints im Range 3-162 und die RF's im Range 163-2162 angelegt. Das kann ich beim Speichern auch direkt wählen. Dieser Speicherplatz soll ja lt. Punkt 9 auch ausgegeben werden.(zumindest bei den Print's) Beispiel: ID 3 MOD 16 = 3 = Aktion 3 ID 163 MOD 16 = Aktion 3 Die Frage ist, was bringt er bei den RF's. ? Gruß... Andi |
|
| Autor: | CBMOD+ [ 12. Mai 2011 23:22 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Endlich !!! - mein F007-EM funktioniert. Danke "wzh2si" Dazu weitere Infos: wzh2si hat geschrieben: Mit 5V an X2-1 klappts aber. Kann ich so bestätigen, allerdings habe ich auch R6/R4 nach 820 Ohm geändert. wzh2si hat geschrieben: Beim Testen damit ist mir aufgefallen, dass das Signal des RFID's auch über die Wiegandschnittstelle gesendet wird, wenn der RFID nicht angelernt wurde. Würde bedeuten, dass die bestehende firmware in Kombination mit dem F007-EM jedem RFID, ob angelernt oder nicht, die Tür öffnet. Bei meinen angelernten RFID schaltet egal ob angemeldet oder nicht z.B. Kanal 13. Dann habe ich die "Two devices Interlock setting" enabled. Über 81#* im angemeldeten Zustand. Der nicht angemeldete RFID mach jetzt nicht's mehr. Der angemeldete RF sendet jetzt komischerweise auf Ausgang 3 wie alle angemeldeten Print's. Vielleicht schaust Du Dir mal die Bit Struktur mit oben genannter Funktion an. |
|
| Autor: | CBMOD+ [ 14. Mai 2011 19:54 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Noch ein Hinweis: Sobald ich mich mit der Fernbedienung einlogge, (*xxx#) wird der Ausgang 4 geschaltet. Gruß... Andi |
|
| Autor: | pukelmuckel [ 16. Mai 2011 04:08 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Hallo, kann mal bitte jemand bei dem der FIngerprint F007 funktioniert eine kurze Doku schreiben was alles gemacht werden muss um das Teil lauffähig zu bekommen, bzw. einen "kleinen" Schaltplan zeichnen welche Kabel usw. angeklemmt werden müssen ? Ich würde das dann in die Fibel aufnehmen. Am besten einen Beitrag in dem alle Infos enthalten sind. Danke und Gruß, pukelmuckel P.S. Ich habe übrigens noch Fingerprint hier |
|
| Autor: | Andreas [ 16. Mai 2011 17:41 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Hallo, in der Tat wird von der Firmware nur die usernumber ausgewertet. Das sind die Bits 2 bis 9. Auszug aus der source: user=((wiegand>>1)&0xFF)-1; // user-no ab 2. Bit im Wiegand Telegramm wiegand=0; if (user<16) schalten(1,user); // user 1-16 den objekten 0-15 zuordnen, nur Schalten! Sollte mehr ausgewertet werden müssen, muß man das dort anpassen. Welche Daten das genau sind müßtet ihr mir sagen, dann kann ich das entsprechend einbauen. Um eine Sonderversion kommt man wohl nicht herum, da die Rückmeldungen der Sensoren wohl doch recht unterschiedlich sind. Gruß kubi |
|
| Autor: | wzh2si [ 18. Mai 2011 20:32 ] |
| Betreff des Beitrags: | Re: Fingerprintsensor |
Hallo zusammen, habe mir noch die Bit-Sequenz angeschaut. CBMOD+ hat geschrieben: Dann habe ich die "Two devices Interlock setting" enabled. Über 81#* im angemeldeten Zustand. Der nicht angemeldete RFID mach jetzt nicht's mehr. Der angemeldete RF sendet jetzt komischerweise auf Ausgang 3 wie alle angemeldeten Print's. Vielleicht schaust Du Dir mal die Bit Struktur mit oben genannter Funktion an. Wenn, beim F007-EM auf "Two devices interlock setting" (Eingabe von: * manager passwort # 81 # *) umgeschaltet wird, dann wird für alle angelernten Fingerprint's und RFID-Chips ein Byte ( 00000110b bzw. 0x06 ) gesendet. (nur 8 bits keine Bit-Sequenz von 26bits) Bei nicht angelernten RFID-Chips geht über die Wiegand-Schnittstelle, im Gegensatz zur default-Konfiguration, nichts raus. (Bei meinem zweiten Sensor erhielt ich dieselbe Bitfolge.) Mit der aktuellen "firmware" von Andreas: http://freebus.org/index.php/de/downloa ... e?start=15 wird mit 0x06 das Schaltobjekt 3.1 auf den Bus gelegt. Andreas hat geschrieben: user=((wiegand>>1)&0xFF)-1; // user-no ab 2. Bit im Wiegand Telegramm (00000110 um 1-shift nach rechts = 00000011 = user 3)wiegand=0; if (user<16) schalten(1,user); // user 1-16 den objekten 0-15 zuordnen, nur Schalten! Für mich ist das die Lösung, die ich gesucht habe. Danke CMOD+ für den Hinweis. Sicherheit: Wie oben schon erwähnt, für mein "Heim" völlig ausreichend. Nachteil: Es kann nicht nach Usern unterschieden werden. Da ich aber nur (benutzerunabhängig) die Tür öffnen möchte ist diese Lösung für mich völlig ausreichend. Vorteil: es können bis zu 2162 RFID-Chips und 162 Finger angelernt werden. CBMOD+ hat geschrieben: Soweit ich bis jetzt getestet habe, werden die Prints im Range 3-162 und die RF's im Range 163-2162 angelegt. Das kann ich beim Speichern auch direkt wählen. Dieser Speicherplatz soll ja lt. Punkt 9 auch ausgegeben werden.(zumindest bei den Print's) Beispiel: ID 3 MOD 16 = 3 = Aktion 3 ID 163 MOD 16 = Aktion 3 Die Frage ist, was bringt er bei den RF's. ? Gruß... Andi Ich habe mir die Signale der RFID's genauer betrachtet. Die bit-Sequenzen (26 bits) sind immer eindeutig dem Chip zugeordnet. Egal in welcher Reihenfolge ich die RFID's anlerne, die Bitfolge eines Chips ist immer dieselbe. (In der Anleitung findet man dazu auch folgenden Satz: "Card user, its ID is the same as the card ID number.") Selbst wenn ich mit * ManagerPasswort # 1 IDnumber # Card # (IDnumber zwischen 163...2162) eine user ID number vorgebe, ändert sich das Wiegand Signal nicht. Bei den Fingerprints sieht die Sache anders aus, hier ist die Reihenfolge des anlernens ausschlaggebend: Finger 1 = 0x03, Finger2 = 0x04 ....... bzw. ich gebe die user ID vor mit: * ManagerPasswort # 1 IDnumber # UserFingerprint # (IDnumber zwischen 3..162) Die IDnumber bekomme ich hier immer über's Wiegand Signal angezeigt Man müsste um RFID's (einzelne User) unterscheiden zu können, die firmware speziell für die verwendeten Chips anpassen. (Individuelle Lösung) Gruss Hubert (Ypp) |
|
| Seite 3 von 6 | Alle Zeiten sind UTC + 2 Stunden |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|