Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Lajme
  • Si të bëni një fener GPS për të gjurmuar një person dhe një makinë? Ne regjistrojmë, konfigurojmë dhe instalojmë një fener GPS GSM me duart tona.

Si të bëni një fener GPS për të gjurmuar një person dhe një makinë? Ne regjistrojmë, konfigurojmë dhe instalojmë një fener GPS GSM me duart tona.

Ky është tashmë versioni i dytë i gjurmuesit. E para lejonte gjurmimin e një objekti vetëm me SMS. E cila, ju e dini, nuk është plotësisht e përshtatshme. Prandaj, u vendos që të krijohej një version i dytë, por këtë herë për të punuar me shërbimet e monitorimit GPS. Jo gjithçka e planifikuar është zbatuar ende, por funksionet kryesore tashmë janë duke punuar.

Gjurmuesi dërgon të dhëna çdo minutë në server falas Monitorimi GPS nëpërmjet protokollit Wialon IPS v1.1: të dhënat e vendndodhjes, shpejtësia, drejtimi i drejtimit. Është gjithashtu e mundur të konfiguroni dhe kërkoni koordinata me SMS nga çdo numër.

Komandat e mëposhtme janë të mundshme:

1. Vendosja e gjurmuesit:

$0000#SETUP#111111111111111;2222#

0000 - Fjalëkalimi i vjetër ose fjalëkalimin e paracaktuar (gjatë konfigurimit të parë).
1111111111111111 - ID e pajisjes që është specifikuar në server (15 shifra arbitrare).
2222 - Fjalëkalim i ri. Në të ardhmen, të gjitha komandat duhet të fillojnë me të. Fjalëkalimi duhet të përputhet me atë të vendosur në serverin e monitorimit GPS.

Si përgjigje, shfaqet një mesazh si: “ID-1111111111111111; PASS-2222" me një ID të re dhe një fjalëkalim të ri.

0000 është fjalëkalimi juaj.

Si përgjigje, një mesazh vjen në formën: "A;111111;222222;N3333.33333;E4444.44444;5;1"

"A" - Të dhënat janë të besueshme ose "V" - të dhënat janë të vjetruara.
"111111" është koha UTC.
"222222" - datë.
"N3333.33333" - gjerësi gjeografike.
"E4444.44444" - gjatësi.
"5" - shpejtësia në km/h.
"1" - fuqia nga burimi kryesor ose "0" - fuqia nga bateria e integruar.

Nëse disa të dhëna nuk janë të disponueshme, në vend të kësaj transmetohet "NA".

3.Alarmi:

Në këtë rast, të dhënat e vendndodhjes transmetohen në server në intervale prej 30 sekondash. Si përgjigje, merren mesazhe si: "ALARM ON". Dërgimi përsëri i komandës fiket alarmin. Si përgjigje, merren mesazhe si: "ALARM OFF".

Si përgjigje, mesazhe si: "Bilanci juaj 50.01r."

Nëse dërgohet ndonjë komandë fjalëkalim i gabuar, atëherë si përgjigje ju merrni një mesazh si: "Gabim i fjalëkalimit".

Tani pjesa teknike.

Baza: Arduino PROMINI 3.3V 8MHz, modem GSM NEOWAY M590, modul GPS UBLOX NEO-6M, i jashtëm antenë aktive GPS.
Fuqia: Konvertuesi DC-DC i bazuar në MP2307DN, kontrolluesi i ngarkimit të baterisë STC4054, bateria 3.7v 900mAh.

Jetëgjatësia e baterisë është 9 orë, me kusht që bateria të mos jetë e re.

Sa i përket serverit të monitorimit GPS, ka shumë shërbime të tilla. Nëse dëshironi, mund të punoni me një server tjetër; për ta bërë këtë, thjesht ndryshoni adresën IP dhe numrin e portit të serverit në kod. Gjëja kryesore është që serveri mbështet punën me protokollin Wialon IPS v1.1. Trupi është prej PVC. Doli, megjithatë, nuk dukej shumë mirë, por nuk u përpoqa shumë, gjithsesi nuk do të jetë e dukshme. Në të ardhmen dua të shtoj kontrollin pajisje e jashtme ose një lloj rele dhe merr disa parametra për gjendjen e makinës; për këtë, bordi ka dy hyrje dhe një dalje. Kjo ende nuk është zbatuar në softuer.

U shpenzuan afërsisht 1500 - 2000 rubla.












Unë nuk do t'i përshkruaj të gjitha nuancat nga ana teknike dhe softuerike tani. Nëse dikush është i interesuar, shkruaj, do të përpiqem t'u përgjigjem të gjithëve. ka gjithçka që ju nevojitet: një diagram, burime në SI, një skedar hex për firmuerin e gjurmuesit (është e nevojshme të ndezni skedarin për EEPROM, një skedar me shtesën .eep), firmware dhe program për GPS, skedarë softuerësh për Sprint -Shfaqja, informacion mbi protokollin Wialon IPS dhe disa foto.

Çfarë është Track IR?

Një nga sistemet e gjurmimit të kokës i lëshuar në tregun masiv.
Kjo pajisje hyrëse, e zhvilluar nga NaturalPoint, ofron realitet pseudo-virtual të ndezur Kompjuter personal. Mund të monitorojë lëvizjet e kokës së përdoruesit përgjatë koordinatave X, Y dhe Z. Të dhënat e marra përdoren në programe (lojëra) për të kthyer kokën reale në ato virtuale. Për shembull, në një simulator fluturimi, lojtari mund të shikojë rreth kabinës. Ndjeshmëria është rregulluar për të parandaluar rrotullime të tilla që përdoruesi nuk mund ta shikojë ekranin siç duhet."

Meqe ra fjala:
Pista(nga anglishtja) - udhë
IR- (shkurtesa Infra e kuqe) - infra të kuqe
Kjo është për shkak se të dhënat për përpunim dërgohen në kompjuter përmes një kamera në internet nga emetuesit infra të kuqe (LED të rregullta infra të kuqe). Me tutje.

Çfarë na duhet?

Për të ndërtuar një gjë të tillë ju duhet:

  • Dini si të përdorni një hekur saldimi
  • 3 LED infra të kuqe 3V (l-34sf4c)
  • Bateria (tablet) 3V
  • Rezistenca 51 Ohm
  • Gjatësia e telit
  • Butoni i kyçjes (pb22e08)
  • Kamera e përshtatshme në internet
  • Program me rrugë të lirë
  • Fantazi
