FindMyCat - traceur open source pour animaux de compagnie
(findmycat.io)- FindMyCat est un traceur pour animaux de compagnie qui regroupe sur un seul appareil des mises à jour de position en temps réel, la lecture de sons et la localisation en intérieur comme en extérieur afin de réduire les cas de chats perdus
- En extérieur, il suit la position grâce à une puce GPS et une connexion cellulaire LTE basée sur une carte SIM partout où le réseau est disponible
- En intérieur, il permet de connaître la distance et la direction jusqu’à l’animal grâce à l’UWB et au Bluetooth
- La HomeStation crée un Smart Tether avec le traceur à la maison et transmet la position via le WiFi, puis lance les alertes et le suivi lors des sorties
- Grâce à un matériel à très basse consommation combiné à la HomeStation, il réduit la contrainte de recharge et offre jusqu’à 6 mois d’autonomie avec une seule charge
FindMyCat, un suivi distinct en intérieur et en extérieur
- FindMyCat se présente comme un traceur open source pour animaux de compagnie avec la promesse : “The only pet tracker you will ever need”
- Une pression dans l’application permet de faire émettre un son par le traceur, ce qui aide à retrouver un animal de compagnie situé à proximité
- Les mises à jour en temps réel permettent de continuer à suivre la position de l’animal
Méthode de suivi de position et conception de la batterie
- Le suivi en extérieur utilise une véritable puce GPS et une connexion LTE basée sur une carte SIM
- Il est indiqué que tant qu’une connexion cellulaire est disponible, le suivi fonctionne aussi bien dans le quartier qu’autour des pyramides d’Égypte
- La localisation en intérieur repose sur l’UWB et le Bluetooth
- Cela permet de connaître avec précision la distance et la direction jusqu’à l’animal
- La HomeStation crée un Smart Tether avec le traceur à la maison et envoie les mises à jour de position via le WiFi
- Si l’animal quitte la maison, une alerte en temps réel est envoyée et le suivi démarre
- Lorsqu’il est à la maison, le traceur passe en mode veille à très basse consommation
- La batterie peut durer jusqu’à 6 mois avec une seule charge
- L’autonomie peut varier selon le mode proposé par FindMyCat, avec renvoi vers la documentation correspondante : different modes
- Le projet fournit un lien vers Github et indique que l’œuvre est publiée sous Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
1 commentaires
Avis sur Hacker News
Ce projet est impressionnant. Il y a quelques années, j’avais fabriqué quelque chose de similaire, mais je ne l’avais pas peaufiné à ce point, et cela ressemble à un exemple réussi de projet de matériel open source (OSHW) bien mené.
Cela dit, comme d’autres, je pense que la taille du tracker pose problème. Mon chat a retiré en deux minutes un collier équipé d’un tracker plus petit. J’avais envisagé de concevoir un tracker plus petit intégrant directement dans le collier la batterie, le GPS, le LoRa avec antenne, et un microcontrôleur avec gestion de l’alimentation, en utilisant un petit émetteur-récepteur Heltec LoRa+Bluetooth.
La zone étant très boisée, le signal LoRa commençait à se couper autour de 1000 pieds. Si j’avais su qu’il était possible d’avoir des données SIM gratuites avec Hologram.io, je serais probablement parti dans cette direction. L’idée d’attacher une batterie lithium-ion au cou de mon chien ne me plaisait pas trop, et je n’ai pas non plus appris la conception de PCB, donc j’aimerais améliorer le projet et réessayer.
C’est bien présenté, et c’est réjouissant de voir qu’il existe une version open source de ce genre de produit. Mais je me demande qui mettrait un appareil aussi gros au cou d’un chat.
J’imagine un chat qui se retrouve accroché quelque part par son collier et s’étrangle. La version actuelle semble mieux adaptée à un grand chien, mais j’aimerais aussi voir une prochaine version améliorée.
En 2012, j’ai utilisé sur mes chats un Zoombak conçu pour les chiens, et au final, pour l’un d’eux, pendant qu’il courait partout, le Zoombak se balançait d’avant en arrière et le collier frottait, ce qui a progressivement éclairci les poils sous son cou. Lui n’avait pas l’air de s’en soucier beaucoup, et plus tard, quand j’allais le chercher, il reconnaissait ma voiture et sautait sur la banquette arrière comme un chien dès que j’ouvrais la porte. Il me manque.
C’est excellent, mais il a l’air un peu grand, et ce serait bien de connaître ses dimensions exactes.
Ce qui manque le plus, c’est une conception étanche. Il n’a pas besoin de survivre à une immersion, mais il peut devenir humide en traversant des buissons mouillés ou sous une averse soudaine. L’essentiel serait un connecteur USB certifié IP67 et une rainure pour placer un joint en caoutchouc le long de la jonction du boîtier.
En regardant le STL, il est beaucoup plus grand que le Tabcat. Le Tabcat mesure 23x33x12 mm avec sa housse en silicone, tandis que celui-ci fait environ 27x60x13 mm. Une autre fonctionnalité utile du Tabcat, même si elle n’est pas indispensable, est le dispositif qui émet un bip.
J’ai essayé la plupart des principaux trackers pour animaux de compagnie, et la plupart sont trop gros pour un chat. Beaucoup ne proposent que le Bluetooth, ce qui ne sert à rien si le chat s’éloigne. Les meilleurs produits combinent Bluetooth, Wi‑Fi, LTE et GPS
Les produits qui vont au-delà du Bluetooth n’activent les autres radios que dans certaines situations pour économiser l’énergie, mais je n’en ai pas encore vu un qui le fasse bien. Je préfère un meilleur suivi, quitte à consommer davantage. Pour une cible qui se déplace comme un chat, il faut un meilleur suivi
J’ai deux cas d’usage en tête. Savoir quand il sort de la maison et le retrouver avec du GPS en temps réel, et retrouver le chat qui fait la sieste sous les buissons du jardin même quand il est à la maison. Le plus courant, Tractive, m’a été totalement inutile. Près de la maison, il n’active que le Bluetooth et l’application du téléphone cherche la puissance du signal Bluetooth du tracker ; avec mon Samsung Ultra S22, il fallait que je sois à 15–20 pieds pour le détecter, au point qu’il fallait déjà connaître sa position
Au final, j’utilise JioBit. Quand il détecte le Wi‑Fi de la maison, il n’active que le Bluetooth, mais il se connecte au téléphone et, chez moi, cela fonctionnait jusqu’à environ 50 pieds. Une fois connecté, on peut faire sonner le tracker pour retrouver le chat, ce qui est assez utile. Dehors, il ne met à jour la position GPS via LTE que toutes les 5 à 15 minutes, ce qui est trop peu fréquent. De plus, il faut qu’il soit suffisamment éloigné du Wi‑Fi de la maison pour activer le suivi GPS ; si le chat est bien hors de portée Bluetooth mais reste dans une zone où il capte le Wi‑Fi, il n’y a aucun suivi
Ce que je voudrais, c’est quelque chose comme JioBit, mais avec une meilleure connectivité. À la maison en Wi‑Fi, dehors en LTE, il devrait faire un check-in au serveur toutes les quelques minutes, et permettre d’activer le suivi GPS en temps réel quand on le cherche. Si le suivi en temps réel est activé, il devrait se mettre à jour au moins toutes les 15 secondes, et il faudrait pouvoir faire sonner l’appareil via Wi‑Fi ou LTE. JioBit tient quelques semaines dans son mode actuel, mais cela ne me dérange pas de réduire fortement l’autonomie, et une forte consommation n’est pas un problème quand je cherche activement le chat
En ville, il existe déjà une couverture LoRaWAN publique, et même s’il n’y en a pas, la couverture d’une seule passerelle a de bonnes chances d’être bien plus large que le rayon d’activité d’un chat. La bande passante ne pose pas problème non plus, car une coordonnée GPS, sans altitude, tient facilement dans le plus petit paquet LoRa.
Le passage d’un check-in peu fréquent à un mode haute fréquence peut se faire via la fenêtre de réception qui suit un créneau d’émission, mais le problème est qu’il faut attendre le check-in pour que le mode temps réel s’active. Cela dit, avec une période de check-in peu fréquente d’environ 5 minutes, cela ne devrait rester qu’un petit inconvénient
Le problème, c’est que le mode d’utilisation de mon chat est principalement dehors, principalement hors de portée Bluetooth, et principalement consommateur de batterie ; il ne correspond donc pas au modèle de conception technique qui suppose un chien généralement avec vous et qui s’échappe de temps en temps. J’ai tout de même reçu une version plus économe en énergie.
Un phénomène étrange, que j’ai aussi vu dans Pokémon Go, est que la position est « arrondie » vers la route. Pokémon Go l’avait fait pour des raisons de confidentialité après plusieurs procès. C’est particulièrement agaçant la nuit, quand le chat chasse des lézards sur le terrain de sport de l’école : le tracker dit qu’il est sur la route à côté de l’école, alors qu’en réalité il est quelque part au milieu du terrain.
En pratique, je sais où mon chat était il y a 10 minutes, avec une position arrondie à la route la plus proche, puis je resserre avec l’application de suivi Bluetooth. Évidemment, dans environ un tiers des cas, il est à portée Bluetooth mais n’a absolument aucune intention de bouger de l’endroit où il se trouve. J’essaie de le nourrir régulièrement pour réduire sa consommation de faune sauvage. L’autre chat n’a pas encore de tracker et reste davantage à la maison, donc je vais essayer FindMyCat
https://www.mictrack.com/product/cat-m1-nb-iot-pet-gps-track...
Il est un peu gros pour un chat. Il n’a ni Bluetooth ni haut-parleur, donc on ne peut pas affiner la localisation quand on s’en approche. On peut ajouter un AirTag, mais cela augmente encore le coût et le volume. Il est étanche et relativement bon marché. Il dispose d’une API documentée, ou bien l’application Petovik permet d’en suivre un gratuitement
On peut changer de mode en envoyant des commandes, soit via les commandes SMS du fournisseur de SIM, soit via l’un des outils liés à l’application Petovik. En revanche, l’appareil ne reçoit les commandes que lorsqu’il est « éveillé ». Le mode à la plus haute résolution permet des mises à jour toutes les 10 secondes, et il existe aussi un mode « LOCK » qui bascule en mises à jour haute fréquence pendant une durée définie. En utilisant le mode « veille quand il ne bouge pas » et en réglant les mises à jour autour de 2 minutes, la batterie tient presque une journée
Je ne comprends pas bien pourquoi la fréquence de mise à jour de la position est si faible. Si l’on poursuit un chat dans le jardin, une alerte sonore serait probablement préférable à des mises à jour toutes les 15 secondes
J’utilise le produit de https://tryfi.com/ pour mon chien, et il a sauvé plusieurs fois mon berger allemand qui était parti comme un fou dans les forêts du nord du Michigan
En mode de fonctionnement normal, la batterie dure plusieurs mois, et quand on active à distance le « mode perdu », il envoie activement des pings aux stations de base pour fournir une position précise. Cette solution open source semble elle aussi très aboutie et complète
Avec le GPS activé, plusieurs mois d’autonomie sont impossibles. En mode GPS, c’est 20 heures
https://www.findmycat.io/docs/TrackerModes#summary
J’utilise un Jiobit : il démarre en mode BLE, puis passe au GPS quand le chat sort d’un rayon de 30 m. Quand il commence à se mettre à jour toutes les 60 secondes, l’autonomie totale en GPS/GSM est d’environ 8 heures, et en temps normal il tient environ 2 semaines
Pour info, je sors mon chat sous surveillance dans un grand jardin clôturé. En 7 ans, je l’ai perdu trois fois, et aujourd’hui c’est plutôt un dispositif de sécurité temporaire. Même quand il s’est enfui, il ne s’est jamais éloigné de plus de 100 m
https://www.tile.com/en-au/blog/airtag-battery-life#
Il y a environ un mois, mon chat a disparu pendant plusieurs jours et ça a été vraiment très stressant. Maintenant, je lui ai mis un AirTag et, comme c’est un chat d’extérieur, ça fonctionne à peu près, mais je reste anxieux quand Find My ne se met pas à jour pendant un moment. J’aimerais vraiment soutenir ce projet
Je trouve ça excellent, et j’en achèterais probablement deux
Le point important, c’est qu’ils ont déjà publié des notes d’ingénierie détaillées, la liste des composants et tous les fichiers Gerber. À mon avis, c’est vraiment important quand on va sur Kickstarter. C’est exactement ce qu’il faut faire
Un point à prendre en compte : beaucoup d’animaux ne veulent pas porter de collier. Mais avec un harnais bien conçu, ils pourraient l’accepter
Ce projet est bien, mais il rend encore plus frustrant l’état actuel du marché des trackers pour animaux. Quand on cherche un tracker pour animal sur Amazon, on ne trouve que des appareils pénibles, aux formes bizarres, avec des abonnements chers et une mauvaise autonomie
Pour l’instant, je dépends d’un AirTag et, s’il y a l’iPhone de quelqu’un à proximité, c’est généralement très bien. Mais il manque le GPS
Je n’ai pas le temps d’en fabriquer un moi-même ni d’expérience en fabrication de PCB, donc je paierais probablement pour ce produit. Un jour, ce pourrait être un projet amusant à faire, mais pour l’instant c’est compliqué
Je me suis dit qu’il serait intéressant d’utiliser un émetteur-récepteur radio de type Zigbee. La portée peut être assez excellente [1] et la consommation très faible. Si les stations de base relayaient entre elles les messages reçus pour créer un réseau maillé à l’échelle du quartier, on pourrait suivre des chats qui s’éloignent. Ça ne marcherait pas pour des chats qui parcourent plusieurs kilomètres en une journée ou une nuit, mais pour ceux qui restent à un ou deux pâtés de maisons, ça devrait fonctionner. Ce réseau maillé pourrait aussi servir à suivre d’autres objets
[1] https://lowpowerlab.com/forum/rf-range-antennas-rfm69-librar...
Ce tracker pour chat libérera peut-être mon portefeuille de sa prison de paracorde
Il ne faut pas s’attendre à une longue autonomie avec la combinaison 4G + GPS
C’était une arnaque avec une adresse légale dans une ferme au Royaume-Uni. Le collier est bien arrivé, mais il était d’une qualité extrêmement mauvaise, ne ressemblait pas aux photos du site, l’application était catastrophique et le GPS ne fonctionnait pas correctement. J’avais l’impression qu’il suivait le GPS de mon téléphone, qui est généralement désactivé. Depuis, je n’ose plus essayer d’autres produits
J’ai été chef de produit pour une solution de suivi de personnes reposant sur une technologie proche du Bluetooth
Je ne me souviens plus exactement comment c’est parti, mais il y avait beaucoup de propriétaires de chats dans l’équipe, et on plaisantait en disant qu’on voulait réutiliser notre technologie pour créer une appli de suivi de chats appelée “locatify”
Mais le nom locatify était déjà pris par quelqu’un, et ces temps-ci je vois sans cesse passer des solutions de suivi pour chats