Un système autonome et économique de gestion d'emprunts de livres, basé sur un Raspberry Pi 4 avec authentification RFID, interface graphique Tkinter, base de données SQLite et notifications par courriel.
01 — Contexte & Objectifs
Les bibliothèques scolaires reposent encore sur des méthodes manuelles coûteuses en temps. SmartLib propose une alternative autonome, économique et fiable.
La gestion manuelle des prêts génère des erreurs, des pertes de temps et un manque de traçabilité. Les solutions professionnelles coûtent trop cher pour les petites structures.
Développer un système fonctionnel de gestion automatisée : authentification RFID, gestion des livres, génération de reçus PDF, envoi de courriels et historique complet.
Prototype sur VMware Workstation, tests matériels progressifs, intégration technologie par technologie, jusqu'au déploiement final sur Raspberry Pi 4.
Le système SmartLib intègre les fonctionnalités suivantes :
02 — Matériel
Un setup minimal, économique et suffisant — moins de 60 € au total.
Micro-ordinateur Linux qui héberge l'application Python/Tkinter, la base de données SQLite, et tous les services réseau. Commercialisé le 24 juin 2019.
55€ · 1 unitéLecteur/encodeur RFID à 13,56 MHz. Lit l'UID unique des badges sans contact via ondes radio. Communique avec le Raspberry Pi via le protocole SPI.
0,68€ · 1 unitéFils de connexion mâle-femelle reliant le capteur RFID-RC522 aux broches GPIO du Raspberry Pi. 7 câbles utilisés pour alimentation et transmission de données.
0,06€ × 7 = 0,42€Badges d'identification des élèves. Chaque badge contient une puce RFID et une antenne. L'UID unique est enregistré dans la table users de la base de données.
03 — Stack logicielle
Tous les logiciels, modules et protocoles utilisés sont libres d'accès.
smartlib.db local avec 4 tables.\\smartlib.local\SmartLib_Receipts04 — Architecture réseau
Le Raspberry Pi est le nœud central — il gère tout : RFID, base de données, réseau local et cloud.
05 — Budget
Un budget matériel serré, des logiciels entièrement gratuits.
Matériel
| Composant | P.U. | Qté | Total |
|---|---|---|---|
| Raspberry Pi 4 (8GB) | 55€ | 1 | 55€ |
| Câbles GPIO (Dupont) | 0,06€ | 7 | 0,42€ |
| RFID-RC522 | 0,68€ | 1 | 0,68€ |
| Badges MIFARE 1k | 0,99€ | 4 | 3,96€ |
| Total matériel | 60€ | ||
Logiciels
| Logiciel | Prix |
|---|---|
| Thonny / Python | 0€ |
| AlwaysData | 0€ |
| RealVNC | 0€ |
| VMware Workstation | 0€ |
| SQLite / DB Browser | 0€ |
| Total logiciels | 0€ |
06 — Conclusion
Un projet fonctionnel qui atteint la majorité de ses objectifs avec un budget minimal.
SmartLib est un système complet opérationnel : RFID, Tkinter, SQLite, PDF, e-mail, Samba, SysLog et backup cloud — tout fonctionne sur Raspberry Pi 4.
L'intégration du protocole LDAP (Active Directory) n'a pas pu être finalisée. Le module refusait de fonctionner sur cette version du Raspberry Pi malgré plusieurs tentatives.
Interface web pour consultation à distance, intégration LDAP/Active Directory, application mobile pour administrateurs avec historique et notifications push.