Projet RFID / NFC

Portrait de franchute

Bonjour à tous,

Je me tourne vers vous suite à la volonté de mettre en place un projet de suivi de produits dans une salle de fabrication.

Je connaissais la technologie RFID pour faire des inventaires et je me suis rapidement dit que la même idée pourrait être appliquée pour faire du suivi "temporel" de produits. Effectivement ça existe mais avec un coût conséquent et des fonctionnalités très poussées.

Pour ma part, je souhaiterai mettre en place par exemple :

Zone A :

- Capteur Début (Type lecteur de carte posé sur une table)

- Capteur Fin  (Type lecteur de carte posé sur une table)

Ensuite, mettre une carte ou badge à chaque produit et quand la personne commence à travailler avec le produit, elle vient badger la carte du produit sur le lecteur et quand elle termine elle vient badger sur le lecteur de fin.

On est très proche d'un système de pointage au final.

Ma limite est que je n'ai jamais fait d'élec (niveau code ça va) et je ne sais pas vraiment par où commencer et quoi lire pour me permettre de mettre en place ce projet tout seul.

Je suis vraiment intéressé et c'est pour ça que je ne veux pas passer par une entreprise externe avec un devis de 10000€.

Je suis ouvert à toute recommandation (NFC plutôt que RFID, avec Android ou Arduino, etc) et je m'excuse d'avance si je dis des conneries, mon niveau est proche de 0.

Merci d'avance

Portrait de Louis.D

Selon ce que je sais les Badges ou Carte RFID sont des émetteurs récepteurs non alimentés, il n'y a aucune source de courant dans ces objets. Ils possèdent une puce électronique dans laquelle on peut lire ou écrire  et une antenne qui à deux fonctions:

La première fonction étant un capteur d'énergie électrique lorsqu'il est soumis à un champs magnétique  pour alimenter la puce.

La seconde fonction est une antenne par laquelle des informations (datas) peuvent circuler en dans un sens ou dans l'autre (lecture ou écriture)

Le module NFC lui est alimenté par une source batterie ou réseau,  c'est lui qui génère le champs électrique pour alimenter un objet RFID et échanger des données avec lui.

En général on programme une seule fois un objet RFID via le NFC, puis ce même NFC ne fait plus que lire les datas pour reconnaitre le badge qui se trouve dans son environnement très proche.

Par contre, si je ne raconte pas de bêtises  deux objets NFC peuvent dialoguer entre eux comme par exemple faire des paiement sans contacts.

Donc ceux sont deux objets qui sont complémentaires. L'objet NFC peut écrire dans un objet RFID, et  ce dernier n'est capable que de restituer que les datas qu'il contient, avec un code qui l'autorise ou pas à donner les informations qu'il contient.

Donc il te faudra un Objet NFC soit un ordinateur équipé d'une antenne NFC soit d'un smartphone qui contient les deux.

Un Arduino équipé d'une antenne NFC sera capable d'envoyer un code puis de recevoir des datas depuis l'objet RFID présent si celui-ci reçoit dans un premier temps est le code qu'il attend.

Pour en revenir à ton projet on a besoin de d'avoir plus d'informations. Peux-tu nous les tenants et aboutissants de ce projet. Quel serait le principe d'utilisation de ton projet beaucoup plus précisément que ce que tu nous as décrit ?

Portrait de Jetfuzz

Hello,

oui Louis, c'est globalement ca.
dans son cas je pense qu'il suffit de lire l'UID du badge RFID.
j'utilise un module RFID pour déverrouiller mon PC au taf grâce a un badge.
j'ai utilisé ce module et l'exemple dans le lien si dessous.
https://www.memorandum.ovh/tuto-arduino-utiliser-un-module-rfid/

ou aussi, ici sur ce site 
https://www.les-electroniciens.com/videos/arduino-ep14-comment-utiliser-le-module-rfid-rc522

Cordialement 
Jetfuzz

Portrait de Louis.D

Oui Jetfuzz mais je pense que franchute à besoin d'une certaine sécurité pour les produits disponibles, et là pour le moment je ne vois comment il prévoit la chose !

Portrait de Walter

Juste pour ajouter, que comme @Louis, il faudrait que tu détermine le niveau de sécurité que tu veux.
J'ai l'impression que tu en as besoin d'aucune mais cela doit être clairement identifié.
De même tu ne donne pas la taille des tes produits, ni leur nombre et surtout comment tu associe l'UID du RFID à ton produit, ni ou tu les stockent.
Tu ne dis pas non plus le type du point d’accès à ton réseau IP.

Pour résumer, le RFID peut très bien être utilisé, mais il y a quelque point associé en fonction de l'environnement et de ce que tu veux faire avec cette information qui permettrais de mieux d'orienter.

Portrait de Louis.D

Désolé tu es revenu alors que je n'y croyais plus car c'est monnaie courante sur le Net !

Portrait de franchute

Bonjour,

merci à tous pour vos réponses. Désolé pour le délai de réponse.

Niveau sécurité, aucune je dirais car les informations ne sont pas sensibles.

Ensuite, j'aimerais suivre au début une vingtaine de produit pour ensuite pousser vers une centaine de produits par mois.
L'objectif est d'améliorer nos données sur la durée de nos opérations, avoir une meilleure vision de nos encours de prod et aussi mettre en place un système d'alerte quand par exemple un produit n'est pas utilisé en prod depuis x jours.

