Närvaro system med Raspberry Pi och NFC Tag reader (3 / 4 steg)
Steg 3: Programvaran
Programvaran för detta projekt är blandade från flera tutorials och guider så det kan finnas några rester från det, men det fungerar för närvarande och jag kanske kommer att fixa det senare (AKA aldrig ;))Först av allt måste du Raspbian standardbilden installerat på din hallon (länk och HowTo).
Efter att vi behöver några justeringar för att korrekt funktion:
Först av allt installera vi filer som behövs av NFC läsaren som följer på tidigare nämnda sida (http://fuenteabierta.teubi.co/2013/07/utilizando-el-lector-nfc-rc522-en-la.html)
1. Aktivera SPI enhet genom att redigera filen /etc/modprobe.d/raspi-blacklist.conf och kommentera linje blacklist spi-bcm2708 så den kommer att lyda som följer:
# blacklist spi och i2c som standard (många användare behöver dem)
# svartlista spi-bcm2708
svarta listan i2c-bcm2708
2. sedan hämta SPI-Py paketet för att möjliggöra SPI kommunikation för Python
git klon https://github.com/lthiery/SPI-Py
och installera den via
sudo python setup.py installera
Om du saknar python-dev och installationsskriptet utgångar med fel, installera paketet först
sudo lämplig-få installera python-dev
Vi måste också MFRC522 paketet från https://github.com/mxgxw/MFRC522-python men jag var tvungen att redigera den lite, så det är redan i källmappen för detta projekt.
Den sista tror att få det arbete installerar GPIO för Python (om du vill uppdatera numret i paketet version till den nyaste):
wget https://pypi.python.org/packages/source/R/RPi.GPIO-0.5.4.tar.gz
tar zxf RPi.GPIO-0.5.4.tar.gz
CD RPi.GPIO-0.5.4
sudo python setup.py installera
Efter det kan vi hämta källkoden för detta projekt
git klon https://github.com/Yimbo/attendance
Skapa tabell i MySQL-databasen och ladda upp strukturen för databasen från filen mysql.sql.
Nästa uppdatera filen mysql.py enligt inställningarna (server, användarnamn, lösenord och databas namn).
Efter detta steg bör du kunna köra programmet:
sudo python attendance.py