Hardware
Serwer Traccar można uruchomić w środowiskach Windows lub Linux na maszynach o architekturze 64 bitowej lub ARM (x64 lub ARM). Działa też na urządzeniach 32 bitowych (x32), ale mogą występować problemy z językiem programowania Java, dlatego na oficjalnej stronie projektu dostępne do pobrania są pakiety dla systemów 64 bitowych. Sam Traccar nie ma dużych wymagań, a wielkość zasobów – procesor, pamięć RAM, dysk – uzależnione są od ilości urządzeń śledzących (trackerów GPS), które ma obsługiwać. Karta graficzna nie ma tutaj znaczenia, bo serwer GPS można uruchomić na komputerach całkowicie jej pozbawionych.
Podsumowując do uruchomienia serwera Traccar wystarczy zwykły komputer stacjonarny, a nawet laptop. Jednak dużą popularnością do takich zastosowań cieszą się urządzenia typu mini pc lub thin client, a ich główną zaletą jest bardzo dobra dostępność na rynku wtórnym i niska cena. Za około 200 zł można kupić sprzęt, który obsłuży Traccar i kilkadziesiąt nadajników GPS. Pobierają relatywnie mało energii elektrycznej i posiadają funkcję automatycznego uruchomienia po zaniku zasilania.
Raspberry Pi
Alternatywą dla komputerów i mini pc jest platforma komputerowa Raspberry Pi. Oparta na procesorach ARM, potocznie zwana „malina”, wyróżnia się niskim zapotrzebowaniem na energię elektryczną i małymi wymiarami. Obudowa mierzy około 9x6x3cm, czyli znacznie mniej niż domowy router lub tv box. Cieszy się dużą popularnością i ogromną społecznością, co daje dostęp do mnóstwa instrukcji i poradników. Jest trochę droższa niż mini pc. Nowy zestaw Raspberry Pi kosztuje ok. 400 zł. Argumentem przemawiającym za RPi są pakiety oprogramowania przygotowane konkretnie pod tą platformę, co minimalizuje ryzyko wystąpienia błędów podczas instalacji.
Windows
Tak jak wspomniałem, Traccar można także uruchomić na Windowsie, ale tej opcji nie będę opisywać, bo jest po prostu niepraktyczna.
Software
Oprogramowanie niezbędne do serwera Traccar to system operacyjny, który będzie środowiskiem uruchomieniowym i sam Traccar dostępny do pobrania na oficjalnej stronie tutaj. Zawiera w sobie oprogramowanie niezbędne do wyświetlania pozycji na mapie śledzonego urządzenia poprzez przeglądarkę internetową lub aplikacją na smartfony.
Jeśli zdecydujesz się na mini pc potrzebny będzie Linux jako system operacyjny, np. Debian lub Ubuntu. Dla Raspberry Pi będzie to specjalnie przygotowany dla tej platformy Raspberry Pi OS, czyli zmodyfikowany Linux Debian.
Tracker GPS – nadajnik GPS
Do wyświetlania pozycji na mapie potrzebne są współrzędne geograficzne, które serwer otrzymuje od nadajnika GPS. Polecanymi są trackery firmy Teltonika. Wykorzystywane do profesjonalnych rozwiązań posiadają niezwykle prosty interfejs i nieskomplikowaną konfigurację. Jeden z popularnych modeli FMB920 kosztuje w granicach 150 zł.
Dostęp do sieci Internet
W dzisiejszych czasach dostęp do internetu nie jest problemem. Traccar nie potrzebuje szybkiego łącza, więc jeśli chodzi o prędkość to większość ofert dostępnych na rynku będzie odpowiednia. Powodzenie działania serwera GPS zależy tutaj od adresu IP jaki otrzymuje nasz router od dostawcy internetu. Najlepiej jeśli masz stały zewnętrzny adres IP. Wtedy nie będzie problemu z konfiguracją.
Jeśli masz zmienny, ale zewnętrzny adres IP, to też nie będzie problemu. Skorzystasz z usługi DDNS, którą obsługuje większość routerów, a jej bezpłatne opcje działają przyzwoicie.
Trudniej jest, gdy Twój adres IP nie jest zewnętrzny (publiczny) – ani stały ani zmienny. Warto dowiedzieć się czy dostawca internetu oferuje możliwość otrzymania stałego adresu IP. Jeśli nie, można wykorzystać wtedy VPN – to pozostałe rozwiązania opiszę w następnych poradnikach.
Telemetryczna karta SIM
Tracker GPS do przesyłania do serwera swojego położenia również wymaga dostępu do sieci Internet. Działa trochę jak telefon komórkowy i potrzebuje karty SIM. Telemetryczna karta SIM to z kolei nic innego jak zwykła karta SIM. Często różni się tym, że nie da się z niej dzwonić ani wysyłać SMSów. Zapewnia ona tylko łączność – dostęp do internetu – dla urządzenia, w którym została zainstalowana. Zaletami telemetrycznej karty SIM jest bardzo długi okres ważności, 5 lub nawet 10 lat, niska cena oraz globalny zasięg. Sama przełącza się miedzy sieciami bez względu na operatorów działających w okolicy.
Jej wadą jest mały limit transferu danych. Standardowo 500 MB, dlatego ważna jest odpowiednia konfiguracja trackera GPS, żeby niepotrzebnie nie przesyłał danych uszczuplając limit megabajtów.
Telemetryczną kartę SIM można kupić za około 100 zł. Jeśli masz zwykłą kartę SIM w telefonie, którego nie używasz, możesz przełożyć ją do trackera GPS. Trzeba zadbać żeby była aktywna i gdy jest to opcja prepaid na tzw. „kartę”, miała zasilone konto.
W następnej części pokażę jak zainstalować i uruchomić serwer Traccar na urządzeniu Raspberry Pi.