Sadržaj:

Postavljanje vlastitog servera za praćenje GPS -a na Raspberry Pi: 8 koraka
Postavljanje vlastitog servera za praćenje GPS -a na Raspberry Pi: 8 koraka

Video: Postavljanje vlastitog servera za praćenje GPS -a na Raspberry Pi: 8 koraka

Video: Postavljanje vlastitog servera za praćenje GPS -a na Raspberry Pi: 8 koraka
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Juli
Anonim
Postavite vlastiti server za praćenje GPS -a na Raspberry Pi
Postavite vlastiti server za praćenje GPS -a na Raspberry Pi

U ovom projektu ću vam pokazati kako postaviti svoj vlastiti GPS server za praćenje na Raspberry pi. Ne mora biti Raspberry pi, jer je softver koji ćemo koristiti za poslužitelj za praćenje dostupan i za Windows i Linux, pa ga možete smjestiti na svom Windows računaru ili na virtualnom računaru na cloud usluga, na vama je, ali upute ovdje su za Raspberry pi 4.

Ideja je započela davno, u Voltlogu #272, kada sam ovaj GPS tracker prerušio u automobilski relej opće namjene. U teoriji bi ovo trebalo doći s besplatnom mrežnom uslugom praćenja na nekom kineskom poslužitelju, ali nisam se mogao povezati s tim serverom pa sam pomislio zašto ne bih postavio vlastiti poslužitelj i pokušao ga upariti s ovim tragačem. Na ovaj način bih imao funkcionalan server za praćenje i poboljšao aspekt privatnosti jer će biti sam hostovan. i niko drugi neće imati pristup mojim podacima za praćenje.

Korak 1: Pogledajte video zapis

Image
Image

Video opisuje cijeli projekt korak po korak, pa preporučujem da prvo pogledate video kako biste dobili pregled projekta, probleme na koje sam naišao i kako sam ih riješio. Zatim se možete vratiti i pročitati sljedeće korake za detaljnije objašnjenje.

Korak 2: Nabavite potrebne dijelove

Postavite prosljeđivanje portova
Postavite prosljeđivanje portova

U osnovi ovog projekta nalazi se malina pi, svaki model bi trebao funkcionirati, ali ako koristite jedan od najnovijih modela trebali biste imati bolje performanse, što znači da će softver raditi lakše i brže će se instalirati. Za referencu sam koristio malinu pi 4 i iako možda već imate ovo, ipak ću ispod staviti neke veze do mjesta na kojima možete nabaviti malinu pi 4.

Vrlo je važan i GPS tracker. Koristio sam model koji je prerušen u automobilski relej. Ovo je sjajna ideja jer ako ovo sakrijete ispod nadzorne ploče, nitko neće posumnjati koja je prava funkcija. Za GPRS vezu između GPS tragača i poslužitelja potrebno je osigurati sim karticu s omogućenim podacima. Za to odaberite svog omiljenog lokalnog operatera, ali imajte na umu da ovaj GPS model radi samo na 2G mrežama.

Ako živite u zemlji u kojoj je 2G mreža prekinuta, morat ćete kupiti GPS tragač s omogućenim 3G -om, oni su skuplji i upute za konfiguriranje pratilaca ovdje možda nisu 100% kompatibilne s GPS -om za praćenje koji podržava 3G.

  • Raspberry Pi 4 Model B: Link1, Link2, Link3, Link4.
  • Relejni GPS praćenje (samo 2G): Link1, Link2, Link3, Link4.
  • 3G GPS tragači: Link1, Link2, Link3.

Korak 3: Svježa instalacija Raspbiana

Počeću sa novom instalacijom Raspbiana, preuzeo sam najnovije izdanje Raspbian Buster Lite sa službene web stranice i pripremio SD karticu s ovom slikom pomoću Balena etchera. Ovo bi trebalo biti prilično jednostavno učiniti, to je samo uobičajen način postavljanja pi od maline. Nakon što je Balena etcher završio posao, prešao sam na particiju za pokretanje na sd kartici i stvorio praznu datoteku pod nazivom ssh, bez nastavka. Ovim se želi omogućiti SSH poslužitelj na malini pi jer je prema zadanim postavkama onemogućen. Kada završite, umetnite SD karticu u svoj maline pi, spojite je na mrežu i uključite napajanje.

Korak 4: Postavite softver poslužitelja za praćenje: Traccar

