Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 RC522 erscheint nicht in Phoniebox #1074

Closed
clemsonfire opened this issue Oct 4, 2020 · 13 comments
Closed

🐛 RC522 erscheint nicht in Phoniebox #1074

clemsonfire opened this issue Oct 4, 2020 · 13 comments

Comments

@clemsonfire
Copy link

Hallo!

Erstmals herzliche Gratulation zu diesem coolen Projekt!
Ich bin Umsteiger von Tonuino - da fehlte mir die Online-Option, weil die Kinder gerne Webradios hören.

Ich benutze einen Raspi Zero (raspbian lite, buster) und habe einen RC522 angeschlossen.
Im Webinterface lässt sich RFID Reader nicht dauerhaft aktivieren. Vor den Reader gehaltene Cards tauchen nicht im WebIf mit ihren CardIDs auf. Wenn ich reader im WebIf aktiviere, dann ist er nach reload wieder deaktivivert.

Nach dem Lesen - nicht für phoniebox zutreffender Howtos - habe ich nun den RC522 mit 8Pins connected, zuvor wegen nicht idealer Anleitung nur mit 7.

Mit einem Script laut einer Anleitung sehe ich auf Konsole, dass der Reader arbeitet; Karten IDs werden mir mit diesem Mini-Script angezeigt; wie gesagt, nur auf der Konsole, nicht im WebIf.

Reader.py.experimental nutze ich als Reader.py, doch da erhalte ich diese Fehlermeldung:

pi@phoniebox:~ $ python /home/pi/pi-rc522/examples/Read.py
Traceback (most recent call last):
File "/home/pi/pi-rc522/examples/Read.py", line 7, in
from pirc522 import RFID
ModuleNotFoundError: No module named 'pirc522'

und bei
pi@phoniebox:~ $ sudo pip install spidev
sudo: pip: Befehl nicht gefunden
pi@phoniebox:~ $ sudo pip install pi-rc522
sudo: pip: Befehl nicht gefunden´

Bin leider mangels Linux-Kentnissen auf drag'n'drop von Befehlen angewiesen.

Bitte könntet Ihr mir sagen, wo ich ansetzen muß, dass reader von der Phoniebox erkannt und genutzt wird?

Vielen herzlichen Dank im voraus!

Lg. clemsonfire

Hardware

RaspberryPi version
Zero
RFID Reader
RC522
Soundcard
Audio Pirate 3W

@clemsonfire clemsonfire added the bug label Oct 4, 2020
@Ardios
Copy link

Ardios commented Oct 4, 2020

@clemsonfire
Nabend,

schau dir mal folgenden Link an, dies sollte deine Probleme eigentlich beheben (8 Pin ist ja schon angeschlossen)

https://github.com/MiczFlor/RPi-Jukebox-RFID/tree/develop/components/rfid-reader/RC522

sudo python3 -m pip install -q -r /home/pi/RPi-Jukebox-RFID/components/rfid-reader/RC522/requirements.txt

Damit sollte alles fehlende installiert werden

//EDIT
Ansonsten lohnt sich auch immer ein Blick in die Wiki z.B.
https://github.com/MiczFlor/RPi-Jukebox-RFID/wiki/Wiring_for_RC522_card_reader Da sind Bilder für den Anschluss vom RC522 etc. :)

LG Ardios

@clemsonfire
Copy link
Author

Hallo!

Vielen Dank für deine Antwort mit der super Seite und dem Verweis auf die Requirements! Ich war immer im Scripts Ordner... :-(

Auf dieser WIKI Seite habe ich das Fehlen des 8. Pins entdeckt! ..ich verbringe mittlerweile Tage auf der Suche nach meinem Fehler ;-) , lerne aber dabei viel dazu - sehr angenehmer Nebeneffekt!

Ich habe zuerst mal manuell das Fehlende nachinstalliert und dann neu die Reader eingelesen.
Ergbnis:
python3 RegisterDevice.py Traceback (most recent call last): File "RegisterDevice.py", line 4, in <module> from Reader import get_devices File "/home/pi/RPi-Jukebox-RFID/scripts/Reader.py", line 17, in <module> from py532lib.i2c import * ModuleNotFoundError: No module named 'py532lib'
Also habe ich dann auch noch die setup_rc522.sh aufgerufen.
Ergbnis:
sudo ./setup_rc522.sh Please make sure that the RC522 reader is wired up correctly to the GPIO ports before continuing... Continue (y/n)? y Installing Python requirements for RC522... Configure RFID reader in Phoniebox... Restarting phoniebox-rfid-reader service... Done.
Dachte, dass das nun passt. Im WebIf wird aber nach wie vor der Reader als deaktiviert angeführt. Hat wohl mit der fehlenden py532lib zu tun!?

Zu der Auswahl, welchen Reader ich benutzen möchte, kam es leider nicht.

Soll ich

Did you run components/rfid-reader/RC522/setup_rc522.sh? Then you don't need to run RegisterDevice.py, which currently contains a bug.
machen?

