Stap 1: vergadering
De code voor de pi bevindt zich hier:
https://github.com/duskglow/AccessControl/tree/mas...
U zal eerst Monteer de level shifter en permaboard. Wanneer het niveau shifter solderen, zou het nuttig een breadboard te gebruiken om de headers in, zodat je bent verzekerd van een goede pasvorm aan de permaboard kunnen zijn.
Nu het vinden van een goede plek op de permaboard voor alle onderdelen. Je moet een drie pin header voor de Relais, en voldoende ruimte voor het voorjaar terminals en level shifter. Als u eenmaal een goede lay-out, soldeer alles op. U kunt gebruik van vrouwelijke headers voor het niveau shfiter, zodat u deze vervangen kunt indien nodig.
Nu, doen de bedrading. Verbinden met 3,3 v van de pi de LV-terminal van de level shifter. Draad 5V en GND aan de zijkant van de HV van de level shifter en estafette (het zou nuttig kunnen zijn aan cross-bridge de rails aan iedere kant van de permaboard voor gemakkelijke toegang). Ook worden ervoor dat de RPI heeft ten minste één 5V en GND draad aangesloten (pinnen 4 en 6 zijn goede kandidaten). BIAS DE PI NIET TERUGDRAAIEN. U kunt opnemen van een diode om te voorkomen dat dit gebeurt. Het is niet vereist, maar de gemoedsrust kan rechtvaardigen uitgaven van de extra paar cent. Als u opneemt van de diode, stroomt geest de polariteit - u alleen wilt blokkeren huidige de verkeerde richting.
Sluit de S-terminal van de relay-header aan op één van de uitgangen van de level shifter.
Kabellengte tot de juiste GPIO pinnen van de pi op de LV-site van het level shifter. Merk op dat wiringpi gebruikt een verschillende gpio schema dan python. U kunt gebruik maken van de voorgestelde GPIO pinnen, maar als u bereid bent te wijzigen van de software op de juiste manier, kunt u welke pinnen staking uw luim. We gebruikten 23 en 25 voor de RFID en 24 voor de estafette.
Draad + 5V en GND met twee lente-terminals. Draad + 5V en GND met twee meer lente terminals (dit is voor de RFID-lezer). Draad twee meer lente terminals tot en met twee pinnen van de high-kant van de level shifter. Kabellengte alles tot en te testen. Eerst, zou u willen controleren zijn er geen shorts - Controleer of er een open stroomkring tussen is + 5V en GND voordat u alles aansluit. Draad van de groene en witte draden van de RFID-lezer tot de lente-terminals die u hebt aangesloten op de twee uitgangen van de high-kant van de level shifter.
De pi Program en het access.py script vond op github gebruiken. Zorg ervoor dat de GPIO in het weigand.c bestand juist is, en stormloop "mkwiegand" - dit tot een programma in de map met de naam "weigand leiden zal". U zal moeten installeren van de python-pip en de daemon module, en ook de wiringpi. Test van de weigand door het starten van het programma weigand op eigen en probeert te lezen van een kaart. Als je het resultaat van een 26-bits, hebt u alles correct bedraad. Nu zorg ervoor dat de configuratiebestanden in de conf directory kloppen (u zult moeten bewerken zone.conf en users.conf) voor de gebruiker en de kaart u gebruikt, en start het script. Als je alles goed hebt gedaan, presentatie van de kaart zal leiden tot het Relais te activeren.
Als u dit werk hebt gemaakt, hebt je voltooid de logica, nu heb je gewoon om het draad van.
Het helpt ook om het gebruik van plakband op de draden, zodat ze niet uitvallen wanneer spiegelen om te solderen.