Skip to content

fpoisson2/trackteur

Repository files navigation

Trackteur

Logo

Système de traceur GPS DIY pour le suivi de véhicules et équipements agricoles. 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.

flowchart TB
    subgraph tracker["Traceur GPS DIY"]
        ESP[ESP32 + GPS + 4G LTE]
    end

    subgraph cloudflare["Cloudflare"]
        WORKER[Cloudflare Worker<br/>endpoint.trackteur.cc]
    end

    subgraph servers["Serveurs Traccar (Réplication)"]
        SRV1[Serveur 1<br/>serveur1e.trackteur.cc]
        SRV2[Serveur 2<br/>serveur2.trackteur.cc]
        SRV3[Serveur 3<br/>serveur3.trackteur.cc]
    end

    tracker -->|envoie les données| cloudflare
    cloudflare -->|route le trafic vers| SRV1
    cloudflare -->|route le trafic vers| SRV2
    cloudflare -->|route le trafic vers| SRV3
Loading

Composants

Composant Description
Traceur GPS DIY Appareil basé sur LilyGo T-A7670G (ESP32) équipé d'un module GPS et cellulaire 4G/LTE pour collecter et transmettre les coordonnées en temps réel.
Cloudflare Worker Point d'entrée unique qui réplique les données vers plusieurs serveurs Traccar, assurant une redondance des données.
Serveurs Traccar Instances indépendantes du serveur Traccar en Docker. Port 5055 pour OsmAnd, port 8082 pour l'interface web.
Carte SIM Hologram Connectivité IoT mondiale avec roaming automatique et tarification optimisée.

Caractéristiques du firmware

  • Intervalle d'envoi: 2 minutes (configurable)
  • Timeout GPS: 1 minute sans fix → sleep automatique
  • Protocole: OsmAnd (HTTPS)
  • Backup SD: Sauvegarde CSV si échec réseau
  • Multi-constellation: GPS, GLONASS, BeiDou, Galileo
  • Mode veille: Modem sleep entre transmissions (2-3 mA)

Navigation

Guide Description
BOM (Liste des composants) Liste du matériel nécessaire
Fabrication du traceur GPS Instructions pour assembler le matériel
Programmation du LilyGo A7670G Guide pour flasher le firmware
Déploiement des serveurs Traccar Mise en place des serveurs 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

Installation rapide

1. Configuration firmware

Éditer code/TraccarGPS/config.h:

#define TRACCAR_DEVICE_ID    "TRACTEUR_001"
#define TRACCAR_SERVER_URL   "https://endpoint.trackteur.cc"
#define NETWORK_APN          "hologram"

2. Compilation et upload

arduino-cli compile --fqbn esp32:esp32:esp32 code/TraccarGPS/
arduino-cli upload --fqbn esp32:esp32:esp32 --port /dev/ttyACM0 code/TraccarGPS/

3. Déploiement serveur

docker-compose up -d

Structure du projet

trackteur/
├── code/TraccarGPS/        # Firmware Arduino
├── docs/                   # Documentation MkDocs
├── docker-compose.yml      # Déploiement serveurs
└── mkdocs.yml              # Configuration documentation

Documentation en ligne

La documentation complète est disponible sur https://trackteur.cc

Licence

MIT License

Remerciements

  • LilyGo - Module T-A7670G et fork TinyGSM
  • Traccar - Plateforme de tracking open-source
  • Hologram - Connectivité IoT globale

About

Asset tracking documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •