Utiliser un Raspberry-Pi pour contrôler des commandes
Bonjour à tous,
Rien de tel que d'utiliser un Raspberry-Pi pour contrôler les commandes chez un revendeur officiel du Raspberry-Pi. La boucle est bouclée :-)
Voici l'histoire d'un Projet propulsé par Raspberry-Pi!
Un subtil changement
Nos clients réguliers auront remarqués une subtile différence sur leur notes d'envois... c'est qu'il n'y a plus les petits "V" correspondant au contrôle de commande avant expédition... c'est que depuis peu, la Framboise est venue à notre rescousse et s'est fait une place sur le banc de préparation.
Et un lecteur de code-barre
Rien ne serait possible sans code-barre.
Il y a plusieurs mois, Antoine de Pyranoid à modifié nos bon d'expédition pour inclure un code-barre permettant d'identifier le n° de commande (ces code-barres commencent tous par 3240).
Grâce à ce code-barre et nos travaux dans le projet PrestaConsole, il est possible de recharger les détails de la commande depuis l'API PrestaShop et quelques lignes de code en Python.
Contrôler la commande
Pour contrôler la commande, il ne reste plus qu'à scanner les produits un par un.
Le script Python vérifie que les quantités scannées (et produits scannés) correspondent bien à la commande.
Des code-barre complémentaires permettent de donner des instructions au systèmes.
Par exemple:
Si quelque-chose ne convient pas Finalize produit un son Error (error.mp3) ... reste plus qu'à lire l'écran pour voir le problème, le corriger et faire un nouvel essai "Finalize".
Simple, efficace et à l'épreuve de balles.
Interface = un scanner et une sortie audio
C'est fou ce que l'on peut faire avec un scanner et une sortie audio.
Bien que clavier soit présent, celui-ci ne sert jamais!
Pour l'interface audio, c'est un simple breakout I2S d'Adafruit Industrie + un Haut-parleur qui on étés utilisés.
Produire du son devient un jeu d'enfant, il suffit d'employer l'utilitaire mpg123.
Liste d'achat
Pour réaliser ce projet, nous avons utilisé les produits suivants:
Rien de tel que d'utiliser un Raspberry-Pi pour contrôler les commandes chez un revendeur officiel du Raspberry-Pi. La boucle est bouclée :-)
Voici l'histoire d'un Projet propulsé par Raspberry-Pi!
Un subtil changement
Nos clients réguliers auront remarqués une subtile différence sur leur notes d'envois... c'est qu'il n'y a plus les petits "V" correspondant au contrôle de commande avant expédition... c'est que depuis peu, la Framboise est venue à notre rescousse et s'est fait une place sur le banc de préparation.
Un banc de préparation de commande avec un Raspberry-Pi! |
Et un lecteur de code-barre
Rien ne serait possible sans code-barre.
Il y a plusieurs mois, Antoine de Pyranoid à modifié nos bon d'expédition pour inclure un code-barre permettant d'identifier le n° de commande (ces code-barres commencent tous par 3240).
Bon de commande type - avec masquage des informations. |
Contrôler la commande
Pour contrôler la commande, il ne reste plus qu'à scanner les produits un par un.
Le script Python vérifie que les quantités scannées (et produits scannés) correspondent bien à la commande.
quelque détails sur la console |
Par exemple:
- le code-barre "Mondial Relay" permet de saisir le codebarre du colis Mondial Relay,
- le code-barre "poste" fait pareil mais pour un colis postal.
- Tous les produits sont ils là?
- dans les bonnes quantités?
- via quel transporter?
Si quelque-chose ne convient pas Finalize produit un son Error (error.mp3) ... reste plus qu'à lire l'écran pour voir le problème, le corriger et faire un nouvel essai "Finalize".
Simple, efficace et à l'épreuve de balles.
Interface = un scanner et une sortie audio
C'est fou ce que l'on peut faire avec un scanner et une sortie audio.
Bien que clavier soit présent, celui-ci ne sert jamais!
Pour l'interface audio, c'est un simple breakout I2S d'Adafruit Industrie + un Haut-parleur qui on étés utilisés.
Produire du son devient un jeu d'enfant, il suffit d'employer l'utilitaire mpg123.
Liste d'achat
Pour réaliser ce projet, nous avons utilisé les produits suivants:
- 1 x RPI-SMARTIPI-CASE : Boitier SmartiPi pour RPi Touchscreen
- 1 x AMP-3W-MAX98357A-I2S : Amplificateur I2S 3W - MAX98357A - Class D
- 1 x TFT-RPI-TOUCHSCREEN : Ecran officiel (TFT DSI) tactile pour Pi - 800x400px - 7"
- 1 x KEYB-RTMWK12-AZ : Clavier multifonctions compact AZERTY - Sans fil
- 1 x RASP-PI3-SENTIEL-PACK-V2 : Raspberry Pi 3 - Essentiel Pack (Pi 3 inclus)
Écrire un commentaire