.. note:: ¡Hola, bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas. **¿Por qué unirse?** - **Soporte experto**: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo. - **Aprende y comparte**: Intercambia consejos y tutoriales para mejorar tus habilidades. - **Previews exclusivos**: Accede anticipadamente a anuncios de nuevos productos y adelantos exclusivos. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más recientes. - **Promociones y sorteos festivos**: Participa en sorteos y promociones de temporada. 👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy mismo. .. _2.2.10_py: 2.2.10 Módulo RFID MFRC522 ============================== Introducción ------------------- La Identificación por Radiofrecuencia (RFID) se refiere a tecnologías que utilizan comunicación inalámbrica entre un objeto (o etiqueta) y un dispositivo interrogador (o lector) para rastrear e identificar automáticamente dichos objetos. Algunas de las aplicaciones más comunes de esta tecnología incluyen cadenas de suministro al por menor, cadenas de suministro militares, métodos de pago automatizados, seguimiento y gestión de equipaje, seguimiento de documentos y gestión farmacéutica, por nombrar algunas. En este proyecto, utilizaremos RFID para lectura y escritura. Componentes necesarios ------------------------------- En este proyecto, necesitamos los siguientes componentes. .. image:: ../img/list_2.2.7.png Es definitivamente conveniente comprar un kit completo, aquí está el enlace: .. list-table:: :widths: 20 20 20 :header-rows: 1 * - Nombre - ELEMENTOS EN ESTE KIT - ENLACE * - Kit Raphael - 337 - |link_Raphael_kit| También puedes comprarlos por separado en los enlaces a continuación. .. list-table:: :widths: 30 20 :header-rows: 1 * - INTRODUCCIÓN DEL COMPONENTE - ENLACE DE COMPRA * - :ref:`cpn_gpio_extension_board` - |link_gpio_board_buy| * - :ref:`cpn_breadboard` - |link_breadboard_buy| * - :ref:`cpn_wires` - |link_wires_buy| * - :ref:`cpn_mfrc522` - |link_mfrc522_rfid_buy| Diagrama esquemático ---------------------------- .. image:: ../img/image331.png Procedimientos experimentales ------------------------------------ **Paso 1:** Construye el circuito. .. image:: ../img/image232.png **Paso 2:** Instala las bibliotecas :ref:`Spidev y MFRC522`. **Paso 3:** Configura SPI (consulta :ref:spi configuration` para más detalles. Si ya has configurado SPI, omite este paso). **Paso 4:** Ve a la carpeta del código. .. raw:: html .. code-block:: cd ~/raphael-kit/python **Paso 5:** Después de ejecutar ``2.2.10_write.py``. Necesitas escribir un mensaje primero, presiona ``Enter`` para confirmar, luego coloca la tarjeta en el módulo MFRC522, espera a que aparezca "La escritura de datos está completa" y retira la tarjeta, o reescribe el mensaje en otra tarjeta y sal con ``Ctrl+C``. .. raw:: html .. code-block:: sudo python3 2.2.10_write.py .. image:: ../img/write_card.png **Paso 6:** Ahora ejecuta ``2.2.10_read.py`` para leer la información de la etiqueta o tarjeta que has escrito. .. raw:: html .. code-block:: sudo python3 2.2.10_read.py **Explicación del código** .. code-block:: python reader = SimpleMFRC522() Instancia la clase ``SimpleMFRC522()``. .. code-block:: python reader.read() Esta función se utiliza para leer datos de la tarjeta. Si la lectura es exitosa, se devolverán el id y el texto. .. code-block:: python reader.write(text) Esta función se utiliza para escribir información en la tarjeta, presiona la tecla ``Enter`` para finalizar la escritura. ``text`` es la información que se escribirá en la tarjeta. Imagen del fenómeno ----------------------- .. image:: ../img/image233.jpeg