
Spisu treści:
- Krok 1: Obejrzyj film o kompilacji
- Krok 2: Pozyskaj wymagane części
- Krok 3: Świeża instalacja Raspbian
- Krok 4: Skonfiguruj oprogramowanie serwera śledzenia: Traccar
- Krok 5: Skonfiguruj przekierowanie portów
- Krok 6: Zarejestruj GPS Tracker na serwerze
- Krok 7: Skonfiguruj lokalizator GPS
- Krok 8: Końcowe myśli
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

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


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

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

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

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:
Hostuj własny serwer Minecraft (okna): 6 kroków

Hostuj własny serwer Minecraft (okna): Aby utworzyć serwer Minecraft, powinieneś wiedzieć kilka ważnych rzeczy. 1: Aby serwer był zawsze otwarty, komputer, na którym działa serwer, musi być zawsze włączony. 2: Serwer Minecraft wykorzysta część pamięci RAM i część procesora
Wprowadzenie - Zmień Raspberry Pi w serwer śledzenia GPS: 12 kroków

Wprowadzenie - Zmień Raspberry Pi w serwer śledzenia GPS: W tym przewodniku pokażę, jak zainstalować oprogramowanie do śledzenia GPS Traccar na Raspberry Pi, które będzie odbierać dane z kompatybilnych urządzeń przez Internet, rejestrując ich pozycje na mapie w czasie rzeczywistym śledzenie, a także śledzenie odtwarzania
Stwórz własny system śledzenia SMS-ów GPS: 5 kroków (ze zdjęciami)

Stwórz własny system śledzenia bezpieczeństwa SMS SMS: W tym projekcie pokażę Ci, jak połączyć moduł SIM5320 3G z Arduino i przetwornikiem piezoelektrycznym jako czujnik wstrząsów, aby stworzyć system śledzenia bezpieczeństwa, który wyśle Ci lokalizację Twojego cenny pojazd przez SMS, gdy
Skonfiguruj serwer automatycznej aktualizacji ESP8266: 7 kroków

Skonfiguruj serwer automatycznej aktualizacji ESP8266: Wiele osób używa teraz ESP8266 w wielu wersjach (ESP-01S, Wemos D1, NodeMCU, Sonoff itp.) w systemach automatyki domowej. Jeśli napiszesz swój własny kod (tak jak ja), aktualizowanie każdego z nich osobno nawet przez OTA (over the air) staje się nieco nużące.M
Skonfiguruj swój własny serwer internetowy!: 12 kroków

Skonfiguruj swój własny serwer WWW!: Czy kiedykolwiek chciałeś mieć miejsce, w którym możesz przechowywać swoje pliki i mieć do nich dostęp wszędzie tam, gdzie masz połączenie z Internetem? Załóżmy, że chcesz mieć dostęp do swojej biblioteki muzycznej na wypadek, gdybyś chciał podarować piosenkę jednemu ze swoich znajomych, a może chciał