Më poshtë është një përshkrim më i detajuar i secilës pikë:

Dini si të përdorni një hekur saldimi

- e nevojshme, sepse përpjekjet tuaja mund të kthehen në mundim. Në një moment të caktuar, autori hasi në vështirësi të ngjashme.

Hekur saldimi dhe aksesorë të tjerë

- në fakt, nuk keni nevojë për një saldim veçanërisht të fuqishëm, mjaftojnë 30 W, nevojiten kallaj dhe kolofon për të siguruar që nyjet e saldimit të jenë të forta.

3 LED infra të kuqe 3V

- Shitet në dyqanet e pjesëve të radios
Shtuar: Në parim, mjafton një LED i vendosur në qendër të vizorit të kapakut, në këtë rast programi do të transmetojë të dhëna për lëvizjen e vetëm një pike, si kursorin e miut. NË në këtë rast Vetëm koordinatat X dhe Y do të merren parasysh, d.m.th. Është e pamundur të anoni kokën, si dhe ta afroni në këtë rast, për mendimin tim kjo nuk është e nevojshme, por ne do të përpiqemi të bëjmë një model sa më real.

Bateria (tablet) 3V

- gjithçka shitet në të njëjtat dyqane të pjesëve të radios, mund të blini ose vetë baterinë veç e veç ose në një kuti me dy këmbë "plus" dhe "minus" për bashkim të përshtatshëm. Nuk rekomandohet të lidhni asgjë në trupin e vetë baterisë - mund të fryhet dhe të shpërthejë.

Rezistencë 50 ohm

-Për të lidhur saktë LED edhe në shumicën rast i thjeshtë, është e nevojshme (lexo e dëshirueshme) ta lidhësh atë përmes një rezistence kufizuese të rrymës.

Gjatësia e telit

-Kam përdorur një copë të përdredhur Çifte UTP 5e (2 bërthama ngjyra të ndryshme nga një kabllo interneti), jo i trashë dhe jo i hollë, thjesht

Butoni i kyçjes

- këtu, siç thonë ata, shija dhe ngjyra e shënuesve janë të ndryshme, mund ta bëni pa buton, por në këtë mënyrë bateritë nuk do të zgjasin shumë

Kamera e përshtatshme në internet

- Një ueb-kamerë me të cilën nuk keni problem ta shqetësoni, sepse do t'ju duhet të hiqni filtrin e saj infra të kuqe. Në fund të faqes ka një listë të kamerave të përputhshme, më të thjeshta, në të cilat filtri mund të hiqet lehtësisht dhe është e mundur të çaktivizohet ekspozimi automatik, sepse ndikon në FPS të kamerës, e cila nga ana tjetër ndikon në butësinë e kokës. lëvizja (kërkohet 30 FPS)

Rreth kamerës së internetit

Gjëja më e rëndësishme është të jeni në gjendje të hiqni filtrin infra të kuqe nga kamera në internet dhe të çaktivizoni ekspozimin automatik për të rritur FPS - kjo është e gjitha.
Lista e kamerave të pajtueshme mund të lexohet në faqen e internetit të zhvilluesit të programit pa pagesë -
Kam përdorur a4tech pk336e
Për të hequr filtrin e dritës, duhet të çmontoni kapakun dhe të hiqni boshtin me thjerrëza, në bazën e boshtit përpara thjerrëzës ka një copë të vogël xhami të ngjitur - ky është filtri i dritës, pasi të keni ndërruar Një thikë më duhej ta thyeja dhe të pastroja fragmentet, por me kujdes që të mos dëmtoj thjerrëzën poshtë. Pas së cilës gjithçka duhet të bashkohet përsëri. Duke parë përpara, unë do të them që gjithçka funksionon - Webkamera duhet të perceptojë vetëm tre pika të bardha nga LED dhe asgjë shtesë; për këtë duhet të errësohet shtesë me një pjesë të vogël të sipërfaqes magnetike nga një disketë e vjetër, ose film nga një videokasetë VHS.
me foto, e njejta kompani, por model kamera te ndryshme.
Tani kemi një kamerë në internet që do të kapë dritën infra të kuqe dhe mund ta përdorni për të kontrolluar nëse dizajni juaj funksionon.
Si rezultat, tre pika karakteristike të bardha duhet të shfaqen në imazh, të lexojnë sensorët e lëvizjes, të cilët do të transmetojnë informacion në programin freetrack për përpunim. Por më shumë për këtë në pjesën tjetër.
Do të shtoj se aftësia robotike e kamerës mbetet e paprekur kur hiqet filtri.

Ne çmontojmë kamerën e internetit A4Tech PK336E

Konfigurimi i FreeTrack


Hapi i parë është krijimi i modelit të vendndodhjes.

3 - shkoni te seksioni CAM
4 - Zgjidhni një aparat fotografik nga lista
5 - Klikoni në fillim
Epo, tre pika të bardha duhet të shfaqen në ekranin e zi, dhe kur ato lëvizin, modeli 3d në të majtë duhet të rrotullohet në përputhje me rrethanat.

Disa vite më parë më lindi ideja për të krijuar një pajisje për gjurmimin e vendndodhjes së një objekti duke përdorur sistemet GPS dhe GSM, fillova të blej modulet e nevojshme, por projekti nuk u realizua kurrë. Dhe më pas disa muaj më parë m'u kujtua përsëri kjo ide dhe iu nisa biznesit. Në mendjen time dolën këto ide: pajisja duhet të jetë autonome dhe sa më ekonomike; kontrolli dhe transmetimi i të dhënave kryhet nga rrjetet celulare Komunikimet GSM; përcaktimi i koordinatave duke përdorur sistemin pozicionimi global GPS.

Për rrjetëzim komunikimet celulare Përdoren module GSM, të cilat konsumojnë mjaft energji; nëse moduli ndizet vazhdimisht, ngarkimi i baterive ose akumulatorëve nuk do të jetë i mjaftueshëm për funksionimin afatgjatë të pajisjes. Prandaj, vendosa të përdor mënyrën e planifikuar të funksionimit, pajisja ka një orë në kohë reale, në kohën e caktuar pajisja zgjohet dhe ndizet Moduli GSM për të pritur një telefonatë ose mesazhe SMS. Pas përfundimit të të gjitha detyrave, pajisja "bie në gjumë". Kjo rezulton në kursime të konsiderueshme të energjisë.

Fotografia e mëposhtme tregon një diagram të një gjurmuesi GPS-GSM në një mikrokontrollues PIC16F690:

Pajisja përdor. Çipi DD1 (PCF8583) është një çip me funksion alarmi. Zgjimi i mikrokontrolluesit DD2 nga modaliteti i gjumit në koha e caktuar ndodh nëpërmjet një ndërprerjeje që gjenerohet në linjën INT të çipit DD1. Duke ndryshuar kapacitetin e kondensatorit C2*, mund të rregulloni shpejtësinë e orës.

Përdoret për të përcaktuar koordinatat. Pllaka e modulit është modifikuar për të mundësuar ndezjen dhe fikjen e modulit bazuar në një sinjal nga mikrokontrolluesi. Fillimisht, moduli u ndez menjëherë pas aplikimit të energjisë, gjë që nuk ishte e përshtatshme për mua. Një stabilizues i tensionit 3.3V është instaluar në tabelën e modulit në një paketë SOT-23, e cila ka një terminal që kontrollon stabilizuesin, por është i lidhur drejtpërdrejt me linjën e energjisë. Preva gjurmët dhe lirova kunjin e kontrollit për mikrokontrolluesin. Në një kopje nuk munda ta ruaj stabilizuesin e tensionit (terminali u ndërpre), kështu që instalova një stabilizues tjetër, për një tension 3V, në të njëjtin rast (DA1’ – LP2981-30DBVR). Në Kinë, mund të blini dy lloje modulesh: me një tabelë blu dhe një antenë të madhe, dhe me një tabelë të kuqe dhe një antenë të vogël.

Mikrokontrolluesi "komunikon" me të dy modulet nëpërmjet protokollit UART, dhe për modulin GSM, hardueri UART i integruar në mikrokontrollues përdoret për të Moduli GPSËshtë implementuar një softuer UART, shpejtësia e transferimit të të dhënave është 9600 bps, modulet duhet së pari të konfigurohen për këtë shpejtësi.

LED-et HL1, HL2 janë drita treguese; kur mikrokontrolluesi është në modalitetin e funksionimit, LED HL1 ndizet; kur mikrokontrolluesi kalon në modalitetin e fjetjes, LED fiket. LED HL2 ndizet nëse ndodhin gabime gjatë funksionimit të pajisjes. LED HL3 tregon statusin e modulit GSM.

Ekzistojnë dy mënyra kryesore të funksionimit: modaliteti i gatishmërisë dhe modaliteti i fenerit. Në modalitetin e gjumit, pajisja zgjohet sipas orarit të specifikuar dhe pret telefonatë në hyrje, kur zbulohet një telefonatë, pajisja e rivendos thirrjen në "bipin" e dytë dhe vazhdon të rivendoset për 20 sekonda të tjera, më pas përcakton koordinatat dhe ia dërgon ato si një mesazh SMS pajtimtarit nga i cili erdhi thirrja. Koha e pritjes për një telefonatë në hyrje mund të konfigurohet. Në modalitetin e fenerit, pajisja zgjohet periodikisht pas intervali i caktuar koha, përcakton koordinatat dhe ia dërgon ato abonentit.

Pas ndezjes së parë, modaliteti i gatishmërisë është aktiv si parazgjedhje; për të aktivizuar modalitetin e sinjalizimit, duhet të dërgoni një mesazh SMS në pajisje me tekstin GPS-STARThhmm, ku hh-orë, mm-minuta që caktojnë periudhën për dërgimin e koordinatave. Për shembull, nëse duhet të merrni koordinata çdo orë e gjysmë, mesazhi do të duket si: GPS-START0130. Në këtë mënyrë, koordinatat i dërgohen pajtimtarit nga i cili është marrë mesazhi. Për të fikur gjurmuesin dhe për të kaluar në modalitetin e gatishmërisë, duhet të dërgoni një mesazh me tekst GPS-STOP, pajisja do të vazhdojë të funksionojë siç është planifikuar.

Pajisja lexon mesazhet SMS në kartën SIM gjatë çdo seance zgjimi; leximi kryhet pas përcaktimit dhe dërgimit të koordinatave te pajtimtari ose pasi telefonata hyrëse të ketë mbaruar në modalitetin e gatishmërisë (nëse telefonata nuk është marrë).

Kur dërgoni mesazhe, duhet të merrni parasysh disa nuanca, fakti është se nëse dërgoni një mesazh kur pajisja është "në gjumë" (moduli GSM është i fikur), atëherë kur e ndizni herën tjetër, mesazhi mund të mos arrijë menjëherë në modul; vonesa mund të variojë nga disa minuta në disa orë, në varësi të veçorive operatori celular. Për ta bërë këtë, pajisja ka një pauzë për pritjen e mesazheve SMS; numërimi i pauzës fillon pas përcaktimit dhe dërgimit të koordinatave te pajtimtari (kohëzgjatja e pauzës mund të rregullohet). Kështu, këshillohet të dërgoni mesazhe në pajisje gjatë pauzës së pritjes së SMS ose gjatë pritjes telefonatë në hyrje.

Ekzistojnë dy mundësi për aktivizimin e modalitetit të fenerit: gjatë zgjimit të radhës të pajisjes, bëni një telefonatë, pasi të keni marrë një mesazh me koordinata (gjatë pauzës së pritjes së SMS), dërgoni një mesazh SMS GPS-STARThhmm. Më pas, pajisja do të kalojë në modalitetin e beacon dhe herën tjetër do të zgjohet pas periudhës kohore të specifikuar në mesazh. Opsioni i dytë, pa bërë një telefonatë, dërgoni një mesazh SMS GPS-STARThhmm (ndërsa prisni një telefonatë në hyrje), pasi të lexoni mesazhin, pajisja do të përcaktojë koordinatat dhe do t'i dërgojë ato te pajtimtari, pas së cilës do të kalojë në fener mode dhe bini në gjumë, pauza për pritjen e mesazheve SMS nuk do të kryhet në këtë rast.

