.. note::
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
**Warum beitreten?**
- **Expertenunterstützung**: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
- **Lernen & Teilen**: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
- **Exklusive Vorschauen**: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
- **Spezialrabatte**: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
- **Festliche Aktionen und Gewinnspiele**: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [|link_sf_facebook|] und treten Sie heute bei!
.. _2.2.10_py:
2.2.10 MFRC522 RFID Modul
=========================
Einführung
----------
Die Radiofrequenzidentifikation (RFID) bezieht sich auf Technologien, die
kabellose Kommunikation zwischen einem Objekt (oder Tag) und einem abfragenden
Gerät (oder Lesegerät) verwenden, um solche Objekte automatisch zu verfolgen und zu identifizieren.
Einige der häufigsten Anwendungen dieser Technologie sind Einzelhandels-Lieferketten,
militärische Lieferketten, automatisierte Zahlungsmethoden,
Gepäckverfolgung und -management, Dokumentenverfolgung und Pharmamanagement, um nur einige zu nennen.
In diesem Projekt verwenden wir RFID zum Lesen und Schreiben.
Benötigte Komponenten
---------------------
Für dieses Projekt benötigen wir die folgenden Komponenten.
.. image:: ../img/list_2.2.7.png
Es ist definitiv praktisch, ein ganzes Kit zu kaufen, hier ist der Link:
.. list-table::
:widths: 20 20 20
:header-rows: 1
* - Name
- ARTIKEL IN DIESEM KIT
- LINK
* - Raphael Kit
- 337
- |link_Raphael_kit|
Sie können sie auch einzeln über die untenstehenden Links kaufen.
.. list-table::
:widths: 30 20
:header-rows: 1
* - KOMPONENTENBESCHREIBUNG
- KAUF-LINK
* - :ref:`cpn_gpio_board`
- |link_gpio_board_buy|
* - :ref:`cpn_breadboard`
- |link_breadboard_buy|
* - :ref:`cpn_wires`
- |link_wires_buy|
* - :ref:`cpn_mfrc522`
- |link_mfrc522_rfid_buy|
Schaltplan
----------
.. image:: ../img/image331.png
Experimentelle Verfahren
----------------------------
**Schritt 1:** Bauen Sie den Schaltkreis.
.. image:: ../img/image232.png
**Schritt 2:** Installieren Sie die :ref:`Spidev und MFRC522` Bibliotheken.
**Schritt 3:** Richten Sie SPI ein (siehe :ref:`spi_configuration` für weitere Details. Wenn Sie
SPI bereits eingerichtet haben, überspringen Sie diesen Schritt.)
**Schritt 4:** Wechseln Sie in den Ordner des Codes.
.. raw:: html
.. code-block::
cd ~/raphael-kit/python
**Schritt 5:** Nach dem Ausführen von ``2.2.10_write.py`` müssen Sie zuerst eine Nachricht schreiben, drücken Sie ``Enter`` zur Bestätigung, legen Sie dann die Karte auf das MFRC522 Modul, warten Sie, bis "Datenbeschreibung abgeschlossen" erscheint, und nehmen Sie die Karte weg oder schreiben Sie die Nachricht auf eine andere Karte und beenden Sie mit ``Ctrl+C``.
.. raw:: html
.. code-block::
sudo python3 2.2.10_write.py
.. image:: ../img/write_card.png
**Schritt 6:** Führen Sie nun ``2.2.10_read.py`` aus, um die Informationen des Tags oder der Karte, die Sie geschrieben haben, zu lesen.
.. raw:: html
.. code-block::
sudo python3 2.2.10_read.py
**Code-Erklärung**
.. code-block:: python
reader = SimpleMFRC522()
Instanziiere die ``SimpleMFRC522()`` Klasse.
.. code-block:: python
reader.read()
Diese Funktion wird verwendet, um Kartendaten zu lesen. Bei erfolgreichem Lesen werden ID und Text zurückgegeben.
.. code-block:: python
reader.write(text)
Mit dieser Funktion werden Informationen auf die Karte geschrieben. Drücken Sie die ``Enter``-Taste, um das Schreiben zu beenden. ``text`` sind die Informationen, die auf die Karte geschrieben werden sollen.
Phänomen-Bild
----------------
.. image:: ../img/image233.jpeg