Étape 3: Combinaison de ce que nous avons fait
Voici comment cela fonctionne :
-Lorsque le script démarre la fonction « open_reader() » est appelée qui ouvre le lecteur de carte ou quitte le script en cas d’échec.
-Affiche les informations de carte
-Se connecte au serveur MQTT de démissions en cas d’échec.
-Commence la boucle principale
-La fonction de listen_card (carte, intervalle) démarre une boucle qui vérifie qu'une carte est assis sur le lecteur. Une fois qu’une carte n’est trouvée, la carte d’identité, l’heure et la date et action (placés ou enlevés) est éditée, la fonction renvoie.
-La fonction listen_remove (carte, intervalle, card_id) fonctionne de la même listen_card, cependant, les données est publier lorsque la carte est retirée.
-La boucle se répète.