RFID-passersystem (1 / 2 steg)
Steg 1: montering
Koden för pi ligger här:
https://github.com/duskglow/AccessControl/Tree/Mas...
Först, du kommer att behöva montera nivå Växelreglage och permaboard. Vid lödning nivå shifter, kan det vara bra att använda en skärbräda för att sätta headers i, så att du är garanterad en bra passform för permaboard.
Nu hitta en bra plats på permaboard för alla delar. Du behöver tre stift sidhuvud för relä och tillräckligt utrymme för våren terminaler och nivå Växelreglage. När du har en bra layout, löda allt på. Du kanske vill använda kvinnliga headers för den nivå shfiter så att du kan ersätta den om det behövs.
Nu, göra ledningarna. Anslut 3.3V från pi till LV-ingången på den nivå Växelreglage. Wire 5V och jord till HV sidan av nivå Växelreglage och relä (det kan vara bra att cross-bridge rälsen på varje sida av permaboard för enkel åtkomst). Var också noga att RPI har minst en 5V och GND tråd ansluten (stift 4 och 6 är bra kandidater). INTE ÄNDRA BIAS PI. Du kanske vill inkludera en diod för att förhindra varje möjlighet att detta händer. Det krävs inte, men sinnesfrid kan motivera att spendera de extra några cent. Om du inkluderar dioden, flödar sinne polariteten - du bara vill blockera aktuella åt fel håll.
Anslut S-terminal av relä header till en av produkterna från den nivå Växelreglage.
Koppla in lämplig GPIO stiften från pi till LV platsen för den nivå Växelreglage. Observera att wiringpi använder en annan gpio schema än python. Du kanske vill använda föreslagna GPIO stiften, men om du är villig att ändra programvaran på rätt sätt, kan du använda vilken stift strike din fantasi. Vi använde 23 och 25 för RFID och 24 för reläet.
Wire + 5V och jord till två våren terminaler. Wire + 5V och jord till två mer våren terminaler (detta är för RFID-läsare). Tråd två mer våren terminaler till två hög-side stift av den nivå Växelreglage. Tråd allt upp och testa den. Först, du kanske vill kontrollera att det finns inga shorts - kontrollera att det finns en öppen krets mellan + 5V och jord innan du ansluter något. Tråd gröna och vita kablarna från RFID-läsare till våren kontakter du har anslutit till de två hög-side utgångarna för den nivå Växelreglage.
Programmera pi och använda skriptet access.py hittade på github. Se till att GPIO i weigand.c-filen är korrekt, och kör "mkwiegand" - Detta kommer att skapa ett program i katalogen kallas "weigand". Du kommer att behöva installera python-pip och daemon modul och också wiringpi. Testar weigand genom att starta weigand programmet på egen hand och försöker läsa en kort. Om du får ett 26 bit resultat, har du fast allt korrekt. Nu kontrollera config filerna i katalogen conf är korrekta (du behöver redigera zone.conf och users.conf) för användaren och kortet du använder, och starta skriptet. Om du har gjort allt rätt, kommer att presentera kortet orsaka reläet att utlösa.
Om du har gjort detta arbete, har du slutfört logiken, nu måste du bara tråd det upp.
Det hjälper också för att använda maskeringstejp på trådarna så att de inte faller när vända över för att löda.