|
|
| (Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) |
| Zeile 23: |
Zeile 23: |
| | [[Datei:Rf24-pin.png]] | | [[Datei:Rf24-pin.png]] |
| | | | |
| − | == RFID-RC522 ==
| |
| − |
| |
| − | Willkommen auf der RFID Wiki Seite
| |
| − |
| |
| − | [[Datei:RFID-RC522 RF IC Card.jpg]]
| |
| − |
| |
| − | http://air.imag.fr/index.php/RFID-RC522_RF_IC_Card_Sensor_Module_203517
| |
| − | http://www.nxp.com/documents/data_sheet/MFRC522.pdf
| |
| − |
| |
| − | === RaspberryPi ===
| |
| − |
| |
| − | [[Datei:Rfid-rc522-Rasberry.jpg]]
| |
| − |
| |
| − | ==== Webseiten ====
| |
| − | http://www.nikolaus-lueneburg.de/2014/06/rfid-rc522-modul-mit-spi-schnittstelle/
| |
| − | http://www.elli-blog.de/?p=41
| |
| − | https://github.com/mxgxw/MFRC522-python/blob/master/Read.py
| |
| − | http://geraintw.blogspot.de/2014/01/rfid-and-raspberry-pi.html?showComment=1422882869378#c6295757221222802715
| |
| − | http://tutorials-raspberrypi.de/raspberry-pi-rfid-rc522-tueroeffner-nfc/
| |
| − |
| |
| − | ==== Einrichtung ====
| |
| − | ===== Grundeinrichtung =====
| |
| − |
| |
| − | ====== Download aktuelles Image ======
| |
| − | https://www.raspberrypi.org/downloads
| |
| − |
| |
| − | ====== Konfiguration ======
| |
| − | sudo /usr/bin/raspi-config
| |
| − |
| |
| − | ====== Hostname ändern ======
| |
| − |
| |
| − | ====== Internationale Einstellungen ändern ======
| |
| − |
| |
| − | I2c aktivieren
| |
| − | SPI aktivieren
| |
| − |
| |
| − | ====== Installieren XRDP ======
| |
| − | sudp apt-get install xrdp
| |
| − |
| |
| − | ====== I2C / SPI ======
| |
| − | sudo nano /etc/modules
| |
| − | i2c-dev
| |
| − | i2c-bcm2708
| |
| − | spi-bcm2708
| |
| − |
| |
| − | sudo nano /etc/modprobe.d/raspi-blacklist.conf
| |
| − | #blacklist spi-bcm2708
| |
| − | #blacklist i2c-bcm2708
| |
| − | blacklist snd-soc-pcm512x
| |
| − | blacklist snd-soc-wm8804
| |
| − |
| |
| − | ====== Device Tree ======
| |
| − | Eleganter ist es, einen schnittstellenspezifischen Parameter in der Datei /boot/config.txt einzutragen. Normlalerweise sind die Schnittstellen durch ein Kommentarzeichen (#) deaktiviert:
| |
| − |
| |
| − | #dtparam=i2c_arm=on
| |
| − | #dtparam=i2s=on
| |
| − | #dtparam=spi=on
| |
| − |
| |
| − | ====== Modul Installation ======
| |
| − |
| |
| − | # sudo apt-get install python-dev
| |
| − | # sudo apt-get install gcc
| |
| − | # git clone https://github.com/lthiery/SPI-Py
| |
| − | # cd SPI-Py
| |
| − | # sudo python setup.py install
| |
| − | # git clone https://github.com/mxgxw/MFRC522-python
| |
| − | # cd MFRC522-python
| |
| − | # sudo python Read.py
| |
| − |
| |
| − | === Arduino ===
| |
| − |
| |
| − | [[Datei:Uno RFID-RC522.png]]
| |
| − |
| |
| − | Pin Belegung
| |
| − | <pre>
| |
| − | SS or SDA > Pin 10
| |
| − | SCK > Pin 13
| |
| − | MOSI > Pin 11
| |
| − | MISO > Pin 12
| |
| − | IRQ
| |
| − | Ground > Ground
| |
| − | Reset > Pin 5
| |
| − | 3.3v > 3.3v
| |
| − | </pre>
| |
| − |
| |
| − | [http://www.grantgibson.co.uk/2012/04/how-to-get-started-with-the-mifare-mf522-an-and-arduino/ How to get started with the Mifare MF522-AN and Arduino]
| |
| − | https://github.com/miguelbalboa/rfid
| |
| − |
| |
| − | Code RFID testen
| |
| − | <pre>
| |
| − | #include <SPI.h>
| |
| − | #include <MFRC522.h>
| |
| − | #define SS_PIN 10
| |
| − | #define RST_PIN 5
| |
| − | MFRC522 mfrc522(SS_PIN, RST_PIN);
| |
| − | void setup()
| |
| − | {
| |
| − | Serial.begin(9600);
| |
| − | SPI.begin();
| |
| − | mfrc522.PCD_Init();
| |
| − | Serial.print("Start RFID");
| |
| − | }
| |
| − | void loop()
| |
| − | {
| |
| − | if ( ! mfrc522.PICC_IsNewCardPresent())
| |
| − | {
| |
| − | return;
| |
| − | }
| |
| − | if ( ! mfrc522.PICC_ReadCardSerial())
| |
| − | {
| |
| − | return;
| |
| − | }
| |
| − | Serial.print("Die ID des RFID-TAGS lautet:");
| |
| − | for (byte i = 0; i < mfrc522.uid.size; i++)
| |
| − | {
| |
| − | Serial.print(mfrc522.uid.uidByte[i], HEX);
| |
| − | Serial.print(" ");
| |
| − | }
| |
| − | Serial.println();
| |
| − | }
| |
| − | </pre>
| |
| − |
| |
| − | http://playground.arduino.cc/Learning/MFRC522
| |
| − | http://www.instructables.com/id/Arduino-RC522-RFID-Door-Unlock/
| |
| − | http://www.instructables.com/id/Arduino-RFID-Reader-MFRC522-Turorial/
| |
| − | http://arduino-er.blogspot.de/2015/10/arduino-uno-rfid-rc522-mfrc522-library.html
| |
| − | http://funduino.de/index.php/3-programmieren/nr-19-rfid
| |
| − | http://fluuux.de/2015/08/eine-tuer-mit-rfid-chip-oeffnen-rfid-rc522/
| |
| − | https://www.loxforum.com/forum/faqs-tutorials-howto-s/21162-rfid-reader-arduino-ethernet-rc522
| |
| − |
| |
| − | === Homematic ===
| |
| − |
| |
| − | http://www.forum-raspberrypi.de/Thread-rfid-rc522-und-homematic
| |
| − |
| |
| − | === FHEM ===
| |
| − |
| |
| − | ==== lesen von Werten ====
| |
| − |
| |
| − | http://192.168.0.44:8083/fhem&cmd=%7BValue%28%22RFIDTest%22%29%7D&XHR=1
| |
| − |
| |
| − | ===== Python =====
| |
| − | import urllib
| |
| − | sock = urllib.request.urlopen("http://diveintopython.org/")
| |
| − | htmlSource = sock.read()
| |
| − | sock.close()
| |
| − | print (htmlSource)
| |
| − |
| |
| − | ==== setzen von Werten ====
| |
| − | http://192.168.0.44:8083/fhem&cmd.RFIDTest=set%20RFIDTest%20 ON / OFF
| |
| − | http://192.168.0.44:8083/fhem&cmd.RFIDTest=set%20RFIDTest%20SN%20xx123456
| |
| − |
| |
| − | ===== Python =====
| |
| − | import urllib
| |
| − | urllib.urlretrieve('http://192.168.0.1:8181/x.exe?Antwort=dom.GetObject("BidCos-RF.IEQ0012345:1.STATE").State(1)')
| |
| − |
| |
| − | === RFID PN532 Mini Breakout Modul ===
| |
| − | http://www.nikolaus-lueneburg.de/2016/03/rfid-pn532-mini-breakout-modul/
| |
| − |
| |
| − | === Arduino RFID Reader mit ID-12LA ===
| |
| − | http://www.nikolaus-lueneburg.de/2015/05/arduino-rfid-reader-id-12la/
| |
| | | | |
| | == ESP == | | == ESP == |