Sljedeći korak je postavljanje servera za praćenje, naziv softvera je Traccar, a ovdje je njihova web stranica. Koristit ćemo izdanje za Linux, jer malina pi radi na procesoru za ruke. Dohvatite vezu za preuzimanje, povežite se s malinom pi koristeći svoju omiljenu metodu, koristio sam SSH na lokalnoj mreži. Zatim su dolje opisane sve naredbe potrebne za instaliranje poslužitelja:

sudo mkdir/opt/traccar && cd/opt/traccarsudo wget https://github.com/traccar/traccar/releases/download/v4.6/traccar-linux-arm-4.6.zip sudo raspakirajte traccar-linux-arm- 4.6.zip sudo rm -f traccar-linux-arm-4.6.zip sudo./traccar.run // pokrenite instalaciju sudo systemctl pokrenite traccar.service

Kada završite, otvorite preglednik na istoj mreži i pokušajte se povezati s poslužiteljem koristeći IP adresu i port 8082. Trebali biste biti dočekani web sučeljem, zadano korisničko ime i lozinka su admin. Savetujem vam da ovo odmah promenite. Usluga će se automatski pokrenuti pri pokretanju pa u ovom trenutku nije potrebno izvoditi nikakve druge korake.

Korak 5: Postavite prosljeđivanje portova

Ako vaš malina pi sjedi iza usmjerivača ili vatrozida, kao u mom slučaju, morat ćete proslijediti port kako bi se vanjski uređaj poput GPS tragača mogao povezati s našim novostvorenim poslužiteljem. U slučaju relejnog GPS trackera koji imam, koristi port 5013, ali to može varirati ako imate drugi uređaj. Ovaj port je kritičan i morat ćete saznati koji port vaš tracker koristi za uspostavljanje veze. Ovdje koristim tp-link usmjerivač pa samo prosljeđujem port 5013 na lokalnu ip adresu raspberry pi servera.

Korak 6: Registrirajte GPS Tracker na poslužitelj

Registrirajte GPS Tracker na poslužitelj
Registrirajte GPS Tracker na poslužitelj

Zatim možemo dodati naš GPS tracker u web sučelje Traccar -a, s lijeve strane kliknem dodaj, izaberem ime za svoj uređaj i ispunim desetocifreni identifikator koji je ova oznaka na bočnoj strani vašeg trackera. Novonastali uređaj će se prikazivati kao offline dok server ne počne primati podatke.

Korak 7: Konfigurirajte GPS Tracker

Konfigurirajte GPS Tracker
Konfigurirajte GPS Tracker

Posljednji korak je konfiguriranje GPS -a za praćenje, a ove posebne naredbe odnose se na uređaj za praćenje koji koristim, možda ćete morati koristiti različite naredbe za drugi alat za praćenje, ali ideja je resetirati uređaj za praćenje, postaviti broj administratora, konfigurirati apn postavke za vašeg mrežnog operatera, postavite vanjsku IP adresu koju smo ranije spremili, port je 5013. Postavite učestalost otpremanja u sekundama i omogućite GPRS vezu. Vraćajući se na Traccar web sučelje, status bi se trebao promijeniti na mrežni i trebali bismo početi vidjeti podatke o našem uređaju.

Korak 8: Završne misli

Ako imate problema s cijelim ovim postupkom postavljanja, dat ću vam nekoliko savjeta koje morate provjeriti prilikom rješavanja problema. Prije svega, ovaj alat za praćenje radi samo s 2G mrežama, stoga provjerite podržava li vaš mrežni operater 2G. SIM kartica ne smije imati omogućeno pin zaključavanje jer tracker to ne može zaobići. SIM kartica mora imati omogućene podatkovne usluge i dovoljno kredita za obavljanje tih operacija na mreži.

Što se tiče servera, vrlo je važno da ispravno proslijedite port i upotrijebite ispravnu vanjsku IP adresu, u protivnom vaši uređaji neće usmjeravati na ispravan poslužitelj. Također je vrlo važno nabaviti odgovarajući port za vaš uređaj za praćenje. Traccar ima sjajne informacije o tome pa provjerite njihovu dokumentaciju i forume.

Postoji blog na tu temu ako želite da mi pošaljete povratne informacije, možete to učiniti u komentarima, a možete pogledati i moj Youtube kanal za još sjajnih projekata: Voltlog Youtube kanal.

Preporučuje se: