Ernstes ACS auf leichtfertiger Basis
Hallo allerseits! Wir möchten eine Geschichte darüber erzählen, wie wir ACS praktisch aus dem, was zur Hand war, erstellt (zusammengesetzt) haben. Ein Mikrocontroller mit einer Netzwerkschnittstelle, ein paar billigen chinesischen Lesegeräten, einem Rs232-TCP-Server, Rs232-zu-Rs485-Schnittstellenkonvertern, einem Tablet auf Android und dem Drehkreuz selbst (genauer gesagt, was nach früheren Versuchen, ACS im Unternehmen zu starten, davon übrig bleibt) meist mechanisches Teil).Der Artikel enthält viele Bilder!
Vor nicht allzu langer Zeit stellte sich in einem Unternehmen die Frage nach der Installation von ACS. Zuvor hatte das Unternehmen bereits Versuche unternommen, Zugangssysteme einzuführen, aber im Laufe der Zeit gingen die Karten verloren und die Ausrüstung fiel aus. Aus irgendeinem Grund gab es keine ordnungsgemäße Wartung. Und diejenigen, die zum Beispiel den Zugang zum Territorium kontrollierten, waren irgendwie gegen Innovationen und drückten einfach den Knopf, um das Schloss für diejenigen zu öffnen, die einen Pass vergessen oder verloren hatten.Ich möchte Sie sofort warnen, dass wir niemals Profis in der Elektrotechnik sind. In diesem Artikel sehen Sie also viel „Schmerz“ (insbesondere für Elektronikingenieure) und nicht die besten Lösungen. Konstruktive Kritik ist willkommen.Drehkreuz
Das Drehkreuz ging in diesem Zustand zu uns. Tatsächlich gibt es nur Mechanik; Von der Elektrotechnik überlebten die LEDs der Pfeilzeiger, Elektromagnete mit Verriegelungsantrieben und Reedschalter.Zur Steuerung der internen Füllung wurde eine solche Schaltung zusammengebaut - dies sind Transistorschalter mit Relais. Wir müssen 2 grüne Pfeile, 2 rote und 2 Elektromagnete steuern, um den Eingang oder Ausgang zu öffnen. Insgesamt 4 Schlüssel, von denen zwei einen grünen Pfeil und einen Elektromagneten enthalten, die anderen beiden rote Pfeile (normaler Drehkreuzzustand, alle Schlösser sind geschlossen).Ja, ja, ich weiß - Löten ist schrecklich.Wir haben das fertige Brett in einen Koffer gelegt, der kleiner geworden ist.Controller
Jetzt funktionieren Beleuchtung und Schlösser, aber jemand muss dies steuern und beim Scrollen des Plattenspielers Signale vom Reed-Schalter empfangen. Zu diesem Zweck verwendeten wir ein Ethernet-Modul, um externe Schaltkreise / Lasten zu steuern und verschiedene Parameter (Spannung, Temperatur usw.) im lokalen Netzwerk (LAN) von Jerome zu überwachen / zu messen , das vor langer Zeit für andere Zwecke gekauft wurde, aber einfach Staub sammelte.Eine kurze Beschreibung dessen, was es ist:- Ethernet (LAN) -Steuermodul
- Webschnittstelle
- E / A-Zeilen: 22 Stück
- Impulszähler: 4 Stück
- PWM-Ausgang, USART, 4 x ADC
- Öffnen Sie die Befehlsschnittstelle über TCP / IP
- CAT-System - Antwort auf verwaltete Ereignisse
Zu Beginn dieses Projekts könnten wir in das Webinterface gehen und ein Signal an die Leitung senden, an der die LED angeschlossen werden könnte, oder, wie in unserem Fall, den Transistorschalter und, siehe da, die LED leuchtet, der Transistorschalter ist aktiviert, das Relais klickt.Übrigens sieht es so aus:
Linien können entweder am Eingang oder am Ausgang arbeiten.Um das Modul irgendwie zu verfeinern, haben wir die Platine aus der RJ45-Buchse in das Gehäuse gesteckt.
Jetzt war es notwendig, eine Verbindung zu den Pins herzustellen, hier hilft uns der gleiche Fall von der Rj45-Buchse und den Anschlüssen selbst:
Infolgedessen befinden sich im zweiten Teil unseres improvisierten Gehäuses für das Modul 2 RJ 45-Steckverbinder. Hier sozusagen mit Blick auf die Zukunft einer zur Steuerung des Drehkreuzes, der zweite zur Steuerung der Barriere oder des Tors. Nach der Montage erhalten wir eine solche Box mit drei Rj45-Anschlüssen und einem Modul-Netzteil. Es stellte sich als kompakt und im Allgemeinen ordentlich heraus:

