Shop: http://www.kartendrucker-plastikkarten.eu/index.php/cat/c22_Rfid-Karten-kontaktlose-Chipkarten.html
Rfid Karten Mifare 1k Standard Card S50 1000 Stück für 99Cent/Stück
Funktioniert nicht:
sudo rfdump -p /dev/bus/usb/005/007
Kompilieren nach Anweisung. Flashen unter Ubuntu: ich konnte nicht direkt flashen (mangels Werkzeug und Treiber), kann aber mit der Arduino-IDE flashen (ESP 4MBit). Also hab ich das WebUpdate-Example geflashed und konnte dann via WLAN die generic.bin flashen und starten. Achtung: bei jeden Versuch muss der Flashspeicher genullt werden (sonst lädt er die alte, falsche config-Datei). Das geht mit beiliegenden esp-rfid/bin/blank4mb.bin
Ich musste allerlei GPIOs ausprobieren bevor der MFRC522 (billiges China-Ding: RFID-RC522) nicht nur erkannt wurde (ACHTUNG BUG: Wenn der GPIO für SPI SS (SDA) in der Konfigdatei nicht stimmt, dann gibt es eine Bootschleife und der ESP ist gebrickt. Dann hilft nur, die ganze irre Flashprozedur nochmal durchzumachen).
Ich hab dann GPIO16 genommen (D0), der funktioniert. Vielleicht lag es aber auch nur an der Antennenstärke, die ich auf Max gestellt habe.
MQTT funktioniert auch gut, es kommt ein Datensatz (json) daher wie:
{„type“:„access“,„time“:1568062307,„isKnown“:„false“,„access“:„Denied“,„username“:„Unknown“,„uid“:„dc7d794“}
{ "command": "configfile", "network": { "bssid": "00:27:19:C8:B0:85", "ssid": "Pipping", "wmode": 0, "hide": 0, "pswd": "GeheimPassword12323", "offtime": 0, "dhcp": 1, "ip": "", "subnet": "", "gateway": "", "dns": "", "apip": "192.168.4.1", "apsubnet": "255.255.255.0" }, "hardware": { "readerType": 0, "wgd0pin": 4, "wgd1pin": 5, "sspin": 16, "rfidgain": 112, "wifipin": 2, "rtype": 1, "ltype": 0, "rpin": 15, "rtime": 400, "buttonpin": 255 }, "general": { "hostnm": "esp-rfid", "restart": 0, "pswd": "admin" }, "mqtt": { "enabled": 1, "host": "192.168.122.82", "port": 1883, "topic": "/rfid/esp1", "user": "gerald", "pswd": "pw" }, "ntp": { "server": "pool.ntp.org", "interval": 30, "timezone": 1 } }