Spisu treści:

Skonfiguruj własny serwer śledzenia GPS na Raspberry Pi: 8 kroków
Skonfiguruj własny serwer śledzenia GPS na Raspberry Pi: 8 kroków

Wideo: Skonfiguruj własny serwer śledzenia GPS na Raspberry Pi: 8 kroków

Wideo: Skonfiguruj własny serwer śledzenia GPS na Raspberry Pi: 8 kroków
Wideo: Jak z InfluxDB i Grafana na RaspberryPi zrobić wizualizację czujnika smogu Luftdaten 2024, Lipiec
Anonim
Skonfiguruj własny serwer śledzenia GPS na Raspberry Pi
Skonfiguruj własny serwer śledzenia GPS na Raspberry Pi

W tym projekcie pokażę, jak skonfigurować własny serwer śledzenia GPS na Raspberry pi. Nie musi to być Raspberry pi, ponieważ oprogramowanie, którego będziemy używać do serwera śledzenia, jest również dostępne dla systemów Windows i Linux, więc możesz je hostować na swoim komputerze z systemem Windows lub na maszynie wirtualnej na usługa w chmurze, to zależy od Ciebie, ale instrukcje tutaj dotyczą Raspberry pi 4.

Pomysł zaczął się jakiś czas temu, w Voltlog #272, kiedy ten lokalizator GPS przebrał się w uniwersalny przekaźnik samochodowy. Teoretycznie powinno to być dostarczane z bezpłatną usługą śledzenia online na jakimś chińskim serwerze hostowanym, ale nie byłem w stanie połączyć się z tym serwerem, więc pomyślałem, dlaczego nie skonfigurować własnego serwera i spróbować sparować go z tym trackerem. W ten sposób będę miał działający serwer śledzący i poprawię aspekt prywatności, ponieważ będzie on hostowany samodzielnie. i nikt inny nie będzie miał dostępu do moich danych śledzenia.

Krok 1: Obejrzyj film o kompilacji

Image
Image

Film opisuje cały projekt krok po kroku, więc polecam najpierw obejrzeć film, aby uzyskać przegląd projektu, napotkane problemy i sposób ich rozwiązania. Następnie możesz wrócić i przeczytać poniższe kroki, aby uzyskać bardziej szczegółowe wyjaśnienie.

Krok 2: Pozyskaj wymagane części

Konfiguracja przekierowania portów
Konfiguracja przekierowania portów

U podstaw tego projektu leży raspberry pi, każdy model powinien działać, ale jeśli użyjesz jednego z najnowszych modeli, powinieneś uzyskać lepszą wydajność, co oznacza, że oprogramowanie będzie działać płynniej i będzie szybciej instalować. Dla porównania użyłem raspberry pi 4 i chociaż możesz już to mieć, nadal umieszczę poniżej kilka linków do miejsc, w których można uzyskać raspberry pi 4.

Bardzo ważny jest również tracker GPS. Użyłem modelu, który jest zamaskowany jako przekaźnik samochodowy. To genialny pomysł, ponieważ jeśli schowasz to pod deską rozdzielczą, nikt nie będzie podejrzewał, jaka jest prawdziwa funkcja. Aby uzyskać połączenie GPRS między lokalizatorem GPS a serwerem, musisz dostarczyć kartę SIM obsługującą dane. Wybierz swojego ulubionego operatora lokalnego, ale pamiętaj, że ten konkretny model GPS działa tylko w sieciach 2G.

Jeśli mieszkasz w kraju, w którym sieci 2G zostały zlikwidowane, będziesz musiał kupić lokalizator GPS z obsługą 3G, są one droższe, a podane tutaj instrukcje dotyczące konfiguracji lokalizatora mogą nie być w 100% kompatybilne z lokalizatorem GPS obsługującym 3G.

  • Raspberry Pi 4 Model B: Link1, Link2, Link3, Link4.
  • Przekaźnik GPS Tracker (tylko 2G): Link1, Link2, Link3, Link4.
  • Lokalizatory GPS 3G: Link1, Link2, Link3.

Krok 3: Świeża instalacja Raspbian

Zacznę od świeżej instalacji Raspbian, pobrałem najnowszą wersję Raspbian Buster Lite z oficjalnej strony internetowej i przygotowałem kartę SD z tym obrazem za pomocą wytrawiacza Balena. Powinno to być dość proste, to zwykły sposób na ustawienie Raspberry Pi. Po zakończeniu pracy Baleny etcher przeszedłem do partycji rozruchowej na karcie SD i utworzyłem pusty plik o nazwie ssh, bez rozszerzenia. Ma to na celu włączenie serwera SSH na raspberry pi, ponieważ jest on domyślnie wyłączony. Po zakończeniu włóż kartę SD do Raspberry Pi, podłącz ją do sieci i włącz zasilanie.