Leser
Wie oben erwähnt, wurde das Projekt aus dem vorhandenen Material erstellt, und es gab nicht viel zur Auswahl. Daher wurde ein billiger RFID-Leser mit 13,56 MHz (rs232) als Grundlage verwendet. Anfangs wollten wir es auf klassische Weise tun - auf jeder Seite (Eingabe / Ausgabe) gibt es einen separaten Leser, wir lesen die Karte auf Leser Nr. 1 - das heißt, wir betreten das Gebiet, wir zählen auf den Leser Nr. 2 - dann verlassen wir das Gebiet. Und hier stellte sich die Frage, wie man Leser unterscheidet. Vielleicht hat er einen Ausweis? Wir verbinden uns, wir lesen die Karte, wir analysieren die Daten, nein, der Leser überträgt nur die ID der Karte. Das wäre alles. Benötigen Sie andere Leser? Aber nein, das ist nicht unser Weg. Zuerst haben wir unsere Meinung über die Verwendung von zwei Lesegeräten auf jeder Seite geändert und nur einen installiert. Dies bedeutet, dass das System jetzt überwacht, wo sich der Besucher auf dem Gebiet oder außerhalb befindet.Die Ausgangsposition liegt nicht im Gebiet. Diese Option hat sowohl Nachteile als auch Vorteile.Nachteile:- müssen sich die Position des Besuchers merken und speichern
- Zwei oder mehr Personen können nicht eine Karte weitergeben (genauer gesagt, Sie können, aber das Windrad muss mehrmals gescrollt werden, da sich das Schloss je nach Position des Besuchers öffnet.)
Vorteile:- Es ist unmöglich, eine Karte an zwei oder mehr Personen weiterzuleiten (dies ist wichtig, wenn die „Arbeitszeit“ berücksichtigt werden muss).
- Einsparungen für die Leser
Während des Betriebs in diesem Modus ist ein Problem aufgetreten. Für die Mitarbeiter des Unternehmens des Kunden wird die Zeit eingehalten (kommen, gehen, wie viel war, wie viele nicht). Neben den Mitarbeitern des Unternehmens des Kunden gibt es eine große Anzahl von Mietermitarbeitern, für die keine Zeiterfassung erforderlich ist. Um die Zeit zu berücksichtigen, ist es wichtig, die Richtung des Übergangs zu berücksichtigen.Die "klügsten" versuchten, mehrere Personen mit ihrem Pass zu überholen (offenbar aufgrund früher Erfahrungen in anderen Unternehmen), aber er war nicht da. Während der Passage änderte sich der Übergangsstatus „auf dem Territorium“ und bei der nächsten Lesung öffnete sich das Drehkreuz bereits zum Verlassen. Dies führte viele in eine Betäubung, ich musste erklären, Ankündigungen schreiben, aber es gab diejenigen, die es verstanden, durch das Drehkreuz scrollen und die Karte erneut lesen und dann weitergeben. Ein solches Regime wurde jedoch als feindselig gegenüber wütenden Aussagen empfunden, dass das System nicht funktioniere. Es ist klar, welche Konsequenzen der Durchgang nicht durch den Kontrollpunkt geführt hat. In unserem Fall ist es ein Tor, das geöffnet werden kann, und die Menschen bemühen sich, durchzukommen und sich am Kontrollpunkt Probleme zu machen. Die Entscheidung ließ nicht lange auf sich warten. Wir filtern Mitarbeiter nach Unternehmen und Unternehmen, für die wir Aufzeichnungen führen müssen, wie erwartet, aber der Rest geht frei.Beide Schlösser öffnen sich für sie unabhängig von der Übergangsrichtung. Und die Leute begannen in Scharen auf einer Karte zu laufen.Ja, es gibt Karten für Besucher in unserem System. Mit dieser Karte kann der Besucher das Gebiet betreten und verlassen. Und dann stellt sich die berechtigte Frage: Wie kann sichergestellt werden, dass die Karten nicht beim Besucher verschwinden? Schließlich ist die Sicherheit nicht immer gegeben (Inspektion eines Autos, Rauch, Toilette usw. usw.). Benötigen Sie natürlich einen Kartenleser, das ist für alle offensichtlich. Aber anfangs war die Idee folgende: Der zweite Leser (gerettet) wurde verlassen, es wurde angenommen, dass er bei der Wache sein würde und beim Verlassen des Besuchers die Karte der Wache in seinen Händen geben würde, und das würde sie auf dem Leser lesen und dadurch den Besucher freigeben. Aber aus den oben genannten Gründen musste ich ein solches Regime aufgeben. Sie begannen zu überlegen, wie sie dieses Problem lösen könnten. Wenn Sie einen vorgefertigten Kartenleser nehmen, ist der Preis selbst für ein einfaches Modell sehr beißend. Aber wir machen ACS vonwas zur hand ist - vergiss es nicht! Sie nahmen ein Stück Plexiglas, das nicht durchsichtig war, und klebten hier eine solche Rinne.
Am Boden der Rinne war ein Lesegerät angebracht. Die Idee ist, dass der Besucher die Karte in den Schlitz senkt, sie durch die Rinne fliegt und über den Leser fliegt und gelesen wird. Gesammelt, getestet - es funktioniert. So sieht der fertige „Kartenleser“ (unten rechts im Fenster) aus.Natürlich ist alles so, wie es sollte: Karten werden in das Fach gefaltet.Und so sieht es von außen aus:Demonstration des Kartenlesers Das einzige ist, dass zum Zeitpunkt der Videoaufnahme noch kein Kartenfach vorhanden ist.Oh ja. Ich hätte es fast vergessen. Wie unterscheiden wir Leser überhaupt? Und mal sehen, was sich in der Erschaffung des "Himmlischen Reiches" befindet.Demontiert, nichts Besonderes. Das ist alles! Wir brauchen definitiv Leser, die ihre ID übermitteln können. Aber "das ist nicht unser Weg", dachten wir noch einmal und fanden heraus, wie man Leser unterscheidet.
Sehen Sie die LED mit drei Beinen? Es ist zweifarbig, leuchtet normalerweise rot und leuchtet beim Lesen grün. Es wird entschieden, wir nehmen ein Signal von dieser LED.Wir bauen eine einfache Optokoppler + Transistorschaltung zusammen. Warum? Oh, das ist eine lange Geschichte, aber diese Option blieb historisch, sie haben nicht begonnen, sie zu wiederholen. Diese Schaltung leuchtet auch unsere LED auf. da das Original im Prozess fehlgeschlagen ist. Was ist der Punkt? Erinnerst du dich an das Jerome-Modul? Er kann die Leitungen sowohl für die Ausgabe als auch für die Eingabe konfigurieren. Also richten wir die notwendigen Eingangsleitungen ein, verbinden die Schaltung mit den entsprechenden Pins und fangen das eingehende Signal ab. Genauer gesagt wird Jerome uns selbst sagen, wann ein Signal auf der Leitung erscheint, die wir brauchen. Auf so einfache Weise unterscheiden wir Leser.
Also, da das gesamte System auf TCP-Technologie und Readern rs232 basiert. Es wurde beschlossen, den TCP-Server rs232 / rs485 zu verwenden.Aber hier ist das Problem: Der rs232-Anschluss ist einer und es gibt zwei Lesegeräte. Aber es gibt auch Rs485, wir erinnern uns, wie viele Rs485-Geräte an Rs485 aufgehängt werden können. Wir machen es auf unsere Weise, wir kaufen Schnittstellenkonverter rs232 zu rs485 und verbinden uns parallel, lesen es der Reihe nach - beide Leser arbeiten, hurra! Damit alles in Ordnung ist.Schließfach-Innenseiten:
Tablette
Und schließlich ist das Zentrum unseres gesamten Systems ein Android-Tablet. Für ihn wurde eine Bewerbung geschrieben. Im Rahmen dieses Artikels werde ich die Anwendung, ihre Funktionsweise und interne Struktur nicht beschreiben, da dies auf einen separaten Artikel verweist. Ich werde mich nur auf Fotos und Videos beschränken, die die Arbeit demonstrieren. Wenn sich jemand für uns interessiert, hat Habré bereits zwei Artikel ( einen , zwei ) zu diesem Projekt veröffentlicht. Es beschreibt die strukturellen und dynamischen Modelle von ACS. Wir sollten auch erwähnen , dass die Entwicklung dieser Anwendung eine Reihe von Technologien verwendet wurde , die Apache Cordova , JXCore(Dies ist node.js für mobile Plattformen) und wo ohne sie - HTML und CSS. Aber wir haben plattformübergreifend! In unserem Fall gibt es zwei Versionen der Anwendung und beide funktionieren. Dies ist die Android-Version (Basic) für den Windows-PC. Auf diese Weise kann das ACS bei einem Ausfall eines Tablets oder PCs schnell wiederhergestellt werden.Videodemonstration der Anwendung Im Allgemeinen konnten wir trotz der geringen praktischen Erfahrung in allen Bereichen, die von diesem Projekt betroffen waren, ein ACS erstellen, das tatsächlich implementiert ist und in einem realen Unternehmen unter realen Bedingungen noch funktioniert. Verwenden Sie nicht die beste Ausrüstung und nicht die besten Lösungen, aber möglicherweise die besten in diesem Zusammenhang. Vielen Dank für Ihre Aufmerksamkeit, wir beantworten gerne Ihre Fragen. Source: https://habr.com/ru/post/de395765/
All Articles