Étape 4: automatisation
Maintenant vous devriez avoir un système pleinement opérationnel pour la lecture des tags NFC et stockage de l’information à leur sujet dans la base de données MySQL.Pour une utilisation quotidienne votre devrait être prêt à accepter des pannes de courant, des erreurs de données etc.. Pour éviter les pannes de courant, vous pouvez utiliser UPS, mais vos framboises pourraient toujours obtenir redémarré de temps en temps. Aussi, vous voulez utiliser le clavier intégré au lieu du clavier de la console où vous exécutez le programme à partir de.
Tout d’abord modifier vos attributs de fichier de fréquentation donc il peut fonctionner sans python appelant externe :
À l’étape suivante activez autologin sur TTY1. Cela va automatiquement se connecter votre première console après redémarrage en tant que root.
Commencez par installer mingetty :
Ensuite, éditez le fichier/etc/inittab et trouver la ligne
et mettre à jour à :
Ensuite, vous devez NumLock activé chaque fois système ouvre une session sur la console tty1, ainsi créer fichier leds.sh avec le contenu suivant (Notez probablement, cela n’affectera pas les réelles LED sur le clavier, mais il s’allumera Numlock en tout cas) :
et modifier ses autorisations d’accès au fichier exécutable :
Alors vous voulez créer le chien de garde pour votre python script donc même si elle se bloque, ce chien de garde il reprendra à nouveau. Allez dans votre répertoire personnel et créer le fichier runattendance.sh avec le texte suivant :
et modifier ses autorisations être exécutable la même manière que précédemment.
Après que qui vont à la racine de votre domicile dossier (/ root /) et mise à jour fichier .bash_profile et ajoutant après la ligne :
Cela fonctionnera runattendance.sh chaque fois le système se connecte à la première console (ce qui est maintenant automatiquement après le démarrage).
Si vous avez terminé ces étapes, vous pouvez maintenant redémarrer votre framboise et après démarrage réussi, l’affichage doit s’allumer et système de fréquentation devrait fonctionner.