Talaan ng mga Nilalaman:

I-set up ang Iyong Sariling Pagsubaybay sa Server ng GPS sa isang Raspberry Pi: 8 Hakbang
I-set up ang Iyong Sariling Pagsubaybay sa Server ng GPS sa isang Raspberry Pi: 8 Hakbang

Video: I-set up ang Iyong Sariling Pagsubaybay sa Server ng GPS sa isang Raspberry Pi: 8 Hakbang

Video: I-set up ang Iyong Sariling Pagsubaybay sa Server ng GPS sa isang Raspberry Pi: 8 Hakbang
Video: CS50 2015 - Week 10 2024, Nobyembre
Anonim
I-set up ang Iyong Sariling Pagsubaybay sa Server ng GPS sa isang Raspberry Pi
I-set up ang Iyong Sariling Pagsubaybay sa Server ng GPS sa isang Raspberry Pi

Sa proyektong ito ipapakita ko sa iyo kung paano mag-setup ng iyong sariling pagsubaybay sa GPS server sa isang Raspberry pi. Hindi ito kailangang maging isang Raspberry pi, dahil ang software na gagamitin namin para sa pagsubaybay sa server ay magagamit din para sa Windows at Linux, upang ma-host mo ito sa iyong Windows machine o sa isang virtual machine sa isang serbisyo sa cloud, nasa sa iyo, ngunit ang mga tagubilin dito ay para sa isang Raspberry pi 4.

Ang ideya ay nagsimula nang ilang sandali, sa Voltlog # 272 nang makuha ko ang tracker ng GPS na ito na nagtakip sa isang pangkalahatang layunin ng automotive relay. Sa teorya dapat itong dumating ng libreng serbisyo sa pagsubaybay sa online sa ilang naka-host na server ng Chinese ngunit hindi ako nakakonekta sa server na iyon at sa gayon naisip ko kung bakit hindi i-set up ang aking sariling server at subukang ipares ito sa tracker na ito. Sa ganitong paraan magkakaroon ako ng isang gumaganang server sa pagsubaybay at pagbutihin ang aspeto ng privacy dahil ito ay mai-host sa sarili. at walang ibang makakakuha ng access sa aking data sa pagsubaybay.

Hakbang 1: Panoorin ang Build Video

Image
Image

Inilalarawan ng video ang buong hakbang-hakbang sa buong proyekto kaya inirerekumenda kong panoorin muna ang video upang makakuha ng pangkalahatang ideya ng proyekto, mga problemang nakasalamuha ko at kung paano ko ito nalutas. Pagkatapos ay maaari kang bumalik at basahin ang mga sumusunod na hakbang para sa isang mas detalyadong paliwanag.

Hakbang 2: Pinagkunan ang Mga Kinakailangan na Bahagi

Pag-setup ng Port Forwarding
Pag-setup ng Port Forwarding

Sa core ng proyektong ito nakasalalay ang raspberry pi, ang anumang modelo ay dapat na gumana, ngunit kung gagamit ka ng isa sa mga pinakabagong modelo dapat kang makakuha ng mas mahusay na pagganap, ibig sabihin ang software ay tatakbo nang mas makinis at magiging mas mabilis itong mai-install. Para sa sanggunian ginamit ko ang isang raspberry pi 4 at habang maaaring mayroon ka nito ay maglalagay pa rin ako ng ilang mga link sa ibaba sa mga lugar kung saan makakakuha ka ng isang raspberry pi 4.

Napakahalaga din ay ang tracker ng GPS. Gumamit ako ng isang modelo na kung saan ay nagkubli bilang isang automotive relay. Ito ay isang napakatalino ideya dahil kung itatago mo ito sa ilalim ng dashboard, walang maghinala kung ano ang tunay na pagpapaandar. Para sa koneksyon ng GPRS sa pagitan ng tracker ng GPS at ng server kakailanganin mong magbigay ng isang naka-enable na data card na sim card. Piliin ang iyong paboritong lokal na operator para dito ngunit tandaan na ang partikular na modelo ng GPS na ito ay gagana lamang sa mga 2G network.

Kung nakatira ka sa isang bansa kung saan ang 2G network ay naging decommission kakailanganin mong bumili ng isang 3G na naka-track na GPS tracker, mas mahal ang mga ito at ang mga tagubiling ibinigay dito para sa pag-configure ng tracker, maaaring hindi 100% katugma sa isang tracker na pinagana ng 3G.

  • Raspberry Pi 4 Model B: Link1, Link2, Link3, Link4.
  • Relay GPS Tracker (2G lamang): Link1, Link2, Link3, Link4.
  • Mga Tracker ng 3G GPS: Link1, Link2, Link3.

Hakbang 3: Sariwang Pag-install ng Raspbian

Magsisimula ako sa isang bagong pag-install ng Raspbian, kinuha ko ang pinakabagong paglabas ng Raspbian Buster Lite mula sa opisyal na website at naghanda ng isang sd card na may imaheng ito gamit ang Balena etcher. Ito ay dapat na medyo simpleng gawin, ito ay karaniwang pamamaraan lamang ng pag-set up ng isang raspberry pi. Matapos ang trabaho ni Balena etcher, nagpunta ako sa boot na pagkahati sa sd card at lumikha ng isang walang laman na file na tinatawag na ssh, na walang extension. Ito ay upang paganahin ang SSH server sa raspberry pi dahil hindi ito pinagana bilang default. Kapag natapos ipasok ang sd card sa iyong raspberry pi, ikonekta ito sa network at maglapat ng lakas.