Në procesin e përcaktimit të koordinatave, vlera e orës në kohë reale përditësohet për të kompensuar lëvizjen e orës për shkak të pasaktësisë. Vlera e saktë e kohës nxirret nga të dhënat e marra nga moduli GPS. Për më tepër, matet tensioni i furnizimit të pajisjes, vlera e të cilit transmetohet në një mesazh SMS me koordinata. Teksti i mesazhit me koordinatat duket si ky: "5511.21316,N,06117.54100,E 4.07V." Nëse koordinatat nuk janë marrë brenda një periudhe të caktuar kohore, abonentit i dërgohet një mesazh si: “NO KOORD 4.10V”. Koha e pritjes për koordinatat nga moduli GPS mund të konfigurohet.

Koha (orari) i zgjimit të pajisjes dhe parametrat e tjerë mund të vendosen në dy mënyra: shkruajeni paraprakisht kujtesën e mikrokontrolluesit në EEPROM gjatë programimit ose duke përdorur duke dërguar SMS mesazhe në pajisje.

Le të shqyrtojmë metodën e parë të vendosjes së parametrave; tabela më poshtë tregon cilësimet bazë të gjurmuesit GPS-GSM dhe adresat përkatëse në memorien EEPROM:

Adresa e memories EEPROM Parametri Përshkrim Vlera e paracaktuar
0x00 Shikoni Vlera e kohës që shkruhet në orën e kohës reale kur pajisja ndizet për herë të parë (tek_time) ora 00
0x01 minuta 00 min.
0x02 Tgsm Koha e pritjes së thirrjeve hyrëse,

2 min ≤ Tgsm ≤ 30 min

10 minuta
0x03 Tgps Koha e pritjes për koordinatat nga moduli GPS, 2 min ≤ Tgps ≤ 20 min 7 minuta
0x04 Tsms Koha e pritjes së mesazheve SMS,

2 min ≤ Tsms ≤ 20 min

5 minuta
0x05 UTC Zona kohore

00h ≤ UTC ≤ 23h

00h
0x06 Shikoni Koha e zgjimit të pajisjes (Alarmi 1) ora 00
0x07 minuta
0x7E Shikoni Koha e zgjimit të pajisjes, (Alarmi 61)
0x7F minuta
0x80 Kodi Informacioni i gabimit, (Gabimi 1)
0x81 Muaj
0x82 Dita
0x83 Shikoni
0x84 minuta
0xF3-0xF7 Informacioni i gabimit, (Gabim 24)
0xF8-0xFC Informacioni i gabimit, (Gabim 25)

Koha për alarmet duhet të vendoset në mënyrë sekuenciale në rend rritës duke filluar nga ora 00:00 (pika e referencës), vlera e alarmit të parë nuk duhet të jetë e barabartë me 00:00 h, koha e orës së fundit të alarmit në EEPROM memoria nuk duhet të kalojë 23:59 orë Memoria e mbetur e papërdorur e qelizave EEPROM duhet të ketë një vlerë më të madhe se 23, (24 ose më shumë); kur programoni mikrokontrolluesin, vlera e qelisë zakonisht vendoset në 0xFF (255).

Periudha kohore e specifikuar në mesazhin SMS për modalitetin e beacon nuk duhet të kalojë 23:59 (1439 minuta) dhe nuk duhet të jetë më pak se 00:05 (5 minuta). Përndryshe, periudha e paracaktuar do të jetë 1 orë.

Moduli GPS merr kohën në orën mesatare të Greenwich, kështu që ju duhet të caktoni zonën kohore sipas rajonit tuaj.
Në total, 61 vlera kohore për orën e ziles mund të vendosen në kujtesën EEPROM në intervalin 00:00-23:59 orë. Nëse parametrat janë specifikuar gabimisht, ose nuk janë specifikuar fare, ose nëse kufijtë e specifikuar në tabelë janë tejkaluar, atëherë do të përdoren vlerat e paracaktuara.

Le të shqyrtojmë metodën e dytë të vendosjes së parametrave me me SMS mesazhe. Kur e ndizni pajisjen për herë të parë, ajo lexon mesazhet SMS në kartën SIM për 5 minuta; gjatë kësaj periudhe, duhet të dërgoni mesazhin më poshtë ose ta regjistroni paraprakisht në kartën SIM përpara se ta aktivizoni:

NAST– – – – –[Alarmi 1] –[ Alarmi 2]–…–[ Alarmi 11]

Shembull: NAST0850–10–07–05–05–0900–1200–1500–1800–2100–2300

Në këtë opsion, mund të vendosni maksimumi 11 alarme, sekuenca e të cilave duhet të fillojë nga pika e fillimit (00:00 h), siç u përmend më lart. Pas leximit të mesazhit, të gjithë parametrat rishkruhen në kujtesën EEPROM të mikrokontrolluesit, nëse operacioni ishte i suksesshëm, LED HL1, HL2 pulsojnë tre herë, pas së cilës pajisja shkon në gjumë. Në të ardhmen, cilësimet e gjurmuesit mund të ndryshohen shpejt duke dërguar një mesazh SMS me parametra të rinj kur pajisja zgjohet (gjatë pauzës së pritjes së SMS ose gjatë pritjes për një telefonatë në hyrje). Parametri nuk do të merret parasysh (është përdoret vetëm kur gjurmuesi ndizet për herë të parë), por nuk mund të anashkalohet.

Unë kryej nisjen fillestare të gjurmuesit si më poshtë: për shembull, le të marrim orarin (12.00–15.00–18.00–21.00), e vendosa parametrin në 11.50, kështu që, pasi të ketë pranuar me sukses parametrat, gjurmuesi do të zgjohet në 10 minuta. Pas kësaj e thërras dhe marr koordinatat, ndërsa koha e gjurmuesit përditësohet sipas Të dhënat GPS, atëherë gjurmuesi do të zgjohet sipas orarit.

Të gjitha mesazhet SMS në kartën SIM fshihen pas çdo operacioni leximi për të liruar hapësirë ​​për mesazhet pasuese.

Nëse, kur ndizet për herë të parë, mikrokontrolluesi nuk është në gjendje të inicializojë modulin GSM ose ora në kohë reale nuk u përgjigjet komandave, atëherë ekzekutimi i programit do të ndalet ( gabim kritik), dhe LED "Gabim" HL2 do të pulsojë vazhdimisht.

