Pour éditer le wiki, il faut demander un compte à un Lapin !

Etiquettes electroniques

From Le L∞p's Wiki
Jump to: navigation, search

Un projet pour tenter de parler aux étiquettes électroniques qu'on aperçoit dans les grandes surface (les modèles infra-rouge)

L'idée serait dans un premier temps d'essayer de récupérer et de décoder le signal IR qui met à jour les étiquettes et ensuite de concevoir un montage pour affecter aux étiquettes une valeur de prix ou carrément modifier ce qui est affiché (dans le cas des étiquettes possédant une matrice de point comme écran)

Les principales caractéristiques des étiquettes

Il existe deux grandes catégories d'étiquettes :

  • les Infra-rouge
  • les radio-contrôlée

Ces dernières ne nous intéressent pas trop dans un premier temps. On va essayer de causer aux infra-rouges. Le principal vendeur est Pricer (un site avec des concombres...) En fait, c'est quasiment le seul à fabriquer ce genre de jouet. ça nous facilitera les choses si on décide de construire un truc sérieux.

D'après un autre site de déploiement d'étiquettes (Asca informatique) voila ce qu'on peux apprendre sur ces étiquettes :

  • Elles sont mises à jour par le biais d'émetteurs récepteurs localisés un peu partout dans le magasin
  • La fréquence de ces mises à jour est variable et réglable par l'opérateur (une fois par jour ou plus)
  • Chaque étiquette est liée à un article par le biais d'un numéro unique et d'un code barre (généré et enregistré dans la base de donnée)
  • Les étiquettes une fois la mise à jour reçue ont la possibilité de répondre au récepteur, lequel enregistre ainsi les étiquettes qui n'auraient pas été mises à jour
  • Sur le site de Pricer, on peut lire que la mise à jour de 90 000 étiquette peut se faire en une heure, ce qui donnerait une vitesse de mise à jour d'environ 1/25e de seconde par étiquette, si la valeur affichée sur le site est exacte par rapport au débit réel.
  • Les étiquettes sont donc autonomes, certaines possèdent des zones de texte en plus du prix (donc adressable) et d'autre des écran matricés (voir la page de Pricer)

Comment leur parler

Il semble exister un soft de mise à jour des prix conçu par Asca informatique et un autre pour enregistrer des étiquettes au sein d'une base de donnée. Vu que Pricer semble aussi vendre des solutions clé en main, ils doivent faire des transfert de techno à chaque fois qu'ils vendent un système complet.

Le logiciel Asca Etiquettes permet donc d'enregistrer les nouveaux bidules et de gérer des mises à jour. Une capture d'écran nous renseigne sur les champs éventuels transmis à l'étiquette lors d'une mise à jour.

Une des méthodes pour tester la communication serait de leur balancer un numéro correspondant à celui qu'on trouve dans leur dos et des champs divers et variés contenant notamment le prix. Le problème, c'est qu'on ignore tout du protocole sur lequel ça cause.

J'en viens donc aux choses à faire (et à ne pas faire :p)

Task list

En tout premier lieux, il faut donc trouver le protocole d'envoi du signal :

  • Fabriquer un trameur IR (peut-être avec un arduino et l'interface série) pour détecter et stocker en mode bourrin les codes
  • L'utilisation de l'IR toy est envisageable pour le trameur. Des test ont été faits, en enregistrant ce que sort le petit programme Rawcodes vers un fichier texte, on aura une idée de l'interval entre chaque pulse IR
  • Mettre en application ce trameur dans un centre commercial. L'idéal, ça serait de le faire dans une petite structure.

A ce stade, on aura donc des informations sur le protocole (il est possible que cela soit une norme ISO). On aura également des informations sur la faisabilité d'un émetteur : si la mise à jour est faite en permanence, ça va être difficile, à moins de masquer l’émetteur récepteur IR après la parlote.

Ensuite, il faudra :

  • Fabriquer un émetteur. Des proposition particulièrement intéressantes ont été avancée, notamment l'utilisation d'un kit TV-B-Gone
  • Récupérer des étiquettes (par des moyens... qu'on trouvera, attention, le vol c'est mal :p) et tester nos idées.

Avancées

Pour le moment, le projet vient de démarrer, je vous invite à en parler sur IRC, sur la mailing list, ou ici tout simplement. Si quelqu'un a des infos là dessus, peut fournir ou trouver le moyen de récupérer des étiquettes, tout est bon à prendre.

En ce qui concerne l'IR toy et le trameur : utiliser Rawcode donne de bons résultats, même si la lumière néon semble perturber les récepteurs, c'est peut-être juste une histoire de distance. Dans les grandes surfaces, les néons sont situés haut (d’ailleurs, si ça perturbait d'avantage les étiquettes, l'IR ne serait pas utilisé).

Voir aussi