Stap 3: De software
De software voor dit project van verschillende tutorials en HOWTOs is gemengd, dus kan er wat restjes daaruit, maar het werkt voor het moment en ik zullen dat later vaststellen misschien (AKA nooit ;))Allereerst moet u Raspbian standaardafbeelding geïnstalleerd op uw framboos (LINK en HowTo).
Daarna moeten we enkele aanpassingen om de juiste functie:
Allereerst installeren we bestanden die nodig zijn door de NFC-lezer als volgt op de eerder genoemde pagina (http://fuenteabierta.teubi.co/2013/07/utilizando-el-lector-nfc-rc522-en-la.html)
1. SPI apparaat inschakelen door het bestand /etc/modprobe.d/raspi-blacklist.conf te bewerken en commentaar van de lijn blacklist spi-bcm2708 , dus het komt als volgt te luiden:
# blacklist spi and i2c by default (many users don't need them) # blacklist spi-bcm2708 blacklist i2c-bcm2708
2. vervolgens SPI-Py downloaden zodat SPI mededeling voor Python
git clone https://github.com/lthiery/SPI-Py
en installeer het via
sudo python setup.py install
Als u python-dev mist en het setup-script wordt afgesloten met foutbericht, installeert u het pakket eerst
sudo apt-get install python-dev
Ook zullen we het pakket van de MFRC522 uit https://github.com/mxgxw/MFRC522-python maar ik had om het te bewerken een beetje, dus het is al in de bronmap van dit project.
De laatste denken om het te krijgen werk is GPIO installeren voor Python (indien u wenst, update het nummer in de pakketversie met de nieuwste):
wget https://pypi.python.org/packages/source/R/RPi.GPIO-0.5.4.tar.gztar zxf RPi.GPIO-0.5.4.tar.gz cd RPi.GPIO-0.5.4 wget https://pypi.python.org/packages/source/R/RPi.GPIO-0.5.4.tar.gztar zxf RPi.GPIO-0.5.4.tar.gz cd RPi.GPIO-0.5.4 sudo python setup.py install
Na dat we de broncode voor dit project kunnen downloaden
git clone https://github.com/Yimbo/attendance
Tabel maken in uw MySQL Database en structuur met die database te uploaden van bestand mysql.sql.
Volgende update bestand mysql.py volgens uw instellingen (server, gebruikersnaam, wachtwoord en database naam).
Na deze stap moet u kundig voor stormloop van het programma:
sudo python attendance.py