Configurez votre propre serveur de suivi GPS sur un Raspberry Pi : 8 étapes
Configurez votre propre serveur de suivi GPS sur un Raspberry Pi : 8 étapes
Anonim
Configurez votre propre serveur de suivi GPS sur un Raspberry Pi
Configurez votre propre serveur de suivi GPS sur un Raspberry Pi

Dans ce projet, je vais vous montrer comment configurer votre propre serveur de suivi GPS sur un Raspberry pi. Il n'est pas nécessaire que ce soit un Raspberry pi, car le logiciel que nous allons utiliser pour le serveur de suivi est également disponible pour Windows et Linux, vous pouvez donc l'héberger sur votre machine Windows ou dans une machine virtuelle sur un service cloud, c'est à vous de décider, mais les instructions ici sont pour un Raspberry pi 4.

L'idée a commencé il y a quelque temps, dans Voltlog #272, lorsque j'ai eu ce traceur GPS déguisé en relais automobile à usage général. En théorie, cela devrait venir avec un service de suivi en ligne gratuit sur un serveur hébergé chinois, mais je n'ai pas pu me connecter à ce serveur et j'ai donc pensé pourquoi ne pas configurer mon propre serveur et essayer de le coupler avec ce tracker. De cette façon, j'aurais un serveur de suivi fonctionnel et j'améliorerais l'aspect de la confidentialité car il sera auto-hébergé. et personne d'autre n'aura accès à mes données de suivi.

Étape 1: Regardez la vidéo de construction

Image
Image

La vidéo décrit l'ensemble du projet étape par étape, je vous recommande donc de regarder d'abord la vidéo pour avoir un aperçu du projet, des problèmes que j'ai rencontrés et de la façon dont je les ai résolus. Ensuite, vous pouvez revenir et lire les étapes suivantes pour une explication plus détaillée.

Étape 2: Sourcer les pièces requises

Configurer la redirection de port
Configurer la redirection de port

Au cœur de ce projet se trouve le raspberry pi, n'importe quel modèle devrait fonctionner, mais si vous utilisez l'un des derniers modèles, vous devriez obtenir de meilleures performances, ce qui signifie que le logiciel fonctionnera plus facilement et qu'il sera plus rapide à installer. Pour référence, j'ai utilisé un raspberry pi 4 et même si vous l'avez peut-être déjà, je vais quand même placer quelques liens ci-dessous vers des endroits où vous pouvez obtenir un raspberry pi 4.

Le tracker GPS est également très important. J'ai utilisé un modèle qui est déguisé en relais automobile. C'est une idée géniale car si vous cachez cela sous le tableau de bord, personne ne se doutera de la véritable fonction. Pour la connexion GPRS entre le traceur GPS et le serveur, vous devrez fournir une carte SIM compatible avec les données. Choisissez votre opérateur local préféré pour cela, mais gardez à l'esprit que ce modèle GPS particulier ne fonctionne que sur les réseaux 2G.

Si vous vivez dans un pays où les réseaux 2G ont été mis hors service, vous devrez acheter un tracker GPS compatible 3G, ils sont plus chers et les instructions fournies ici pour configurer le tracker, pourraient ne pas être 100% compatibles avec un tracker GPS compatible 3G.

  • Raspberry Pi 4 modèle B: Link1, Link2, Link3, Link4.
  • Relais GPS Tracker (2G uniquement): Link1, Link2, Link3, Link4.
  • Traqueurs GPS 3G: Link1, Link2, Link3.

Étape 3: Nouvelle installation de Raspbian

Je vais commencer par une nouvelle installation de Raspbian, j'ai récupéré la dernière version de Raspbian Buster Lite sur le site officiel et j'ai préparé une carte SD avec cette image à l'aide de Balena Etcher. Cela devrait être assez simple à faire, c'est juste la façon habituelle de configurer un Raspberry Pi. Une fois que Balena Etcher a terminé le travail, je suis allé sur la partition de démarrage sur la carte SD et j'ai créé un fichier vide appelé ssh, sans extension. Il s'agit d'activer le serveur SSH sur le raspberry pi car il est désactivé par défaut. Lorsque vous avez terminé, insérez la carte SD dans votre raspberry pi, connectez-la au réseau et mettez-la sous tension.

Étape 4: Configurez le logiciel du serveur de suivi: Traccar

