Difference between revisions of "Omegix/USB Auth 1.7"
From Makers Local 256
m (added new section) |
m (→Python Approach: added perl notes) |
||
Line 38: | Line 38: | ||
** Throw pins high and low on the GPIO to trigger relays that will be tied to a powerbolt1000. | ** Throw pins high and low on the GPIO to trigger relays that will be tied to a powerbolt1000. | ||
** Monitor pins wired to reed switches to ensure door is closed before re-locking. | ** Monitor pins wired to reed switches to ensure door is closed before re-locking. | ||
+ | |||
+ | = Perl Approach = | ||
+ | * Would have to write an PN532 driver in perl | ||
+ | * Alternatively have perl call python scripts, python already has a PN532 driver written | ||
+ | * Write a new ackis module for NFC monitoring | ||
+ | |||
+ | |||
[[Category:Put Category Here]] <!--MAKE AS MANY CATEGORIES AS YOU NEED--> | [[Category:Put Category Here]] <!--MAKE AS MANY CATEGORIES AS YOU NEED--> |
Revision as of 09:25, 15 May 2013
Creator: |
Contents
[hide]Overview
- RaspberryPi
- Running Rasbpian
- ssh raspberrypi.local
- Running Rasbpian
Setup
Steps Taken
- Installed Raspbian on a 16GB SD memory card
- Followed this guide to get I2C available
- Used this article to determine that I had a 256MB Model B RaspberryPi. This is important, because when checking i2cdetect I have to use "-y 0" instead of the "-y 1".
Troubleshooting
- Ran into this error when running DannyO's (hubcitylabs) poll.py script:
quick2wire/i2c.py", line 72, in transaction
ioctl(self.fd, I2C_RDWR, addressof(ioctl_arg))
Resources
- http://hubcitylabs.org/nfc-on-raspberrypi-with-pn532-py532lib-and-i2c/
- http://www.ebay.de/itm/Cooqrobot-PN532-NFC-RFID-Reader-Writer-Module-starter-kits-with-tags-For-Arduino-/161010274918?pt=Wissenschaftliche_Ger%C3%A4te&hash=item257cf5d266
- http://www.hobbytronics.co.uk/raspberry-pi-raspbian-distro
Python Approach
- usbScan.py
- Script will continuously scan for new USB devices, and call ldap Check. If ldap check successful, call DoorUnlock.
- nfcScan.py
- same as usbScan.py, except for NFC (and RFID)
- ldapCheck.py
- Take in value, see if it's in the LDAP
- DoorUnlock.py
- Throw pins high and low on the GPIO to trigger relays that will be tied to a powerbolt1000.
- Monitor pins wired to reed switches to ensure door is closed before re-locking.
Perl Approach
- Would have to write an PN532 driver in perl
- Alternatively have perl call python scripts, python already has a PN532 driver written
- Write a new ackis module for NFC monitoring