Le point d'accès IP, je ne sais pas trop quoi répondre aha. Je dirais en ethernet.

J'ai changé un peu d'idée et je pense partir sur ça :
GeekPi raspberry Pi Zero 2 with case: 11,99 €
ugreen adaptador red usb 3.0 a gigabit ethernet: 16,14 €
Kit RFID RC522 11,18 €
Tarjeta microsd 32 GB 7€

Passer par le SSH pour obtenir mes données en prod. Je répondrai un peu plus en détails dans le futur

Portrait de Louis.D

Si tu te diriges vers le Raspberry, comme c'est loin d'être ma tasse de thé,( j'ai eu pas mal de déboires avec un Raspberry PI 3+ ) alors ne compte plus sur moi pour te venir en aide. Je suis allergique à cet appareil. Désolé !!! Juste un petit conseil, utiliser une carte mémoire SD Card pour ta base de donnée, je te le déconseille vivement, les SD Cards ont une durée de vie assez courte si fait beaucoup de lectures, écritures suppression etc.... Tu risques de perdre d'un seul coup toutes tes données.

Il te faudrait un disque dur qui lui supporte ce genre de transactions. Enfin c'est juste un conseil !

J'espère pour toi que UNIX fait partie de tes connaissances car le language du Rapberry est vraiment orienté Raspbian qui n'est autre que UNIX. Ce n'est pas le language le plus convival surtout avec un Raspery zéro !

Dans ta liste tu as oublié une alimentation 5 Volts. et surtout SURTOUT pour 11.99 € c'est juste le boitier !!!!!!

Bien lire "GeeekPi Raspberry Pi Zero 2 W Metal Case" tu peux rajouter un petit billet pour la carte Raspberry !

Portrait de Walter

Tu peux partir sur le matériel que tu veux, cela n'a finalement pas trop d'impact.
Pour moi le plus "compliqué", c'est plus l'association d'un produit avec une carte ou un badge RFID.
Car il faut le réinitialiser à chaque réutilisation pour un nouveau produit, si tu veux avoir un numéro unique par produit.
Tu as envisagé d'utiliser plutôt un code barre? 

Portrait de Louis.D

Un code barre cela changerait quoi par rapport au Ntag autocollant ? il faudrait une imprimante du papier des cartouches...

De toute manière je pense qu'un PC serait beaucoup plus performant il permet :

  1. Gerer la base de donnée
  2. Lecteur NFC directement sur un prot USB
  3. Sauvegarde des données.
  4. Gestion des dates de péremption
  5. Statistiques des produits les plus utilisés et les moins utiliser
  6. Pas besoin de réseau
  7. Un seul lecteur NFC suffit il suffit de valider l'entrée ou la sortie sur l'écran (Lecteur programmateur 30.00 Euros

Je m'arrête là mais il y a encore beaucoup d'avantage !

Tu peux avoir un PC + Clavier + Souris + Ecran 17" pour 141.00 € sur Back Market

C'est moins cher qu'un Raspberry Zero, beaucoup plus convivial et surtout beacoup moins "bricolo" ! ! Enfin c'est juste mon avis !!

L'ensemble revient à 171.00 €qui dit mieux !

Portrait de Walter

Un code barre cela changerait quoi par rapport au Ntag autocollant ? 

Ça changerait le prix et la simplicité de réapprovisionnement.

Dans une entreprise, une imprimante avec du papier autocollant et de l'encre est très courant.

Si tu as plusieurs type de produit, tu peux avoir un identifiant spécifique à chacun d'eux et cela est identifiable par un humain à l'oeil nu.

Portrait de Louis.D

Tous les produit identiques doivent avoir des identifiants différents si on veut pouvoir reconnaitre les produits en fin de vie comme c'est précisé dans le cahier des charges !

Portrait de Walter

Oui, je n'ai jamais dit le contraire.

Je parle d'une partie de l'identifiant produit par exemple les deux premiers chiffre qui indique un identifiant de type de produit.

Portrait de Louis.D

Si tu vas par là tu peux tout aussi bien créer des code barre avec :

Le nom du produit + Le Mois + L'année + N° Ordre

Exemple pour de l'eau de javel de février 2023 premier article créé

Ces codes sont réels en "Code-128" le tout avec un seul lecteur !
Vous pouvez les tester avec un smartphone par exemple avec l'application "QR & Barrecode" !

Tu peux aussi avoir un code barre sur le bureau des entrées / sorties l'un pour enregistrer une entée en stock, le second pour une sortie du stock !

Il te suffit alors de de scanner le produit puis la direction entrée ou sortie. 

Portrait de Walter

Oui, c'est exactement ça, après ça dépend de ce qu'il veut vraiment faire et si cela a un intérêt d'identifier les produits en dehors de l'usine ou l'entrepôt.

Le soucis entre guillemets avec un tag nfc, c'est qu'il faut soit l'associer associé à un identifiant, soit écrire l'identifiant dans le tag.

Mais encore une fois cela dépend de ce qu'il faut en faire et des procédures déjà mis en place ou qu'il consent à mettre en place.