Bravo pour cette vidéo ! Attention les puces RFID ce n'est pas un sujet facile car il en existe de nombreux types différents... On trouve principalement 4 types 1) L'antivol (EAS pour Electronic Article Surveillance) (1:19) contrairement à une idée reçue assez tenace ce n'est pas une puce RFID mais simplement un circuit résonant LC accordé sur la fréquence de 8,2 MHz. Le triangle en haut à gauche correspond au condensateur et l'"antenne" joue le rôle de la bobine du circuit résonant. Le portique a un côté émetteur et un côté récepteur et sonne s'il détecte que quelque chose absorbe le champ magnétique à 8,2 MHz. Pour désactiver l'antivol le caissier utilise une machine qui envoie un champ magnétique assez puissant pour détruire l'étiquette (ça doit fonctionner un peu comme un fusible). Ces antivols ne contiennent absolument aucune puce, il n'y a pas de données à lire dedans. 2) Les puces RFID 125 kHz (pas montré dans cette vidéo) utilisées pour le contrôle d'accès, l'identification animale et dans les clés de voiture, elles sont de moins en moins utilisées. (portée < 10cm). Elles peuvent êtres lues avec un lecteur dédié. (il existe des lecteurs qui se branchent à un PC ou compatibles Arduino) 3) Les puces RFID 13.56 MHz qui sont celles que l'on retrouve dans les cartes sans contact, les livres des bibliothèques et les "tags NFC" que l'on peut utiliser avec des smartphones. La portée est de quelques cm, cependant les puces utilisées dans les bibliothèques et les forfaits de ski out une portée de qqes dizaines de cm ce qui permet notamment de les utiliser en mains libres. *A savoir:* La plupart de ces puces peuvent êtres lues avec un smartphone "compatible NFC". Applications conseillées : _Enregistrer des liens, cartes de visites etc..._ sur des tags NFC : play.google.com/store/apps/details?id=com.nxp.nfc.tagwriter&hl=fr&gl=US _Lire un tag RFID inconnu_ : play.google.com/store/apps/details?id=at.mroland.android.apps.nfctaginfo&hl=fr&gl=US et play.google.com/store/apps/details?id=com.nxp.taginfolite&hl=fr&gl=US _Lire et écrire dee nombreux types de cartes_ : play.google.com/store/apps/details?id=tw.com.method.rfidtool&hl=fr&gl=US _Lire et écrire les puces MIFARE_ : play.google.com/store/apps/details?id=de.syss.MifareClassicTool&hl=fr&gl=US _Lire et écrire les puces MIFARE Ultralight_ : play.google.com/store/apps/details?id=com.samsung.sprc.fileselector&hl=fr&gl=US Ces puces peuvent êtres lues et écrites avec des lecteurs compatibles PC (chercher "usb nfc" sur google) 4) Les puces RFID UHF 868 MHz. (0:37) Utilisées dans la grande distribution pour remplacer les "codes-barres". Ces puces sont reconnaissables à leur antenne en forme de "zigzag" et non en forme de spires comme sur les autres types de puces RFID. Ces puces ont une portée de plusieurs mètres en contrepartie d'un lecteur qui coûte extrêmement cher. On les trouve notamment dans les magasins Decathlon et Nespresso ce qui permet de passer en caisse sans avoir à scanner les codes barres. Elles sont aussi souvent utilisées dans les magasins de vêtements ce qui permet de faire des inventaires plus souvent (dans les deux cas cela doit aussi permettre de supprimer du personnel, mais chut) Il y a 4 fréquences différentes mais c'est toujours pas assez. Si on prend le cas des puces 13,56 MHz il existe 4 normes de communication différentes qui sont : - ISO 14443 A (badges VIGIK, certaines cartes bancaires sans contact, ticket de bus/tram sans contact, "tags NFC") - ISO 14443 B (carte de transport en commun, tickets sans contact, cartes bancaires sans contact. Norme très utilisée en France car développé par la société INNOVATRON qui a inventé les télécartes et les pass navigo) - ISO 15693 (norme "longue portée" utilisé pour les puces des bibliothèques et les forfaits de ski "mains libres" et certains "tags NFC" - FeliCa (très utilisé au Japon car développé par Sony, également utilisés comme "tags NFC"). Et en plus il existe d'autres normes "propriétaires" comme ICLASS et LEGIC RF Afin de pouvoir communiquer avec une puce il faut que le lecteur utilisé soit compatible avec le protocole en question. (normalement c'est expliqué dans la documentation du lecteur) Ensuite, il existe plusieurs modèles différents de puces RFID qui vont généralement utiliser l'une ce ces quatre normes. Prenons quelques exemples : - La puce MIFARE Ultralight utilise la norme ISO 14443 A et contient 48 octets de mémoire, dans laquelle il est possible de lire et d'écrire sans authentification. - La puce MIFARE Classic utilise la même norme ISO 14443 A mais contient cette fois ci 752 octets de mémoire et la communication est chiffrée avec une clé secrète. -La puce SRT512 utilise la norme ISO 14443 B et contient 36 octets de mémoire, dans laquelle il est possible de lire et d'écrire sans authentification. -Les puces utilisées dans les cartes de bus utilisent souvent la norme ISO 14443 B. Ces puces contiennent un microprocesseur qui se charge de gérer un système de fichier en mémoire. Il n'est pas possible de lire d'écrire des octets directement dans la mémoire, il faut utiliser des commandes spéciales pour incrémenter et décrémenter les compteurs de tickets et la communication est (malhereusement?) chiffrée. - La puce ICODE SLIX-S utilise la norme ISO 15693 et contient 160 octets de mémoire et la communication n'est pas chiffrée. et il y en a des centaines d'autres comme ça... Enfin il y a la norme "NFC" qui se rajoute par dessus tout ça et qui décrit comment stocker des informations de manière standardisée sur un certain nombre de modèles de puces différentes. Ainsi avec un smartphone "compatible NFC" pourra lire et écrire des liens, cartes de visites, etc... indifféremment sur plusieurs types de puces, de la même manière qu'un ordinateur pourra enregistrer un document Word que ce soit sur son disque dur ou sur une clé USB. Pour revenir à la vidéo : 4:10 la carte bancaire ne peut pas être lue car elle utilise peut être une norme différente (ISO 14443 B ?) ou simplement parce que le code que tu as utilisé s'attend à trouver une puce MIFARE et n'arrive pas à lire les données. 4:23 Les lecteurs 125 kHz et 13,56 MHz ne marchent pas car les antivols fonctionnent à 8,2 MHz (et de toute façon ne contiennent pas de données), et pour les puces RFID ça ne marche pas car elles fonctionnent en 868 MHz Concernant le RC522, il ne supporte que la norme ISO 14443 A. Mais grâce à un magnifique bidouillage de ma part (github.com/atmel9077/RC522-Unleashed ) il supporte également l'ISO 15693 bien que ça ne marche pas toujours très bien... normalement le programme d'exemple printUID.ino devrait afficher l'UID (identifiant unique) des puces de bibliothèque et des forfaits de ski. Pour le faire marcher il faut mettre printUID.ino, ISO15693.cpp et ISO15693.h dans le même dossier.
Ah ouais, là c'est plus un commentaire, c'est un cours complet 😃 Pour la carte bancaire, je sais exactement pourquoi ça n'a pas marché, mais je compte l'expliquer dans la prochaine vidéo 😉 Par contre, j'étais persuadé que l'antenne à 1:19 était une puce RFID. J'avais entendu parler de ces antivols en 8,2MHz, mais je ne pensais pas que s'en était un... Pour les autres étiquettes, je m'y attendais un peu et je soupçonnais qu'elles soient en 868MHz. Bien que j'aie vu aussi certains fabricants de tels systèmes proposant du 13,56MHz ; un peu déçu de ne pas en avoir trouvé 😐
Bonsoir, encore une super vidéo claire et précise et super intéressante. Jai besoin d'une antenne nfc longue portée pour mon lecteur encodeur nfc 13.56mhz pouvez -vous maider svp? Bien cordialement. Wilfrid
Bonsoir j'ai une question appropot la fréquence radio,. C'est possible de force une frequence radio sachant que dans ma zone en utilise la frenquence UE433 et j'ai un hotspot bobcat miner qui doit travaille avec la frequence EU868 ?? Si possible merci de partage la solution ?!?!?
Bravo pour cette vidéo !
Attention les puces RFID ce n'est pas un sujet facile car il en existe de nombreux types différents...
On trouve principalement 4 types
1) L'antivol (EAS pour Electronic Article Surveillance) (1:19) contrairement à une idée reçue assez tenace ce n'est pas une puce RFID mais simplement un circuit résonant LC accordé sur la fréquence de 8,2 MHz. Le triangle en haut à gauche correspond au condensateur et l'"antenne" joue le rôle de la bobine du circuit résonant. Le portique a un côté émetteur et un côté récepteur et sonne s'il détecte que quelque chose absorbe le champ magnétique à 8,2 MHz. Pour désactiver l'antivol le caissier utilise une machine qui envoie un champ magnétique assez puissant pour détruire l'étiquette (ça doit fonctionner un peu comme un fusible).
Ces antivols ne contiennent absolument aucune puce, il n'y a pas de données à lire dedans.
2) Les puces RFID 125 kHz (pas montré dans cette vidéo) utilisées pour le contrôle d'accès, l'identification animale et dans les clés de voiture, elles sont de moins en moins utilisées. (portée < 10cm). Elles peuvent êtres lues avec un lecteur dédié. (il existe des lecteurs qui se branchent à un PC ou compatibles Arduino)
3) Les puces RFID 13.56 MHz qui sont celles que l'on retrouve dans les cartes sans contact, les livres des bibliothèques et les "tags NFC" que l'on peut utiliser avec des smartphones. La portée est de quelques cm, cependant les puces utilisées dans les bibliothèques et les forfaits de ski out une portée de qqes dizaines de cm ce qui permet notamment de les utiliser en mains libres.
*A savoir:* La plupart de ces puces peuvent êtres lues avec un smartphone "compatible NFC".
Applications conseillées :
_Enregistrer des liens, cartes de visites etc..._ sur des tags NFC : play.google.com/store/apps/details?id=com.nxp.nfc.tagwriter&hl=fr&gl=US
_Lire un tag RFID inconnu_ : play.google.com/store/apps/details?id=at.mroland.android.apps.nfctaginfo&hl=fr&gl=US et play.google.com/store/apps/details?id=com.nxp.taginfolite&hl=fr&gl=US
_Lire et écrire dee nombreux types de cartes_ : play.google.com/store/apps/details?id=tw.com.method.rfidtool&hl=fr&gl=US
_Lire et écrire les puces MIFARE_ : play.google.com/store/apps/details?id=de.syss.MifareClassicTool&hl=fr&gl=US
_Lire et écrire les puces MIFARE Ultralight_ : play.google.com/store/apps/details?id=com.samsung.sprc.fileselector&hl=fr&gl=US
Ces puces peuvent êtres lues et écrites avec des lecteurs compatibles PC (chercher "usb nfc" sur google)
4) Les puces RFID UHF 868 MHz. (0:37) Utilisées dans la grande distribution pour remplacer les "codes-barres". Ces puces sont reconnaissables à leur antenne en forme de "zigzag" et non en forme de spires comme sur les autres types de puces RFID. Ces puces ont une portée de plusieurs mètres en contrepartie d'un lecteur qui coûte extrêmement cher.
On les trouve notamment dans les magasins Decathlon et Nespresso ce qui permet de passer en caisse sans avoir à scanner les codes barres.
Elles sont aussi souvent utilisées dans les magasins de vêtements ce qui permet de faire des inventaires plus souvent
(dans les deux cas cela doit aussi permettre de supprimer du personnel, mais chut)
Il y a 4 fréquences différentes mais c'est toujours pas assez. Si on prend le cas des puces 13,56 MHz il existe 4 normes de communication différentes qui sont :
- ISO 14443 A (badges VIGIK, certaines cartes bancaires sans contact, ticket de bus/tram sans contact, "tags NFC")
- ISO 14443 B (carte de transport en commun, tickets sans contact, cartes bancaires sans contact. Norme très utilisée en France car développé par la société INNOVATRON qui a inventé les télécartes et les pass navigo)
- ISO 15693 (norme "longue portée" utilisé pour les puces des bibliothèques et les forfaits de ski "mains libres" et certains "tags NFC"
- FeliCa (très utilisé au Japon car développé par Sony, également utilisés comme "tags NFC").
Et en plus il existe d'autres normes "propriétaires" comme ICLASS et LEGIC RF
Afin de pouvoir communiquer avec une puce il faut que le lecteur utilisé soit compatible avec le protocole en question. (normalement c'est expliqué dans la documentation du lecteur)
Ensuite, il existe plusieurs modèles différents de puces RFID qui vont généralement utiliser l'une ce ces quatre normes. Prenons quelques exemples :
- La puce MIFARE Ultralight utilise la norme ISO 14443 A et contient 48 octets de mémoire, dans laquelle il est possible de lire et d'écrire sans authentification.
- La puce MIFARE Classic utilise la même norme ISO 14443 A mais contient cette fois ci 752 octets de mémoire et la communication est chiffrée avec une clé secrète.
-La puce SRT512 utilise la norme ISO 14443 B et contient 36 octets de mémoire, dans laquelle il est possible de lire et d'écrire sans authentification.
-Les puces utilisées dans les cartes de bus utilisent souvent la norme ISO 14443 B. Ces puces contiennent un microprocesseur qui se charge de gérer un système de fichier en mémoire. Il n'est pas possible de lire d'écrire des octets directement dans la mémoire, il faut utiliser des commandes spéciales pour incrémenter et décrémenter les compteurs de tickets et la communication est (malhereusement?) chiffrée.
- La puce ICODE SLIX-S utilise la norme ISO 15693 et contient 160 octets de mémoire et la communication n'est pas chiffrée.
et il y en a des centaines d'autres comme ça...
Enfin il y a la norme "NFC" qui se rajoute par dessus tout ça et qui décrit comment stocker des informations de manière standardisée sur un certain nombre de modèles de puces différentes. Ainsi avec un smartphone "compatible NFC" pourra lire et écrire des liens, cartes de visites, etc... indifféremment sur plusieurs types de puces, de la même manière qu'un ordinateur pourra enregistrer un document Word que ce soit sur son disque dur ou sur une clé USB.
Pour revenir à la vidéo :
4:10 la carte bancaire ne peut pas être lue car elle utilise peut être une norme différente (ISO 14443 B ?) ou simplement parce que le code que tu as utilisé s'attend à trouver une puce MIFARE et n'arrive pas à lire les données.
4:23 Les lecteurs 125 kHz et 13,56 MHz ne marchent pas car les antivols fonctionnent à 8,2 MHz (et de toute façon ne contiennent pas de données), et pour les puces RFID ça ne marche pas car elles fonctionnent en 868 MHz
Concernant le RC522, il ne supporte que la norme ISO 14443 A. Mais grâce à un magnifique bidouillage de ma part (github.com/atmel9077/RC522-Unleashed ) il supporte également l'ISO 15693 bien que ça ne marche pas toujours très bien... normalement le programme d'exemple printUID.ino devrait afficher l'UID (identifiant unique) des puces de bibliothèque et des forfaits de ski. Pour le faire marcher il faut mettre printUID.ino, ISO15693.cpp et ISO15693.h dans le même dossier.
Merci pour toutes ces explications ultra précises !
Ah ouais, là c'est plus un commentaire, c'est un cours complet 😃
Pour la carte bancaire, je sais exactement pourquoi ça n'a pas marché, mais je compte l'expliquer dans la prochaine vidéo
😉
Par contre, j'étais persuadé que l'antenne à 1:19 était une puce RFID. J'avais entendu parler de ces antivols en 8,2MHz, mais je ne pensais pas que s'en était un... Pour les autres étiquettes, je m'y attendais un peu et je soupçonnais qu'elles soient en 868MHz. Bien que j'aie vu aussi certains fabricants de tels systèmes proposant du 13,56MHz ; un peu déçu de ne pas en avoir trouvé 😐
Bonsoir, encore une super vidéo claire et précise et super intéressante. Jai besoin d'une antenne nfc longue portée pour mon lecteur encodeur nfc 13.56mhz pouvez -vous maider svp?
Bien cordialement.
Wilfrid
Halala bravo ! Hâte de voir la suite !
Bonsoir j'ai une question appropot la fréquence radio,. C'est possible de force une frequence radio sachant que dans ma zone en utilise la frenquence UE433 et j'ai un hotspot bobcat miner qui doit travaille avec la frequence EU868 ?? Si possible merci de partage la solution ?!?!?
Bravo pour cette vidéo ! j'aimerais bien savoire comment créer un reseau gsm faire sonner plusieurs telephone portable en meme temp avec raspberry
super interessant merci
Jen ai trouvé sur internet mais jai peur de ma arriver à la brancer sur mon lecteur et je trouve pas de tuto pour ça ???
Merci d'avance
Salut, si tu mets un aimant sur la puce ça pourrai brouiller la signature RFID ou ça FONCTIONNE COMMENT ??? =3 Bon contenu belle soirée à toi