PROJET : CAISSE ENREGISTREUSE CONNECTÉE
Développement d'un système d'encaissement sur Raspberry Pi 4
I. Introduction
Ce projet consiste à développer une caisse enregistreuse automatisée. Elle permet de scanner les produits, d’afficher leur prix, de calculer le total et de gérer les paiements en espèces ou par carte.
Toutes les transactions sont enregistrées dans une base de données SQLite et peuvent être imprimées sur un ticket détaillant les produits, le prix total, la date et l’heure.
II. Les Matériels
| Matériel | Description Technique | Prix Est. |
|---|---|---|
| Raspberry Pi 4 (8 Go) | Cerveau du projet. Héberge la base de données et le code Python. | 119€ |
| Scanner QR Code | Lecture automatique des articles et ajout direct au ticket. | ~ 100€ |
| TPE SumUp Solo Lite | Terminal pour accepter les paiements par carte bancaire. | 29,95€ |
| Imprimante Thermique | Édition du reçu client en fin de transaction. | 20€ |
III. Environnement Logiciel
Langage & GUI
Python / Tkinter : Utilisé pour créer l'interface graphique et la logique de calcul.
Base de données
SQLite : Stockage local des transactions, prix et identifiants utilisateurs.
Conception
VS Code & Tinkercad : Outils de programmation et de modélisation 3D du boîtier.
IV. Visuel de l'Interface
L'interface est divisée en deux étapes clés :
- Connexion : Saisie de l'identifiant (ex: 27) via un clavier numérique.
- Gestion : Accès aux fonctions Facture, Retrait, Retour et Réduction.
-------------------
| Produit A : 10€ |
| Produit B : 05€ |
-------------------
| TOTAL : 15,00 € |
-------------------
V. Droits et Accès
Mode Employé : Opérations courantes uniquement.
Mode Admin : Autorisation de modifier la base de données et d'effacer les totaux de vente.