L'étape suivante consiste à configurer le serveur de suivi, le nom du logiciel est Traccar et voici leur site Web. Nous allons utiliser la version linux arm, car le raspberry pi fonctionne sur un processeur arm. Prenez le lien de téléchargement, connectez-vous au raspberry pi en utilisant votre méthode préférée, j'ai utilisé SSH sur le réseau local. Ensuite, toutes les commandes nécessaires à l'installation du serveur sont décrites ci-dessous:

sudo mkdir /opt/traccar && cd /opt/traccarsudo wget https://github.com/traccar/traccar/releases/download/v4.6/traccar-linux-arm-4.6.zip sudo unzip traccar-linux-arm- 4.6.zip sudo rm -f traccar-linux-arm-4.6.zip sudo./traccar.run // exécuter l'installation sudo systemctl start traccar.service

Une fois terminé, ouvrez un navigateur sur le même réseau et essayez de vous connecter au serveur en utilisant l'adresse IP et le port 8082. Vous devriez être accueilli avec une interface Web, le nom d'utilisateur et le mot de passe par défaut sont admin. Je vous conseille de changer cela immédiatement. Le service démarrera automatiquement au démarrage, il n'est donc pas nécessaire d'effectuer d'autres étapes à ce stade.

Étape 5: Configurer la redirection de port

Si votre raspberry pi se trouve derrière un routeur ou un pare-feu comme dans mon cas, vous devrez rediriger un port pour qu'un périphérique externe comme le tracker GPS puisse se connecter à notre serveur nouvellement créé. Dans le cas du tracker gps relais que j'ai, il utilise le port 5013 mais cela peut varier si vous avez un autre appareil. Ce port est essentiel et vous devrez savoir quel port votre tracker utilise pour établir une connexion. J'utilise un routeur tp-link ici, donc je transfère simplement le port 5013 à l'adresse IP locale du serveur raspberry pi.

Étape 6: Enregistrez GPS Tracker sur le serveur

Enregistrer GPS Tracker sur le serveur
Enregistrer GPS Tracker sur le serveur

Ensuite, nous pouvons ajouter notre tracker GPS dans l'interface Web de Traccar, sur le côté gauche je clique sur ajouter, choisissez un nom pour votre appareil et remplissez l'identifiant à 10 chiffres qui est cette étiquette sur le côté de votre boîtier de trackers. Le nouvellement créé l'appareil sera affiché comme hors ligne jusqu'à ce que le serveur commence à recevoir des données.

Étape 7: Configurer le traceur GPS

Configurer le traceur GPS
Configurer le traceur GPS

La dernière étape consiste à configurer le tracker GPS et ces commandes particulières s'appliquent au tracker que j'utilise, vous devrez peut-être utiliser différentes commandes pour un tracker différent mais l'idée est de réinitialiser le tracker, définir votre numéro d'administrateur, configurer l'apn paramètres de votre opérateur réseau, définissez l'adresse IP externe que nous avons enregistrée précédemment, le port est 5013. Définissez la fréquence de téléchargement en secondes et activez la connexion GPRS. Pour en revenir à l'interface Web de Traccar, le statut devrait passer en ligne et nous devrions commencer à voir des données sur notre appareil.

Étape 8: Réflexions finales

Si vous rencontrez des problèmes avec tout ce processus de configuration, je vais vous donner quelques conseils à vérifier lors du dépannage. Tout d'abord, ce tracker ne fonctionne qu'avec les réseaux 2G, alors assurez-vous que votre opérateur réseau prend en charge la 2G. La carte SIM ne doit pas avoir de verrouillage de broche activé car le tracker n'est pas en mesure de contourner cela. La carte SIM doit avoir des services de données activés et suffisamment de crédit pour effectuer ces opérations sur le réseau.

En ce qui concerne le serveur, il est très important d'obtenir le bon transfert de port et d'utiliser la bonne adresse IP externe, sinon vos appareils ne pointeront pas vers le bon serveur. Il est également très important d'obtenir le bon port pour votre appareil de suivi particulier. Traccar a d'excellentes informations à ce sujet, alors assurez-vous de consulter leur documentation et leurs forums.

Il y a un article de blog sur le sujet si vous souhaitez m'envoyer des commentaires, vous pouvez le faire dans les commentaires et vous pouvez également consulter ma chaîne Youtube pour d'autres projets géniaux: Voltlog Youtube Channel.