Branchez le module Grove compatible RS232 sur le port "RPISER" du Grove PI+ (ou du Grove Pi0) qui relaye (avec une tension de 5V) l'interface Série (avec une tension de 3,3V) présente sur le connecteur GPIO du Raspberry PI.
Pour utiliser l'interface série, il faut que le Kernel du Système d'Exploitation Linux du Raspberry PI soit correctement paramètré. Si la configuration est déjà effectuée correctement, on voit alors dans le répertoire "/dev" le fichier d'entrée/sortie "ttyS0". La commande suivante permet de vérifier la présence du fichier d'entrée/sortie :
ls -la /dev/ttyS0
Elle doit alors afficher (la date et l'heure pouvant être différentes), avant le prompt du bash :
crw-rw---- 1 root dialout 4, 64 Apr 24 15:26 /dev/ttyS0
Si ce n'est pas le cas, il faut effectuer la configuration.
Passez la commande suivante :
sudo raspi-config
Sélectionnez alors l'option n°3 "Interface Options" et ensuite sélectionnez l'option n°6 "Enable/disable shell messages on the serial connections" :
Répondez "No" à la question "Would you like a login shell to be accessible over serial?", car l'interface serie doit être libre pour l'utilisation du capteur RFID. On ne peut donc pas y activer un shell de connexion. Puis répondez "Yes" à la question "Would you like the serial port hardware to be enabled?", afin d'activer l'interface série du Raspberry PI.
L'écran suivant vous récapitule juste vos choix. Répondez "OK" afin de revenir au menu d'accueil puis sélectionnez sur l'écran d'accueil "Finish" pour sortir du programme :
Le programme doit alors vous proposer de redémarrer le système (Si ce n'était pas le cas, vous pourrez toujours optenir le redémarrage du système via la commande sudo reboot). Vous répondez "yes" à la question "Would you like to reboot now ?" :
"minicom" est un programme permettant de visualiser ce qui est reçu par une interface série. Il s'installe via la commande suivante :
sudo apt-get install minicom
Passez la commande suivante, pour lancer minicom sur l'interface série /dev/ttyS0 avec une vitesse de fonctionnement de 9600 (la vitesse réclamée par le lecteur RFID).
minicom -D /dev/ttyS0 -b 9600
Il existe également des convertisseurs USB/Série (non utilisable sur RPI0 mais connectable sur un RPI3a, un RPI3b ou un RPI4) qui permettent ainsi de ne pas utiliser l'interface série du GPIO du Raspberry PI. Cela ajoute automatiquement, au Raspberry PI, une nouvelle interface série accessible via le fichier d'entrée/sortie /dev/ttyUSB0 (si on connecte un second convertisseur, sur un RPI3b ou un RPI4, on aura alors également le fichier d'entrée/sortie /dev/ttyUSB1). Cela permet également de se passer d'une carte Grove pour gérer un composant compatible RS232.