Në të ardhmen, nëse ndodhin gabime, programi do të ekzekutohet më tej, duke kapërcyer zonën e problemit dhe LED "Gabim" HL2 do të ndizet, i cili mbetet i ndezur pasi pajisja të shkojë në gjumë dhe fiket pas zgjimit të mëvonshëm. Përveç kësaj, mikrokontrolluesi dërgon një kod gabimi në kohë reale përmes linjës UART. Për të monitoruar gabimet duke përdorur një kompjuter (si dhe komandat e dërguara në modulin GSM), mund të lidhni një konvertues USB-UART me pajisjen në pikën TX në diagram. Gabimet raportohen në terminal në formën e një mesazhi ERRxx, ku xx është kodi i gabimit. Në pikën RX' mund të monitoroni mesazhet që vijnë nga moduli te mikrokontrolluesi.

Përveç treguesit, informacioni i gabimit ruhet në memorien EEPROM të mikrokontrolluesit. Çdo gabim zë 5 bajt në memorie (shih tabelën e mësipërme): bajt i parë përmban kodin e gabimit (numrin), bajtin e dytë dhe të tretë - datën e gabimit (muaj, ditë), bajtin e katërt dhe të pestë - kohën të gabimit (orë dhe minuta). 128 bajt ndahen për gabimet në memorien EEPROM duke filluar nga adresa 0x80 (128), kështu që mikrokontrolluesi mund të ruajë 25 gabimet e fundit.

Për të reduktuar konsumin e energjisë Treguesi LED gabimet mund të çaktivizohen; për ta bërë këtë, terminali i majtë i rezistencës R4 në diagram duhet të lidhet me telin e përbashkët. Një listë e të gjitha gabimeve është dhënë në skedar teksti, i cili mund të shkarkohet në fund të artikullit.

Pajisja është montuar në një tabelë qark të printuar me dy anë me përmasa 49 x 62 mm, kryesisht elementë SMD janë instaluar në tabelë. Për ushqim përdor tre Bateritë AA. Të gjitha pjesët e pajisjes janë të vendosura brenda një kutie të papërshkueshme nga uji me përmasa 85x58x33 mm (e cila është blerë në Kinë). Në modalitetin e fjetjes, pajisja konsumon 90-104 µA, në modalitetin e pritjes së thirrjes 5,5 mA, ndërsa përcakton koordinatat 60 mA. Një nga kopjet e gjurmuesit më funksionon prej rreth 2 muajsh, ndërsa zgjohet 5 herë në ditë sipas orarit, koha e pritjes për një telefonatë në hyrje është 10 minuta. Tensioni i furnizimit gjatë kësaj kohe u ul me afërsisht 0.3 V.

Firmware i dhënë në fund të artikullit ka një kufizim: koordinatat mund të kërkohen vetëm 10 herë, pas dërgimit të mesazhit të 10-të SMS me koordinata, gjurmuesi do të bjerë në gjumë dhe nuk do të zgjohet. Firmware me hoqi kufizimet paguar, ju lutemi kontaktoni kontaktet e treguara në faqen " ", përveç kësaj, unë mund të mbledh një gjurmues për të porositur.



Një gjurmues GPS është një pajisje që ju lejon të gjurmoni lëvizjen e një automjeti të vjedhur ose të evakuuar dhe përshpejton kërkimin për të. Përveç kësaj, pajisjet miniaturë mund të përdoren për të monitoruar vendndodhjen e njerëzve ose ngarkesave. Fenerët shpesh quhen gjurmues, por ky emër është i gabuar, pasi pajisjet kryejnë funksione të ndryshme.

[Fshih]

Parimi dhe shtrirja e funksionimit

Gjurmuesi është në modalitetin e fjetjes dhe ndizet sipas një cikli të programuar. Kur aktivizohet, parametrat shkëmbehen me satelitin ose stacionet komunikimet celulare Standardi GSM, dhe më pas pajisja kalon në modalitetin e fjetjes. Për shkak të natyrës së funksionimit të tij, informacioni nga feneri duket si pikë individuale, e cila mund të lidhet me një vijë të thyer.

Në një orar standard, feneri komunikon deri në katër herë në ditë. Nëse është e nevojshme, mënyra e funksionimit të pajisjes mund të ndryshohet përmes sistemit të komunikimit celular dhe frekuenca e ndërrimit mund të rritet në një herë në 5-10 minuta. Shkëmbimi i vazhdueshëm i informacionit do të përshpejtojë kërkimin për një makinë ose person, por mund të thahet shpejt bateri pajisje fener. Në mënyrën e dërgimit të një sinjali një herë në ditë, feneri mund të funksionojë me një bateri për tre deri në katër vjet. Kalimi i pajisjes në modalitetin e alarmit redukton kohën e funksionimit në 12-15 ditë.

Një fener është një mjet i shkëlqyer për të mbrojtur në mënyrë pasive një makinë nga vjedhja. Dimensionet e vogla lejojnë që pajisja të instalohet nën lëkurën e makinës dhe mënyra periodike e funksionimit siguron rezistencë ndaj skanerëve ose. Fenerët përdoren për të gjurmuar rrugën e dorëzimit të ngarkesave duke e vendosur pajisjen në një enë ose paketë. Nëse ngarkesa zhduket, mbetet e mundur të gjurmoni vendndodhjen e kontejnerit dhe të përpiqeni të shkoni në gjurmët e hajdutëve. Shpesh pajisje të tilla përdoren për të monitoruar vendndodhjen e fëmijëve ose të moshuarve.

Varieteteve

Ka fenerë të ndryshëm GPS:

  1. Me aftësinë për t'u lidhur me çelësin e ndezjes së makinës. Kjo lejon që pajisja të kalojë automatikisht në mënyrën e shkëmbimit të shpeshtë të koordinatave me stacionet kur bëhet një përpjekje e paautorizuar për të ndezur motorin.
  2. Ekzistojnë modele të fenerëve me mikrofona të integruar që ju lejojnë të dëgjoni nga distanca brendësinë e makinës.
  3. Ekzistojnë modele të fenerëve me një buton të veçantë për aktivizimin e modalitetit të alarmit. Pajisjet mbahen në një xhep ose montohen në të automjeti. Butoni shtypet kur përpiqeni të grabitni ose të vidhni. Pajisja është bërë e njohur për sinjalizimin e një fëmije për ndihmë. Kur shtypni një tast në telefon celular prindërit marrin koordinatat e vendndodhjes së alarmit.
  4. Në formën e një ore. Një nga mostrat e pajisjeve për monitorimin e lëvizjes së njeriut janë Orë e zgjuar Shikoni A19, i cili mund të gjurmojë vendndodhjen tuaj në kohë reale dhe të ruajë historinë tuaj të lëvizjeve. Është e mundur të kufizohet zona e lëvizjes së pronarit. Kur kalon kufijtë, telefoni i prindërve merr mesazh me tekst ose telefononi.
  5. Fenerët prodhohen në formën e çelësave që lejojnë prindërit të kryejnë komunikim të dyanshëm me fëmijën e tyre. Fari me dimensionet dhe peshën e tij të vogël mund të vendoset lehtësisht në xhepin tuaj. Për më tepër, pajisja ka një strehë të mbyllur, e cila zgjat jetën e shërbimit të produktit.

Shikoni Orë e zgjuar A19 Fener në formën e një zinxhiri çelësash

Përdorimi i pajisjeve të fabrikës nuk kërkon instalim special dhe lidhjet. Mjafton ta vendosni në një objekt tjetër të mbrojtur dhe të krijoni një lidhje me një celular ose smartphone.

Përveç pajisje individuale, është e mundur të gjurmoni një fëmijë ose ngarkesë duke përdorur sinjalet e smartphone. Operatorët celularë kanë të veçantë planet tarifore, brenda së cilës mund të shihni vendndodhjen e pajtimtarit të dytë, për shembull, tarifën MTS "Fëmija nën mbikëqyrje".

Udhëzimet

Nëse dëshironi të kurseni para, pronari i makinës mund të bëjë një fener me duart e veta.

Pajisjet shtëpiake mund të bëhen:

  • bazuar në smartphone;
  • bazuar në të zakonshmen celular;
  • bazuar në një pajisje të montuar vetë (pa përdorur telefon).

Rishikimi i fenerit Starline M17 i ofruar nga kanali AutoAudioTsentr.

Çfarë do t'ju duhet?

Kur bëni një fener në formën e një smartphone, do t'ju duhet:

  • dy telefona inteligjentë, njëri prej të cilëve do të instalohet në makinë;
  • dy karta SIM me akses në internet;
  • instaluar dhe regjistruar software.

Për të mbledhur një fener nga një telefon do t'ju duhet:

  • celular;
  • marrës sinjal GPS;
  • Moduli i transmetimit të të dhënave GPRS;
  • Ngarkues;
  • veglat dhe materialet - hekuri i saldimit, saldimi, fluksi, thika e zhveshjes.

Përdoruesit me përvojë mund të përpiqen të bëjnë vetë një fener bazuar në pjesët dhe materialet nga lista:

  • Moduli pranues dhe transmetues SIM808;
  • antenë për marrjen e sinjaleve GPS;
  • kontrollues kontrolli ATmega8;
  • tranzistorë për një përforcues sinjali;
  • ndreqës tensioni;
  • materiale për prodhimin e pllakave të qarkut të printuar;
  • materiale për saldim.

Hap pas hapi

Procesi i punës do të ndryshojë në varësi të asaj ku bazohet pajisja.

Bazuar në smartphone

Kur përdorni një smartphone për të bërë një fener, procedura është si më poshtë:

  1. Instaloni një smartphone në makinë. Rekomandohet të mendoni paraprakisht për vendndodhjen e instalimit. Pajisja duhet të ketë akses të lehtë për të zëvendësuar ose rimbushur baterinë.
  2. Instaloni softuerin në të dy pajisjet.
  3. Lidhuni me rrjetin dhe shkoni në faqen zyrtare të zhvilluesit të softuerit.
  4. Regjistroni pajisjet. Pas procedurës së regjistrimit, cilësimet e aplikacionit do të bëhen të disponueshme.
  5. Futni të dhënat e telefonit inteligjent që vepron si fener (numri IMEI) në pajisjen gjurmuese.
  6. Kontrolloni që cilësimet e zonës kohore në marrës dhe transmetues përputhen.
  7. Nisni softuerin dhe provoni funksionimin e duhur.
  8. Vendosni mënyrën e funksionimit të telefonit inteligjent të instaluar në kabinë në periodike (fener).

Duhet të merret parasysh se kur punoni në modalitetin e fenerit, bateria e smartphone do të shkarkohet brenda 2-3 ditësh. Prandaj mund të lidheni ushqim shtesë nga bateria standarde e makinës. Lidhja elektrike duhet të kryhet në mënyrë diskrete dhe të ketë cilesi e larte prodhimit dhe mbrojtjes fitil fuqinë e duhur. Instalimi i pakualifikuar i kabllove paraqet rrezik qark i shkurtër dhe ndezja e makinës.

Bazuar në telefon

Për të prodhuar një pajisje beacon bazuar në një telefon celular, duhet të ndiqni hapat:

  1. Mendoni për skemën e instalimit të pajisjes.
  2. Prisni telin nga karikues nga ana e transformatorit. Gjatësia e kabllit zgjidhet në përputhje me paraqitjen e fenerit.
  3. Zhveshni skajet e telit dhe bashkojini ato në daljet e modulit GPRS (në përputhje me udhëzimet për produktin).
  4. Instaloni spinën e kabllove në prizën e telefonit celular.
  5. Lidhni marrësin e sinjalit dhe sinkronizoni funksionimin e marrësit dhe transmetuesit.

Pajisja tërësisht e bërë në shtëpi

vetëprodhimi dhe instalimi i fenerit ju duhet të kryeni hapat e mëposhtëm:

  1. Instaloni në modulin SIM808 antenë në distancë për marrjen dhe transmetimin e një sinjali fener.
  2. Bëni vetë tabelën tuaj të qarkut të printuar me dy anë për të vendosur komponentët. Është e mundur të krijohet një bord i njëanshëm, por do të ketë dimensione të mëdha.
  3. Instaloni elementët në tabelë dhe lidhni kontaktet.
  4. Ndiz modulin e kontrollit.
  5. Nisni fenerin dhe provoni funksionimin e tij.
  6. Instaloni pajisjen në një vend të përshtatshëm dhe lidheni me një standard ose baterinë e vet. Konfigurimi i mëtejshëm kryhet duke përdorur të ngjashme me telefonat inteligjentë dhe diagrami telefonik.

Një nga skemat e bëra vetë Fener GPS paraqitur duke përdorur pajisjen Starline si shembull

Zhvillimi bordet e qarkut të shtypur, prodhimi dhe vendosja e një fener kërkon një njohuri të mirë të inxhinierisë elektrike. Prandaj, fenerët plotësisht të bërë në shtëpi janë të rrallë.

Avantazhet dhe disavantazhet

TE aspektet pozitive fenerët e bërë në shtëpi përfshijnë:

  • prodhimi i shpejtë i pajisjeve gjurmuese;
  • kosto e ulët e produktit;
  • funksionaliteti i një fener të bërë në shtëpi nuk është inferior ndaj pajisjeve të fabrikës;
  • Mundësia për të konfiguruar pajisjen.
  • dimensionet e një fari të bërë në shtëpi janë më të mëdha se ato të modeleve të fabrikës;
  • rreziku i mbylljes për shkak të përdorimit të disa komponentëve të lidhur me tela në qark;
  • jetë e shkurtër e baterisë.

Pengesa e fundit mund të kompensohet duke instaluar një bateri më të madhe, por kjo do të rrisë madhësinë dhe koston e strukturës. Përveç kësaj, diagrami do të përfshijë tela shtesë dhe lidhësit që mund të oksidohen ose të shkëputen nga dridhja gjatë drejtimit të automjetit.

Pas disa eksperimenteve me Arduino, vendosa të bëj një gjurmues GPS të thjeshtë dhe jo shumë të shtrenjtë me koordinata të dërguara përmes GPRS në server.
I perdorur Arduino Mega 2560 (Arduino Uno), SIM900 - Moduli GSM/GPRS (për dërgimin e informacionit te serveri), Marrës GPS SKM53 GPS.

Gjithçka u ble në ebay.com, për një total prej rreth 1500 rubla (rreth 500 rubla për arduino, pak më pak për modulin GSM, pak më shumë për GPS).

Marrës GPS

Së pari ju duhet të kuptoni se si të punoni me GPS. Moduli i zgjedhur është një nga më të lirët dhe më të thjeshtët. Megjithatë, prodhuesi premton një bateri për të ruajtur të dhënat satelitore. Sipas fletës së të dhënave, fillimi i ftohtë duhet të zgjasë 36 sekonda, megjithatë, në kushtet e mia (kati i 10-të nga pragu i dritares, pa ndërtesa afër) u deshën deri në 20 minuta. Fillimi tjetër, megjithatë, është tashmë 2 minuta.

Një parametër i rëndësishëm i pajisjeve të lidhura me Arduino është konsumi i energjisë. Nëse mbingarkoni konvertuesin Arduino, ai mund të digjet. Për marrësin e përdorur, konsumi maksimal i energjisë është 45 mA @ 3.3v. Pse specifikimi duhet të tregojë fuqinë aktuale në një tension të ndryshëm nga ai i kërkuar (5V) është një mister për mua. Sidoqoftë, konverteri Arduino do të përballojë 45 mA.

Lidhje
GPS nuk kontrollohet, megjithëse ka një pin RX. Për çfarë qëllimi nuk dihet. Gjëja kryesore që mund të bëni me këtë marrës është të lexoni të dhënat përmes protokollit NMEA nga pini TX. Nivelet - 5V, vetëm për Arduino, shpejtësia - 9600 baud. Unë lidh VIN me VCC të arduino, GND me GND, TX me RX të serialit përkatës. I lexova të dhënat fillimisht me dorë, pastaj duke përdorur bibliotekën TinyGPS. Çuditërisht, gjithçka është e lexueshme. Pasi kalova në Uno, më duhej të përdorja SoftwareSerial, dhe më pas filluan problemet - disa nga karakteret e mesazhit humbën. Kjo nuk është shumë kritike, pasi TinyGPS ndërpret mesazhet e pavlefshme, por është mjaft e pakëndshme: mund të harroni frekuencën 1Hz.

Një shënim i shpejtë për SoftwareSerial: nuk ka porte harduerike në Uno (përveç atij të lidhur me USB Serial), kështu që duhet të përdorni softuer. Pra, mund të marrë të dhëna vetëm në një kunj në të cilin bordi mbështet ndërprerjet. Në rastin e Uno, këto janë 2 dhe 3. Për më tepër, vetëm një port i tillë mund të marrë të dhëna në të njëjtën kohë.

Kështu duket “stoli i provës”.

Marrës/transmetues GSM


Tani vjen pjesa më interesante. Moduli GSM - SIM900. Ai mbështet GSM dhe GPRS. As EDGE, as veçanërisht 3G, nuk mbështeten. Për transmetimin e të dhënave të koordinatave, kjo është ndoshta e mirë - nuk do të ketë vonesa ose probleme kur kaloni midis mënyrave, plus GPRS tani është i disponueshëm pothuajse kudo. Megjithatë, për disa aplikacione më komplekse kjo mund të mos jetë e mjaftueshme.

Lidhje
Moduli kontrollohet gjithashtu nga porta serike, me të njëjtin nivel - 5V. Dhe këtu do të na duhen edhe RX edhe TX. Moduli është mburojë, domethënë është i instaluar në Arduino. Për më tepër, është i pajtueshëm si me mega ashtu edhe me uno. Shpejtësia e paracaktuar është 115200.

Ne e montojmë atë në Mega dhe këtu na pret surpriza e parë e pakëndshme: kunja TX e modulit bie në kutinë e 7-të të Mega. Ndërprerjet nuk janë të disponueshme në pinin e 7-të të mega-s, që do të thotë se do të duhet të lidhni pinin e 7-të, të themi, me pinin e 6-të, në të cilin janë të mundshme ndërprerjet. Kështu, ne do të humbim një kunj Arduino. Epo, për një mega nuk është shumë e frikshme - në fund të fundit, ka mjaft kunja. Por për Uno kjo tashmë është më e ndërlikuar (ju kujtoj se ka vetëm 2 kunja që mbështesin ndërprerjet - 2 dhe 3). Si zgjidhje për këtë problem, ne mund të sugjerojmë të mos instaloni modulin në Arduino, por ta lidhni atë me tela. Pastaj mund të përdorni Serial1.

Pas lidhjes, ne përpiqemi të "bisedojmë" me modulin (mos harroni ta aktivizoni). Ne zgjedhim shpejtësinë e portit - 115200, dhe është mirë nëse të gjitha portet serike të integruara (4 në mega, 1 në uno) dhe të gjitha portat e softuerit punojnë me të njëjtën shpejtësi. Në këtë mënyrë mund të arrini transferim më të qëndrueshëm të të dhënave. Nuk e di pse, megjithëse mund ta hamendësoj.

Pra, ne shkruajmë kodin primitiv për përcjelljen e të dhënave ndërmjet portet serike, dërgoni Atz, heshtje në përgjigje. Cfare ndodhi? Ah, rast i ndjeshëm. ATZ, jemi në rregull. Urra, moduli mund të na dëgjojë. A duhet të na telefononi për kuriozitet? ATD +7499... Bie zilja e telefonit fiks, vjen tym nga arduino, fiket laptopi. Konvertuesi Arduino u dogj. Ishte një ide e keqe ta ushqente 19 volt, megjithëse është shkruar që mund të funksionojë nga 6 në 20 V, rekomandohet 7-12 V. Fleta e të dhënave për modulin GSM nuk thotë askund për konsumin e energjisë nën ngarkesë. Epo, Mega shkon në magazinë e pjesëve të këmbimit. Me frymë të ngjeshur, ndez laptopin, i cili mori +19V përmes linjës +5V nga USB. Ajo funksionon, madje edhe USB-ja nuk u dogj. Faleminderit Lenovo që na mbron.

Pasi u dogj konverteri, kërkova konsumin aktual. Pra, kulmi - 2A, tipik - 0.5A. Kjo është qartë përtej aftësive të konvertuesit Arduino. Kërkon ushqim të veçantë.

Programimi
Moduli ofron aftësi të gjera transferimi të të dhënave. Duke filluar nga thirrjet zanore dhe SMS dhe duke përfunduar, në fakt, me GPRS. Për më tepër, për këtë të fundit është e mundur të kryhet Kërkesa HTTP duke përdorur komandat AT. Do t'ju duhet të dërgoni disa, por ia vlen: nuk dëshironi të krijoni një kërkesë me dorë. Ka disa nuanca me hapjen e një kanali të transmetimit të të dhënave përmes GPRS - ju kujtohet klasikja AT+CGDCONT=1, "IP", "apn"? Pra, e njëjta gjë duhet këtu, por pak më dinake.

Për të marrë faqen nga URL specifike ju duhet të dërgoni komandat e mëposhtme:
AT+SAPBR=1,1 //Open operator (Transportues) AT+SAPBR=3,1,"CONTYPE","GPRS" //lloji i lidhjes - GPRS AT+SAPBR=3,1,"APN","internet" //APN, për Megafon - interneti AT+HTTPINIT //Initialize HTTP AT+HTTPPARA="CID",1 // ID e operatorit për t'u përdorur. AT+HTTPPARA="URL","http://www.example.com/GpsTracking/record.php?Lat=%ld&Lng=%ld" //URL-ja aktuale, pas sprintf me koordinatat AT+HTTPACTION=0 // Kërkoni të dhëna duke përdorur metodën GET //prit përgjigjen AT+HTTPTERM //ndalo HTTP

Si rezultat, nëse ka një lidhje, ne do të marrim një përgjigje nga serveri. Kjo është, në fakt, ne tashmë dimë se si të dërgojmë të dhëna koordinative nëse serveri i merr ato përmes GET.

Të ushqyerit
Meqenëse moduli GSM mundësohet nga konverteri Arduino, siç kuptova, ide e keqe, u vendos që të blihej një konvertues 12v->5v, 3A në të njëjtin ebay. Sidoqoftë, moduli nuk i pëlqen furnizimi me energji 5V. Le të shkojmë për një hak: lidhni 5V me pinin nga i cili vjen 5V nga arduino. Pastaj konverteri i integruar i modulit (shumë më i fuqishëm se konverteri Arduino, MIC 29302WU) do të bëjë nga 5V atë që i nevojitet modulit.

Serveri

Serveri shkroi një primitiv - ruajtjen e koordinatave dhe vizatimin në Yandex.maps. Në të ardhmen, është e mundur të shtohen veçori të ndryshme, duke përfshirë mbështetjen për shumë përdorues, statusin "të armatosur/paarmatosur", gjendjen e sistemeve të automjetit (ndezja, fenerët, etj.), dhe ndoshta edhe kontrollin e sistemeve të automjetit. Sigurisht, me mbështetjen e duhur për gjurmuesin, i cili pa probleme shndërrohet në një sistem alarmi të plotë.

Testet në terren

Kështu duket pajisja e montuar, pa kasë:

Pas instalimit të konvertuesit të energjisë dhe vendosjes së tij në kasë nga një modem DSL i vdekur, sistemi duket si ky:

Unë bashkova telat dhe hoqa disa kontakte nga blloqet Arduino. Ata duken kështu:

Lidha 12V në makinë, vozita nëpër Moskë dhe mora pistën:


Pikat e pistave janë mjaft larg njëra-tjetrës. Arsyeja është se dërgimi i të dhënave përmes GPRS kërkon një kohë relativisht të gjatë dhe gjatë kësaj kohe koordinatat nuk lexohen. Ky është padyshim një gabim programimi. Ajo trajtohet, së pari, duke dërguar menjëherë një paketë koordinatash me kalimin e kohës, dhe së dyti, punë asinkrone me modul GPRS.

Koha e kërkimit për satelitët në sediljen e pasagjerit të një makine është disa minuta.

konkluzionet

Krijim Gjurmues GPS përdorimi i Arduino me duart tuaja është i mundur, megjithëse nuk është një detyrë e parëndësishme. Pyetja kryesore tani - si të fshehni një pajisje në një makinë në mënyrë që të mos ekspozohet ndaj faktorëve të dëmshëm (uji, temperatura), të mos mbulohet me metal (GPS dhe GPRS do të jenë të mbrojtura) dhe nuk është veçanërisht e dukshme. Tani për tani ai shtrihet vetëm në kabinë dhe lidhet me prizën e çakmakut.

Epo, ne gjithashtu duhet të korrigjojmë kodin për një gjurmë më të qetë, megjithëse gjurmuesi tashmë kryen detyrën kryesore.

Pajisjet e përdorura

  • Arduino Mega 2560
  • Arduino Uno
  • GPS SkyLab SKM53
  • Mburoja GSM/GPRS me bazë SIM900
  • Konvertuesi DC-DC 12v->5v 3A

Artikujt më të mirë mbi këtë temë