Krok 4: Skonfiguruj oprogramowanie serwera śledzenia: Traccar

Następnym krokiem jest konfiguracja serwera śledzącego, nazwa oprogramowania to Traccar, a tutaj jest ich strona internetowa. Będziemy używać zwolnienia ramienia linux, ponieważ raspberry pi działa na procesorze ramienia. Pobierz link do pobrania, połącz się z raspberry pi używając swojej ulubionej metody, używałem SSH w sieci lokalnej. Poniżej opisane są wszystkie polecenia potrzebne do zainstalowania serwera:

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 //uruchom instalację sudo systemctl start traccar.service

Po zakończeniu otwórz przeglądarkę w tej samej sieci i spróbuj połączyć się z serwerem za pomocą adresu IP i portu 8082. Powinieneś zostać powitany interfejsem sieciowym, domyślna nazwa użytkownika i hasło to admin. Radzę to natychmiast zmienić. Usługa zostanie automatycznie uruchomiona podczas rozruchu, więc w tym momencie nie jest wymagane wykonywanie żadnych innych kroków.

Krok 5: Skonfiguruj przekierowanie portów

Jeśli twoje raspberry pi znajduje się za routerem lub zaporą ogniową, tak jak w moim przypadku, będziesz musiał przekierować port, aby zewnętrzne urządzenie, takie jak GPS tracker, mogło połączyć się z naszym nowo utworzonym serwerem. W przypadku przekaźnika GPS tracker, który mam, używa portu 5013, ale może się to różnić, jeśli masz inne urządzenie. Ten port jest krytyczny i będziesz musiał dowiedzieć się, którego portu używa twój tracker do nawiązania połączenia. Używam tutaj routera tp-link, więc po prostu przekierowuję port 5013 na lokalny adres IP serwera raspberry pi.

Krok 6: Zarejestruj GPS Tracker na serwerze

Zarejestruj GPS Tracker na serwerze
Zarejestruj GPS Tracker na serwerze

Następnie możemy dodać nasz tracker GPS w interfejsie internetowym Traccar, po lewej stronie klikam dodaj, wybieram nazwę dla swojego urządzenia i wpisuję 10-cyfrowy identyfikator, który jest tą etykietą z boku obudowy twojego trackera. urządzenie będzie wyświetlane jako offline, dopóki serwer nie zacznie odbierać danych.

Krok 7: Skonfiguruj lokalizator GPS

Skonfiguruj lokalizator GPS
Skonfiguruj lokalizator GPS

Ostatnim krokiem jest konfiguracja trackera GPS i te konkretne polecenia dotyczą trackera, którego używam, być może będziesz musiał użyć różnych poleceń dla innego trackera, ale chodzi o to, aby zresetować tracker, ustawić swój numer administratora, skonfigurować apn ustawienia dla operatora sieci, ustaw zewnętrzny adres IP, który zapisaliśmy wcześniej, port to 5013. Ustaw częstotliwość wysyłania w sekundach i włącz połączenie GPRS. Wracając do interfejsu internetowego Traccar, status powinien zmienić się na online i powinniśmy zacząć widzieć dane o naszym urządzeniu.

Krok 8: Końcowe myśli

Jeśli masz problemy z całym procesem konfiguracji, dam ci kilka wskazówek do sprawdzenia podczas rozwiązywania problemów. Przede wszystkim ten tracker działa tylko z sieciami 2G, więc upewnij się, że operator sieci obsługuje 2G. Karta SIM nie może mieć włączonej blokady PIN, ponieważ tracker nie jest w stanie tego ominąć. Karta SIM musi mieć włączone usługi danych i wystarczającą ilość kredytu, aby wykonać te operacje w sieci.

Jeśli chodzi o serwer, bardzo ważne jest, aby uzyskać prawidłowe przekierowanie portów i użyć prawidłowego zewnętrznego adresu IP, w przeciwnym razie twoje urządzenia nie będą wskazywać właściwego serwera. Bardzo ważne jest również, aby uzyskać prawidłowy port dla konkretnego urządzenia śledzącego. Traccar ma na ten temat świetne informacje, więc sprawdź ich dokumentację i fora.

Jest post na blogu na ten temat, jeśli chcesz przesłać mi swoją opinię, możesz to zrobić w komentarzach, a także możesz sprawdzić mój kanał na Youtube, aby znaleźć więcej niesamowitych projektów: kanał Voltlog na Youtube.

Zalecana: