Trackteur - Un projet de traceur GPS DIY
Ce projet documente la création et le déploiement d'un système de suivi GPS complet, depuis le matériel jusqu'à l'infrastructure serveur.
Vue d'ensemble de l'infrastructure
L'architecture est conçue pour être résiliente et évolutive, en s'appuyant sur des services cloud modernes pour le routage et l'hébergement.
graph LR
A[Traceur GPS DIY] --envoie les données--> B[endpoint.domain.com]
subgraph Cloudflare
B
C[Cloudflare Worker]
end
B --> C
subgraph "Serveurs Traccar (Load Balanced)"
D[Serveur 1 <br> traccar1.domain.com]
E[Serveur 2 <br> traccar2.domain.com]
F[Serveur 3 <br> traccar3.domain.com]
end
C --route le trafic vers--> D
C --route le trafic vers--> E
C --route le trafic vers--> F
Composants
- Traceur GPS DIY: Un appareil basé sur un microcontrôleur (ESP32) équipé d'un module GPS et cellulaire (GSM/LTE) pour collecter et transmettre les coordonnées en temps réel.
- Cloudflare Worker: Agit comme un point d'entrée unique (
endpoint.domain.com) et un répartiteur de charge (load balancer). Il reçoit les données du traceur et les redirige de manière transparente vers l'un des serveurs Traccar disponibles. - Serveurs Traccar: Trois instances indépendantes du serveur Traccar, chacune fonctionnant sur son propre sous-domaine (
traccar1.domain.com, etc.). Chaque serveur expose :- Le port
5055pour le protocole OsmAnd, utilisé par les traceurs. - Le port
8082pour l'interface web de Traccar.
- Le port
Navigation
- Fabrication du traceur GPS: Instructions pour assembler le matériel.
- Programmation du Liligo A7670G: Guide pour flasher le firmware du traceur.
- Déploiement des serveurs Traccar: Comment mettre en place les serveurs Traccar avec Docker.
- Configuration de Cloudflare: Mise en place du tunnel et du Worker.
- Création de carte SIM Hologram: Pour la connectivité cellulaire.
- Installation dans un véhicule: Conseils pour l'installation physique du traceur.