Étape 1: l’Assemblée
Le code de la pi se trouve ici :
https://github.com/duskglow/AccessControl/Tree/Mas...
Tout d’abord, vous aurez besoin assembler le niveau shifter et permaboard. Lors du brasage du levier de vitesses niveau, il pourrait être utile d’utiliser une maquette pour mettre les en-têtes, afin que vous êtes assurés d’un bon ajustement à le permaboard.
Maintenant, trouver une bonne place sur la permaboard pour toutes les pièces. Vous aurez besoin un en-tête à trois broches pour le relais et suffisamment d’espace pour les bornes à ressort et niveau shifter. Une fois que vous avez une bonne mise en page, tout souder sur. Vous pouvez utiliser des en-têtes femelles pour la shfiter de niveau afin que vous pouvez le remplacer si nécessaire.
Maintenant, faites le câblage. Raccorder 3.3V de la pi sur les LV de la manette de niveau. Fil 5V et GND pour le côté HV du niveau shifter et relais (il pourrait être utile pour les ponts rails de chaque côté de la permaboard pour un accès facile). Aussi n’oubliez pas que le RPI a au moins un 5V GND fils et branchés (broches 4 et 6 sont de bons candidats). N’INVERSEZ PAS LE PARTI PRIS DE LA PI. Vous pouvez inclure une diode pour prévenir toute possibilité de ce qui se passe. Il n’est pas nécessaire, mais la tranquillité d’esprit peut justifier la dépense supplémentaire de quelques cents le plus proche. Si vous incluez la diode, polarité - vous voulez seulement de bloquer le courant s’écoulant la mauvaise direction.
Reliez la borne S de l’en-tête de relais à l’une des sorties de la manette de niveau.
Relier les broches GPIO appropriées de la pi sur le site de LV de la manette de niveau. Notez que wiringpi utilise un schéma différent gpio que python. Vous pouvez utiliser les broches GPIO suggérées, mais si vous êtes prêt à modifier le logiciel de manière appropriée, vous pouvez utiliser n’importe quel pins frapper votre fantaisie. Nous avons utilisé les 23 et 25 pour la RFID et 24 pour le relais.
Fil + 5V et GND à deux bornes à ressort. Fil + 5V et GND à deux bornes à ressort plus (c’est pour le lecteur RFID). Fil des bornes à ressort plus deux à deux broches côté haut de la manette de niveau. Tout fil vers le haut et le tester. Tout d’abord, vous pouvez vérifier qu’il n’y a aucun Short - Vérifiez qu’il existe un circuit ouvert entre + 5V et GND avant de brancher quoi que ce soit. Câbler les fils verts et blanc du lecteur RFID aux bornes du printemps que vous avez connecté aux deux sorties haute pression de la manette de niveau.
Le chercheur principal du programme et utilisez le script access.py sur github. Assurez-vous que le GPIO dans le fichier weigand.c est correct, et exécuter « mkwiegand » - cela va créer un programme dans le répertoire appelé « weigand ». Vous aurez besoin d’installer python-pip et le module de démon et aussi wiringpi. Tester le weigand en démarrant le programme weigand sur ses propres et essayez de lire une carte. Si vous obtenez un résultat de 26 bits, vous avez tout câblé correctement. Maintenant, assurez-vous que les fichiers de configuration dans le répertoire conf sont corrects (vous devrez modifier zone.conf et users.conf) pour l’utilisateur et la carte que vous utilisez et lancer le script. Si vous avez tout fait correctement, présentant la carte provoque le relais déclencher.
Si vous avez fait ce travail, vous avez terminé la logique, maintenant il suffit de raccorder vers le haut.
Il aide également à utiliser du ruban-cache sur les fils pour qu’ils ne tombent quand retourner à souder.