Würde mich freuen, von Dir/ Euch weitere Hinweise zu bekommen!

Besten Dank im Voraus!
C.

@Ardios
Copy link

Ardios commented Oct 5, 2020

@clemsonfire

Sorry für die späte Antwort...bitte installiere das hier noch nach:

sudo pip install py532lib

Danach dann bitte noch:

python /home/pi/RPi-Jukebox-RFID/scripts/RegisterDevice.py

Und dort dann die "0" für MFRC522 wählen, dann nur noch im Webinterface den Reader aktivieren und dann sollte es eigentlich laufen

Viele Grüße

@stundenblume
Copy link

stundenblume commented Oct 5, 2020

@clemsonfire
bei mir war folgendes Vorgehen notwendig:

  1. SPI aktivieren (sudo raspi-config)

  2. sudo python3 -m pip install --upgrade --force-reinstall -r /home/pi/RPi-Jukebox-RFID/components/rfid-reader/PN532/requirements.txt
    Quelle: RC522 module #11 (comment)

  3. sudo sh RPi-Jukebox-RFID/components/rfid-reader/RC522/setup_rc522.sh
    Quelle: RC522 module #11 (comment)

Danach hat der RC522 gearbeitet.

@Ardios
Copy link

Ardios commented Oct 5, 2020

@stundenblume

Bei Punkt 2. fehlt glaube ich eine 2...

/home/pi/RPi-Jukebox-RFID/components/rfid-reader/PN532/requirements.txt anstatt /home/pi/RPi-Jukebox-RFID/components/rfid-reader/PN53/requirements.txt

Aber sonst funktioniert dein Weg genauso :)

Viele Grüße

@stundenblume
Copy link

@Ardios
Stimmt. Ist korrigiert. Danke! :)

@clemsonfire
Copy link
Author

clemsonfire commented Oct 5, 2020

Hallo!
Na Ihr seids der Wahnsinn! Danke für die superschnellen Antworten!

So, habe Eure Hinweise umgesetzt:

./setup_rc522.sh
Please make sure that the RC522 reader is wired up correctly to the GPIO ports before continuing...
Continue (y/n)? y
Installing Python requirements for RC522...
Configure RFID reader in Phoniebox...
Restarting phoniebox-rfid-reader service...
Done.

Das "Done" klingt ja gut, ABER: Ich werde leider nicht gefragt, welchen Reader ich verwenden möchte. Also nichts, wo ich "0" eingeben könnte.

Der Reader hängt natürlich nach wie vor am Raspi.
Bitte höflich wiederum um Eure Ideen!

Danke im voraus! C.

@Ardios
Copy link

Ardios commented Oct 5, 2020

Hey @clemsonfire

Hast du die beiden Befehle von mir ausprobiert?

sudo pip install py532lib und danach dann python /home/pi/RPi-Jukebox-RFID/scripts/RegisterDevice.py ?

Wenn ja, was steht denn da wenn du python /home/pi/RPi-Jukebox-RFID/scripts/RegisterDevice.py eingibst?

Viele Grüße

@clemsonfire
Copy link
Author

HURRA! Es klappt! Soeben ist im WebIf - wo der Reader bereits als aktiviert vermerkt war - die gescannte Karten ID aufgetaucht!

Euch vielen, vielen herzlichen Dank!

Da kommt Freude auf! Jetzt gehts an die weiteren Vorbereitungen und dann ans Kiste bauen :-)

Lg. C.

@Ardios
Copy link

Ardios commented Oct 5, 2020

Perfekt, dann kannst du meinen letzten Post natürlich ignorieren xD

Freut mich das es nun klappt 👍

Viele Grüße

@s-martin
Copy link
Collaborator

s-martin commented Oct 5, 2020

Hallo!
Na Ihr seids der Wahnsinn! Danke für die superschnellen Antworten!

So, habe Eure Hinweise umgesetzt:

./setup_rc522.sh
Please make sure that the RC522 reader is wired up correctly to the GPIO ports before continuing...
Continue (y/n)? y
Installing Python requirements for RC522...
Configure RFID reader in Phoniebox...
Restarting phoniebox-rfid-reader service...
Done.

Das "Done" klingt ja gut, ABER: Ich werde leider nicht gefragt, welchen Reader ich verwenden möchte. Also nichts, wo ich "0" eingeben könnte.

Ja, das ist so gewollt. Das Script installiert ja schon diesen Reader, da brauchst du keinen mehr auswählen.

@s-martin
Copy link
Collaborator

s-martin commented Oct 5, 2020

Wenn's funktioniert, bitte Issue schließen ;)

@clemsonfire
Copy link
Author

Hi!
Alles klar, @s-martin , das macht Sinn! Ich habe nur immer auf diese Abfrage gewartet.

Vielen Dank allen Lesern und Helfern! Macht bitte weiter so super Arbeit!
Thread wird geschlossen!
Lg. clemsonfire

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants