Monnaie de Paris

Firmware et Dashboard web pour distributeur de médailles

Project Details

  • Entreprise : Monnaie de Paris
  • Réalisation firmware : Kiosque de paiement
  • Réalisation Web : Site Web d’exploitation
  • Outils utilisés : Raspberry PI
  • Microcontrôleurs : PIC24
  • Skills embarqués : Buildroot/Qt/QML/PIC24
  • Skills embarqués : Vue.js/MariaDB

Kiosque tactile pour distributeur de médailles

Le client est la Monnaie de Paris qui installe des distributeurs de médailles souvenir sur certains lieux touristiques.

Le premier projet a été de ré-écrire la totalité de trois logiciels embarqués pour deux générations de distributeurs de médailles :

  1. Une machine V2 équipée d’un PIC24, de deux écrans LCD type caractère, de périphériques de paiement par pièce et un socket modem M2M 3G
  2. Une machine V3 dotée d’un écran tactile couleurs 7 pouces, d’un Raspberry PI + PIC24 et en plus de la V2, elle accèpte les paiements par carte sans contact (RFID) et envoie les données dans le Cloud via un modem 4G Kortex

Les technologies utilisées sont les suivantes :

  • Deux logiciels embarqués sur PIC24 pour les deux générations : timer, uart, GPIO … du classique
  • Un firmware Raspberry PI à base de Buildroot lançant l’application Qt en Framebuffer ; nous obtenons une image Linux optimisée (40Mo compressée !) et une application graphique Qt moderne et agréable à utiliser (merci le QML !)
  • Le protocole ccTalk est utilisé ici pour la partie acceptation et change de monnaie

Les réussites de ce projet ? Assurément l’usage de Buildroot et de Qt ! Ces deux technologies permettent de produire des kiosques rapidement et de manière totalement optimisée pour le besoin.

Site Web d’exploitation des données IoT

Le deuxième projet a été de développer un site Web pour exploiter les données remontées par les machines (en SMS pour les machines V2 et par TCP/IP pour les machines V3).

Les technologies utilisées sont :

  • Du Vue.js + Vuetify afin de produire une interface moderne et agréable à utiliser
  • Un back-end en Node.js
  • Des interfaces sécurisées dédiées pour les remontées d’information via SMS et JSON/REST.
  • Une gestion complète des utilisateurs, des machines et l’exportation des données.

Le tout est mis à disposition sur un serveur Linux haut de gamme, avec redondance et sauvegardes, supervisé via un administrateur tiers dédié. Le service est assurément fiable pour le Client.