Étape 2: Décoder les Codes QR à l’aide de Edison
Intel Edison est une carte puissante et elle nous permet de décoder les codes QR assez rapidement. Dans cette étape, nous utilisons plusieurs bibliothèques python pour traiter QR code et communiquer avec le serveur.
- Mise à jour de référentiels opkg, voir http://alextgalileo.altervista.org/edison-package-repo-configuration-instructions.html
- Installer numpy et opencv : opkg installer python-numpy opencv python-opencv
- Installer zbar : opkg installer zbar
Maintenant, créez le script Python suivant qui va scanner les QR code et communiquer les résultats à Javascript principal à l’étape 1.
https://GIST.github.com/andrewflash/33d182097a3ac9cd93425fabe963e411
Ensuite, créez le code Javascript qui contient des fonctions qui exécuteront les scripts Python :
https://GIST.github.com/andrewflash/b99b38d006d888eda8fe0f2ef9889e1c
Maintenant que nous sommes en mesure de contrôler les capteurs et d’affichage et de décoder le code QR à l’aide de Alstublieft EDC, nous allons passer à l’application serveur qui permettra de vérifier l’opération de paiement.