Hakbang 4: I-set up ang Software ng Pagsubaybay sa Server: Traccar

Susunod na hakbang ay ang pag-setup ng server ng pagsubaybay, ang pangalan ng software ay Traccar at narito ang kanilang website. Gagamitin namin ang paglabas ng linux arm, dahil ang raspberry pi ay tumatakbo sa isang arm processor. Grab ang link sa pag-download, kumonekta sa raspberry pi gamit ang iyong paboritong pamamaraan, ginamit ko ang SSH sa lokal na network. Susunod lahat ng mga utos na kinakailangan upang mai-install ang server ay inilarawan sa ibaba:

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 // patakbuhin ang pag-install sudo systemctl simulan ang traccar.service

Kapag natapos buksan ang isang browser sa parehong network at subukang kumonekta sa server gamit ang ip address at port 8082. Dapat kang salubungin ng isang web interface, ang default na username at password ay admin. Payo ko na baguhin mo ito kaagad. Awtomatikong magsisimula ang serbisyo sa boot kaya't hindi kinakailangan na magsagawa ng anumang iba pang mga hakbang sa puntong ito.

Hakbang 5: Pag-setup ng Port Forwarding

Kung ang iyong raspberry pi ay nakaupo sa likod ng isang router o firewall tulad ng sa aking kaso kakailanganin mong ipasa ang isang port upang ang isang panlabas na aparato tulad ng GPS tracker ay maaaring kumonekta sa aming bagong nilikha server. Sa kaso ng relay gps tracker na mayroon ako, gumagamit ito ng port 5013 ngunit maaaring mag-iba ito kung mayroon kang ibang aparato. Ang port na ito ay kritikal at kakailanganin mong malaman kung aling port ang ginagamit ng iyong tracker upang magtaguyod ng isang koneksyon. Gumagamit ako ng isang tp-link router dito kaya't nagpapasa lang ako ng port 5013 sa lokal na ip address ng server ng raspberry pi.

Hakbang 6: Irehistro ang GPS Tracker sa Server

Irehistro ang GPS Tracker sa Server
Irehistro ang GPS Tracker sa Server

Susunod maaari naming idagdag ang aming GPS tracker sa web interface ng Traccar, sa kaliwang bahagi ay nag-click ako sa idagdag, pumili ng isang pangalan para sa iyong aparato at punan ang 10 digit na pagkakakilanlan na ang label na ito sa gilid ng iyong kaso ng mga tracker. ipapakita ang aparato bilang offline hanggang sa magsimulang tumanggap ng data ang server.

Hakbang 7: I-configure ang GPS Tracker

I-configure ang GPS Tracker
I-configure ang GPS Tracker

Ang pangwakas na hakbang ay upang mai-configure ang tracker ng GPS at ang mga partikular na utos na ito ay nalalapat sa tracker na ginagamit ko, maaaring kailanganin mong gumamit ng iba't ibang mga utos para sa ibang tracker ngunit ang ideya ay i-reset ang tracker, itakda ang iyong numero ng admin, i-configure ang apn mga setting para sa iyong network operator, itakda ang panlabas na ip address na nai-save namin nang mas maaga, ang port ay 5013. Itakda ang dalas ng pag-upload sa mga segundo at paganahin ang koneksyon ng GPRS. Bumalik sa interface ng Traccar web, ang katayuan ay dapat na lumipat sa online at dapat naming simulang makita ang data tungkol sa aming aparato.

Hakbang 8: Pangwakas na Mga Saloobin

Kung nagkakaproblema ka sa buong proseso ng pag-set up na ito, bibigyan kita ng ilang mga pahiwatig upang suriin habang nagto-troubleshoot. Una sa lahat gumagana lamang ang tracker na ito sa mga 2G network, kaya tiyaking sinusuportahan ng iyong network operator ang 2G. Ang sim card ay hindi dapat magkaroon ng pin pin na pinagana dahil ang tracker ay hindi ma-bypass iyon. Ang sim card ay dapat na may mga serbisyo sa data na pinagana at sapat na kredito upang maisagawa ang mga pagpapatakbo sa network.

Tungkol sa server ay napakahalaga upang makuha ang tamang pagpapasa ng port at gamitin ang tamang panlabas na ip address kung hindi man ang iyong mga aparato ay hindi tumuturo sa tamang server. Napakahalaga din upang makuha ang tamang port para sa iyong partikular na aparato sa pagsubaybay. Ang Traccar ay may ilang mahusay na impormasyon tungkol dito kaya tiyaking suriin mo ang kanilang dokumentasyon at mga forum.

Mayroong isang post sa blog sa paksa kung nais mong magpadala sa akin ng ilang puna na maaari mong gawin ito sa mga komento at maaari mo ring i-checkout ang aking Youtube channel para sa mas kahanga-hangang mga proyekto: Voltlog Youtube Channel.

Inirerekumendang: