Skip to content

Instantly share code, notes, and snippets.

@sveetch
Created October 22, 2023 20:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sveetch/f0a90b45a8b79e60517c72ee11e39f51 to your computer and use it in GitHub Desktop.
Save sveetch/f0a90b45a8b79e60517c72ee11e39f51 to your computer and use it in GitHub Desktop.
Cat tag tracker

Cat tag tracker

But

Le but ici est de produire un périphérique pour détecter la présence d'une puce RFID à longue distance (minimum 30cm) et qui soit capable d'envoyer l'information à un équipement informatique.

Objectif

L'objectif est de créer une nuée de périphériques de détection dans un environnement local restreint afin de suivre le parcours d'un animal qui possède une puce RFID.

Une application serveur sera chargée de recevoir ou récolter les informations, de les enregistrer et en publier un résumé utile (tel qu'une page web de suivi apposé sur une carte).

Contraintes

Le coût

Il ne doit pas être excessif pour produire un périphérique puisque il faudra en produire plusieurs, on se base sur une nuée de minimum quatres périphériques.

La détection

La détection doit se faire sur une distance longue (relativement aux capacités de RFID) car le parcours d'un animal n'est jamais exact et il est nécessaire d'avoir une marge de manoeuvre.

Transmission

Les évènements de détection doivent être transmis à un équipement informatique car ils doivent servir dans un système de suivi en direct. Il est proscrit de devoir collecter manuellement les informations sur chaque équipement.

Protection

On s'intéresse au parcours d'un animal en extérieur, donc l'équipement sera sujet aux intempéries. Bien que ce ne soit pas la première priorité, il est nécessaire de se préoccuper du boîtier de l'équipement pour qu'il soit hermétique.

Maintenance
  • L'assemblage de l'équipement doit être accessible et ne pas requérir des compétences élaborées en éléctronique;
  • Son fonctionnement doit être accessible et ne pas reposer sur du code machine obscure;
  • L'équipement fonctionnera sur batteries, il est nécessaire de pouvoir le recharger régulièrement aussi simplement qu'on recharge un périphérique courant tel un téléphone portable. Un intérêt doit être porté à la durabilité de la batterie;

Plateforme éléctronique

Il n'existe pas de périphérique prêt à l'emploi pour notre objectif, hormis peut être dans des systèmes professionels prohibitifs et peu accessibles.

Pour le réaliser nous devons donc partir sur une plateforme éléctronique qui peut disposer des composants nécessaires aux fonctionnalités et qui soit accessible pour pouvoir être reproduit par des non professionels.

Deux grandes plateformes de ce genre se démarquent: Raspberry et Arduino.

Raspberry étant la plus accessible, nous partirons donc sur celle-ci. Une proposition appuyée pour démontrer que la plateforme Arduino peut remplir les mêmes critères sans surcoût est recevable.

Stratégie

On peut envisager ce processus d'élaboration pour commencer:

  • Séléctionner définitivement la plateforme éléctronique;
  • Séléctionner les composants et élaborer le plan d'assemblage;
  • Commander les composants;
  • Assembler les composants;
  • Prototyper le code informatique à intégrer à l'équipement pour son fonctionnement;
  • Prototyper le serveur applicatif qui collaborera avec les équipements;
@sveetch
Copy link
Author

sveetch commented Oct 22, 2023

Pour démarrer la plateforme éléctronique et la sélection des composants il y a pour l'instant cette vidéo du tutorial sur l'élaboration d'un équipement similaire:

https://www.youtube.com/watch?v=y89yJ1Fq-hQ&list=WL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment