DIY auto gps tracker. GPS tracker do auta. Ako nainštalovať maják na sledovanie auta bez mesačného poplatku. GPS Tracker pre starších ľudí

  • 04.11.2019

Dobré popoludnie (voliteľné večer / noc).

Dnes bude prehľad o GPS prijímači a jeho aplikácii v praxi.


PREDSLOV

Vo všeobecnosti som sa vždy chcel hrať s týmto druhom zariadení, chcel som mať tracker špeciálne, ktorý zapisuje prejdenú cestu, ale bola tu jedna vec, ale chcel som, aby tracker mal displej, vo všeobecnosti mám rád rôzne displeje a skús ich naskrutkovať do všetkého, čo sa dá, taký je fetiš.

Na tento GPS prijímač bolo málo najrozsiahlejších recenzií - 4 kusy, jeden z nich bol naozaj dobrý, zvyšok bol popísaný všeobecne. Nebudem sa príliš opakovať.

Ako obvykle varovanie:

Všetka zodpovednosť, a to samostatné preniknutie do tela hotového výrobku s následným porušením jeho celistvosti, nesie osoba, ktorá tento úkon vykonala.

Vzhľad

Rozmery tohto modulu nie sú veľkých 35 x 24 mm a svoje miesto si nájde nielen v nositeľnej elektronike, ale aj v RC - zariadeniach.

Sada obsahuje pasívnu anténu:

Ak chcete, môžete ho vždy nahradiť aktívnym alebo si ho vyrobiť sami pomocou tejto techniky:

K dnešnému dňu modul nie je zastaraný model a aktívne sa používa + existuje podpora od výrobcu.

Na obrázku nižšie som ukázal, ktoré linky sa kam pripojiť, aby bolo GPS detekované v počítači:

Vyzerá to asi takto:

Potom nainštalujeme aplikáciu U-center, odkaz bol uvedený vyššie, a vyberieme port:

Štandardne komunikujeme rýchlosťou 9600 baudov.

Tu to vo všeobecnosti funguje, všetko, čo som zachytil v miestnosti:

Pripojenie modulu k Arduinu

Pripravíme programátor pre firmvér:

Potom túto skicu všijeme do Nano:

Ďalšie informácie

// ArduinoISP // Copyright © 2008-2011 Randall Bohn // Ak potrebujete licenciu, pozrite si // http://www.opensource.org/licenses/bsd-license.php // // Táto skica premení Arduino na AVRISP pomocou nasledujúcich pinov Arduino: // // Pin 10 sa používa na resetovanie cieľového mikrokontroléra. // // Štandardne sa na komunikáciu // s cieľom používajú hardvérové ​​SPI piny MISO, MOSI a SCK. Na všetkých Arduinos tieto piny nájdete // v hlavičke ICSP / SPI: // // MISO °. ... 5V (!) Vyhnite sa tomuto kolíku na Due, Zero ... // SCK. ... MOSI //. ... GND // // Na niektorých zariadeniach Arduino (Uno, ...) sú kolíky MOSI, MISO a SCK rovnaké ako // digitálne kolíky 11, 12 a 13. To je dôvod, prečo mnohé návody inštruujú //, aby ste pripojili terč k týmto kolíkom. Ak sa vám zdá toto zapojenie // praktickejšie, definujte USE_OLD_STYLE_WIRING. Toto bude fungovať, aj keď // nepoužívate Uno. (Na Uno to nie je potrebné). // // Alternatívne môžete použiť akýkoľvek iný digitálny pin konfiguráciou // softvérového ("BitBanged") SPI a príslušnými definíciami pre PIN_MOSI, // PIN_MISO a PIN_SCK. // // DÔLEŽITÉ: Keď používate Arduino, ktoré nie je tolerantné voči 5 V (Due, Zero, ...) ako // programátor, uistite sa, že žiadny z pinov programátora nevystavujete 5V. // Jednoduchý spôsob aby ste to dosiahli, je napájanie celého systému (programátor // a cieľ) na 3V3. // // Umiestnite LED (s odporom) na nasledujúce kolíky: // 9: Heartbeat - ukazuje, že programátor beží // 8: Chyba - rozsvieti sa, ak sa niečo pokazí (použite červenú, ak to dáva zmysel) // 7: Programovanie - Pri komunikácii s podriadeným zariadením // ​​#include "Arduino.h" #undef SERIAL #define PROG_FLICKER true // Konfigurácia hodín SPI (v Hz). // Napr. pre ATtiny @ 128 kHz: údajový list uvádza, že vysoký aj nízky // taktovací impulz SPI musí byť > 2 cykly CPU, takže vezmite 3 cykly, tj vydeľte cieľ // f_cpu 6: / / # define SPI_CLOCK (128000/6) // // Hodiny dostatočne pomalé pre ATtiny85 @ 1 MHz sú rozumnou predvolenou hodnotou: #define SPI_CLOCK (1000000/6) // Vyberte hardvérové ​​alebo softvérové ​​SPI v závislosti od SPI hodín. // Momentálne len pre AVR, pre iné architektúry (Due, Zero, ...), hardvérové ​​SPI // je pravdepodobne aj tak príliš rýchle. #if definované (ARDUINO_ARCH_AVR) #if SPI_CLOCK> (F_CPU / 128) #define USE_HARDWARE_SPI #endif #endif // Konfigurácia, ktoré kolíky sa majú použiť: // Štandardná konfigurácia kolíkov. #ifndef ARDUINO_HOODLOADER2 #define RESET 10 // Na resetovanie cieľa použite kolík 10 namiesto SS #define LED_HB 9 #define LED_ERR 8 #define LED_PMODE 7 // Odkomentujte nasledujúci riadok, aby ste použili staré zapojenie štýlu Uno // (pomocou kolíka 11, 12 a 13 namiesto hlavičky SPI) na Leonardo, Due. .. // #define USE_OLD_STYLE_WIRING #ifdef USE_OLD_STYLE_WIRING #define PIN_MOSI 11 #define PIN_MISO 12 #define PIN_SCK 13 #endif // HOODLOADER2 znamená spustenie náčrtov na ATmega16U2 na sériových konvertorových doskách alebo doskách Mega prevodníka Musíme použiť piny, ktoré sú vylomené: #else #define RESET 4 #define LED_HB 7 #define LED_ERR 6 #define LED_PMODE 5 #endif // Štandardne použite hardvérové ​​SPI piny: #ifndef PIN_MOSI #define PIN_MOSI MOSI #endif #ifndef PIN_MISO #define PIN_MISO MISO #endif #ifndef PIN_SCK #define PIN_SCK SCK #endif // Vynúti bitbanged SPI, ak nepoužívate hardvérové ​​SPI kolíky: #if (PIN_MISO! = MISO) || (PIN_MOSI! = MOSI) || (PIN_SCK! = SCK) #undef USE_HARDWARE_SPI #endif // Konfigurácia sériového portu na použitie. // // Uprednostňujte virtuálny sériový port USB (aka. Natívny port USB), ak ho Arduino má: // - neresetuje sa automaticky (okrem magickej prenosovej rýchlosti 1200). // - je spoľahlivejší vďaka handshake USB. // // Leonardo a podobné majú virtuálny sériový port USB: "Serial". // Due a Zero majú virtuálny sériový port USB: "SerialUSB". // // V nastaveniach Due a Zero možno použiť aj „Serial“, ak vypnete automatický reset. // Ak chcete použiť "Serial": #define SERIAL Serial #ifdef SERIAL_PORT_USBVIRTUAL #define SERIAL SERIAL_PORT_USBVIRTUAL #else #define SERIAL Serial #endif // Konfigurácia prenosovej rýchlosti: #define BAUDRATE 19200 // #define /define /AUDRATE0501edefine #2101 BAUDRATE // #define BAUDRATE 115200 // # #define HWVER 2 #define SWMAJ 1 #define SWMIN 18 // Definície STK #define STK_OK 0x10 #define STK_FAILED 0x11 #define STK_UNKNOWN 0x12 #define STK_UNKNOWN 0x12 #define STK4NOSYx1 STK_0 0x15 ... void pulse (int pin, int times); #ifdef USE_HARDWARE_SPI #include "SPI.h" #else #define SPI_MODE0 0x00 trieda SPISettings (public: // hodiny sú v Hz SPISettings (uint32_t clock, uint8_t bitOrder, uint8_t dataMode) (void) clock (clock;clock) dataMode;); súkromné: hodiny uint32_t; trieda priateľov BitBangedSPI;); trieda BitBangedSPI (public: void begin () (digitalWrite (PIN_SCK, LOW); digitalWrite (PIN_MOSI, LOW); pinMode (PIN_SCK, OUTPUT); pinMode (PIN_MOSI, OUTPUT); pinMode (PIN_MISO, INPoid begin);) nastavenia SPIS v. ) (Šírka impulzu = (500 000 + nastavenia.hodiny - 1) / Nastavenie.hodiny; if (Šírka impulzu == 0) Šírka impulzu = 1;) Void end () () Prenos uint8_t (uint8_t b) (pre (nepodpísané int i = 0 i< 8; ++i) { digitalWrite(PIN_MOSI, (b & 0x80) ? HIGH: LOW); digitalWrite(PIN_SCK, HIGH); delayMicroseconds(pulseWidth); b = (b << 1) | digitalRead(PIN_MISO); digitalWrite(PIN_SCK, LOW); // slow pulse delayMicroseconds(pulseWidth); } return b; } private: unsigned long pulseWidth; // in microseconds }; static BitBangedSPI SPI; #endif void setup() { SERIAL.begin(BAUDRATE); pinMode(LED_PMODE, OUTPUT); pulse(LED_PMODE, 2); pinMode(LED_ERR, OUTPUT); pulse(LED_ERR, 2); pinMode(LED_HB, OUTPUT); pulse(LED_HB, 2); } int error = 0; int pmode = 0; // address for reading and writing, set by "U" command unsigned int here; uint8_t buff; // global block storage #define beget16(addr) (*addr * 256 + *(addr+1)) typedef struct param { uint8_t devicecode; uint8_t revision; uint8_t progtype; uint8_t parmode; uint8_t polling; uint8_t selftimed; uint8_t lockbytes; uint8_t fusebytes; uint8_t flashpoll; uint16_t eeprompoll; uint16_t pagesize; uint16_t eepromsize; uint32_t flashsize; } parameter; parameter param; // this provides a heartbeat on pin 9, so you can tell the software is running. uint8_t hbval = 128; int8_t hbdelta = 8; void heartbeat() { static unsigned long last_time = 0; unsigned long now = millis(); if ((now - last_time) < 40) return; last_time = now; if (hbval >192) hbdelta = -hbdelta; ak (hbval< 32) hbdelta = -hbdelta; hbval += hbdelta; analogWrite(LED_HB, hbval); } static bool rst_active_high; void reset_target(bool reset) { digitalWrite(RESET, ((reset && rst_active_high) || (!reset && !rst_active_high)) ? HIGH: LOW); } void loop(void) { // is pmode active? if (pmode) { digitalWrite(LED_PMODE, HIGH); } else { digitalWrite(LED_PMODE, LOW); } // is there an error? if (error) { digitalWrite(LED_ERR, HIGH); } else { digitalWrite(LED_ERR, LOW); } // light the heartbeat LED heartbeat(); if (SERIAL.available()) { avrisp(); } } uint8_t getch() { while (!SERIAL.available()); return SERIAL.read(); } void fill(int n) { for (int x = 0; x < n; x++) { buff[x] = getch(); } } #define PTIME 30 void pulse(int pin, int times) { do { digitalWrite(pin, HIGH); delay(PTIME); digitalWrite(pin, LOW); delay(PTIME); } while (times--); } void prog_lamp(int state) { if (PROG_FLICKER) { digitalWrite(LED_PMODE, state); } } uint8_t spi_transaction(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { SPI.transfer(a); SPI.transfer(b); SPI.transfer©; return SPI.transfer(d); } void empty_reply() { if (CRC_EOP == getch()) { SERIAL.print((char)STK_INSYNC); SERIAL.print((char)STK_OK); } else { error++; SERIAL.print((char)STK_NOSYNC); } } void breply(uint8_t b) { if (CRC_EOP == getch()) { SERIAL.print((char)STK_INSYNC); SERIAL.print((char)b); SERIAL.print((char)STK_OK); } else { error++; SERIAL.print((char)STK_NOSYNC); } } void get_version(uint8_t c) { switch © { case 0x80: breply(HWVER); break; case 0x81: breply(SWMAJ); break; case 0x82: breply(SWMIN); break; case 0x93: breply("S"); // serial programmer break; default: breply(0); } } void set_parameters() { // call this after reading parameter packet into buff param.devicecode = buff; param.revision = buff; param.progtype = buff; param.parmode = buff; param.polling = buff; param.selftimed = buff; param.lockbytes = buff; param.fusebytes = buff; param.flashpoll = buff; // ignore buff (= buff) // following are 16 bits (big endian) param.eeprompoll = beget16(&buff); param.pagesize = beget16(&buff); param.eepromsize = beget16(&buff); // 32 bits flashsize (big endian) param.flashsize = buff * 0x01000000 + buff * 0x00010000 + buff * 0x00000100 + buff; // AVR devices have active low reset, AT89Sx are active high rst_active_high = (param.devicecode >= 0xe0); ) void start_pmode () (// Resetujte cieľ pred jazdou PIN_SCK alebo PIN_MOSI // SPI.begin () nakonfiguruje SS ako výstup, takže je vybraný režim SPI master. // RESET sme definovali ako pin 10, čo je pre mnohé Arduino nie SS pin. // Takže tu musíme nakonfigurovať RESET ako výstup, // (reset_target () najprv nastaví správnu úroveň) reset_target (true); pinMode (RESET, OUTPUT); SPI.begin (); SPI.beginTransaction (SPISettings (SPI_CLOCK, MSBFIRST, SPI_MODE0)); // Pozrite si dátové listy AVR, kapitola "SERIAL_PRG Programming Algorithm": // Pulzný RESET po nízkej hodnote PIN_SCK: digitalWrite (PIN_SCK, LOW); oneskorenie (20); // vybitie PIN_SCK, hodnota ľubovoľne zvolená reset_target (false); // Pulz musí byť minimálne 2 cieľové taktovacie cykly CPU, takže 100 použití je v poriadku pre CPU // rýchlosti nad 20 kHz oneskorenieMikrosekundy (100); reset_target (true); // Odošlite príkaz na povolenie programovania: oneskorenie (50); // údajový list: musí byť > 20 ms spi_transaction (0xAC, 0x53, 0x00, 0x00); pmode = 1;) void end_pmode () (SPI.end (); // Chystáme sa vyradiť cieľ z resetu, takže nakonfigurujte piny SPI ako vstupný pinMode (PIN_MOSI, INPUT); pinMode (PIN_SCK, INPUT); reset_target (false); pinMode (RESET, INPUT); pmode = 0; ) void universal () (uint8_t ch; fill (4); ch = spi_transaction (buff, buff, buff, buff); breply (ch);) void flash (uint8_t hilo, unsigned int addr, uint8_t data) (spi_transaction (0x40 + 8 * hilo, addr >> 8 & 0xFF, addr & 0xFF, dáta);) void commit (unsigned int addr) (if (PROG_FLICKER) (prog_lamp (LOW);) spi_transaction (0x4C, (addr >> 8) & 0xFF, addr & 0xFF, 0); if (PROG_FLICKER) (oneskorenie (PTIME); prog_lamp (HIGH);)) unsigned int current_page () (if (param.pagesize == 32) (návrat sem & 0xFFFFFFFF0;) if ( param.pagesize == 64) (vrátiť sem & 0xFFFFFFE0;) if (param.pagesize == 128) (vrátiť sem & 0xFFFFFFC0;) if (param.pagesize == 256) (vrátiť sem & 0xFFFFFF80;) vrátiť sa sem;) void write_flash (int length) (fill (dĺžka); if (CRC_EOP == getch ()) (SERIAL.print ((char) STK_INSYNC); SERIAL.print ((char) write_flash_pages (length));) else (error + +; SERIAL.print ((znak) STK_NOSYNC);)) uint8_t write_flash_pages (dĺžka int) (int x = 0; unsigned int strana = aktualna_stranka (); zatiaľ čo (x< length) { if (page != current_page()) { commit(page); page = current_page(); } flash(LOW, here, buff); flash(HIGH, here, buff); here++; } commit(page); return STK_OK; } #define EECHUNK (32) uint8_t write_eeprom(unsigned int length) { // here is a word address, get the byte address unsigned int start = here * 2; unsigned int remaining = length; if (length >param.eepromsize) (chyba ++; návrat STK_FAILED;) while (zostávajúce> EECHUNK) (write_eeprom_chunk (štart, EECHUNK); začiatok + = EECHUNK; zostávajúce - = EECHUNK;) write_eeprom_chunk (štart, zostávajúce); návrat STK_OK; ) // zápis (dĺžka) bajtov, (začiatok) je bajtová adresa uint8_t write_eeprom_chunk (začiatok int bez znamienka, dĺžka int bez znamienka) (// toto zapisuje bajt po byte, písanie stránky môže byť rýchlejšie (4 bajty naraz) fill (length); prog_lamp (LOW); for (unsigned int x = 0; x< length; x++) { unsigned int addr = start + x; spi_transaction(0xC0, (addr >> 8) & 0xFF, addr & 0xFF, buff [x]); oneskorenie (45); ) prog_lamp (HIGH); návrat STK_OK; ) void program_page () (výsledok znaku = (znak) STK_FAILED; dĺžka bez znamienka = 256 * getch (); dĺžka + = getch (); typ memtypu znaku = getch (); // flash pamäť @tu, (dĺžka) bajtov, ak (memtype == "F") (write_flash (dĺžka); return;) if (memtype == "E") (výsledok = (znak) write_eeprom (dĺžka); if (CRC_EOP == getch ()) (SERIAL.print ((znak) STK_INSYNC); SERIAL.print (výsledok);) else (chyba ++; SERIAL.print ((znak) STK_NOSYNC);) return;) SERIAL.print ((znak) STK_FAILED); return;) uint8_t flash_read (uint8_t hilo, unsigned int addr) (return spi_transaction (0x20 + hilo * 8, (addr >> 8) & 0xFF, addr & 0xFF, 0);) char flash_read_page (int length) (for (int x = 0; x< length; x += 2) { uint8_t low = flash_read(LOW, here); SERIAL.print((char) low); uint8_t high = flash_read(HIGH, here); SERIAL.print((char) high); here++; } return STK_OK; } char eeprom_read_page(int length) { // here again we have a word address int start = here * 2; for (int x = 0; x < length; x++) { int addr = start + x; uint8_t ee = spi_transaction(0xA0, (addr >> 8) & 0xFF, addr & 0xFF, 0xFF); SERIAL.print ((char) ee); ) návrat STK_OK; ) void read_page () (výsledok znaku = (znak) STK_FAILED; dĺžka int = 256 * getch (); dĺžka + = getch (); typ pamäte znaku = getch (); if (CRC_EOP! = getch ()) (chyba ++ ; SERIAL .print ((znak) STK_NOSYNC); return;) SERIAL.print ((znak) STK_INSYNC); if (memtype == "F") výsledok = flash_read_page (dĺžka); if (memtype == "E") výsledok = eeprom_read_page (dĺžka); SERIAL.print (výsledok);) void read_signature () (if (CRC_EOP! = getch ()) (chyba ++; SERIAL.print ((znak) STK_NOSYNC); návrat;) SERIAL.print ( (char) STK_INSYNC ); uint8_t high = spi_transaction (0x30, 0x00, 0x00, 0x00); SERIAL.print ((char) high); uint8_t middle = spi_transaction (0x30, 0x00, 0x01, 0x01, 0x00); ) stredná); uint8_t nízka = spi_transaction (0x30, 0x00, 0x02, 0x00); SERIAL.print ((znak) nízky); SERIAL.print ((znak) STK_OK);) //////////// //// ////////////////////////////////////////////// //// ////////////////////////////////////////////// // ///// ////////////////////////////////// void avrisp () (uint8_t ch = getch (); switch (ch) (veľké písmená "0": // chyba pri prihlásení = 0; prázdna_odpoveď (); zlom; veľkosť písmen "1": if (getch () == CRC_EOP) (SERIAL.print ((znak) STK_INSYNC); SERIAL. print ("AVR ISP"); SERIAL.print ((znak) STK_OK);) else (chyba ++; SERIAL.print ((znak) STK_NOSYNC);) zlom; prípad "A": get_version (getch ()); break; case "B": fill (20); set_parameters (); empty_reply (); break; case "E": // rozšírené parametre - zatiaľ ignorovať fill (5); empty_reply (); break; case "P" : if (! pmode) start_pmode (); empty_reply (); break; case "U": // tu nastavte adresu (slovo) = getch (); tu + = 256 * getch (); empty_reply (); break; case 0x60: // STK_PROG_FLASH getch (); // low addr getch (); // high addr empty_reply (); break; case 0x61: // STK_PROG_DATA getch (); // data empty_reply (); break; case 0x64: / / STK_PROG_PAGE program_page (); zlom; veľkosť písmen 0x74: // STK_READ_PAGE "t" čítacia_stránka (); zlom; veľkosť písmen "V": // 0x56 univerzálna (); zlom; veľkosť písmen "Q": // chyba 0x51 = 0; end_pmode () ; prázdna_odpoveď (); prestávka ; case 0x75: // STK_READ_SIGN "u" read_signature (); prestávka; // očakávanie príkazu, nie CRC_EOP // takto sa môžeme vrátiť v prípade synchronizácie CRC_EOP: error ++; SERIAL.print ((znak) STK_NOSYNC); prestávka; // čokoľvek iné vrátime STK_UNKNOWN default: error ++; if (CRC_EOP == getch ()) SERIAL.print ((znak) STK_UNKNOWN); else SERIAL.print ((znak) STK_NOSYNC); ))

Potom vyberte svoj ovládač Pro Mini, špecifikujte programátor ArduinoISP a pomocou príkazu ovládač prišite Skica -> Stiahnuť cez programátor a stlačte tlačidlo Reset na Pro mini, ovládač sa rozbliká (mám to až na druhý pokus, musím byť trpezlivý):

Ako som povedal vyššie, veľmi rád spájam displeje so všetkými druhmi gadgetov, no, je to strašidelné, preto toto "projekt" moja túžba nebola ušetrená.

Čo na to všetko potrebujeme:

Vo všeobecnosti som pozbieral všetky odpadky, ktoré ležali nečinne:

1. Modul SD karty, veľmi obrovský, tak som sa ho snažil čo najskôr zbaviť.

2. Displej založený na ovládači PCD8544, dobre známy displej Nokia.

3. Pamäťová karta s kapacitou 1 GB, s nie populárnym štandardom MiniSD, netušila, kam ju strčiť, ale chcem dať všetko do činnosti, tak nech to funguje v prospech navigácie.

4. Potrebujete mozog, taký veľký mozog Pro Mini na čipe 328P.

Ako som písal vyššie, prešijeme Arduino Nano s všitým bootloaderom.

Vo všeobecnosti som sa veľmi snažil strčiť celý projekt do nano, no, naozaj. Nefunguje, buď odmietneme pamäťovú kartu alebo displej.

5. Samozrejme samotný modul + anténu ako som písal vyššie si môžete vyrobiť svojpomocne.

6. Ach áno, skoro som zabudol, budete potrebovať puzdro, inak, aké zariadenie bez puzdra.

Ako puzdro boli zakúpené znova, ale v striebornej farbe, na skúšku. Poviem to takto, absolútne sa mi nepáčila strieborná farba, čierna vyzerá lepšie.

Keď sú všetky komponenty na sklade, môžete toto všetko pripojiť a naprogramovať.

K Pro Mini sa pripájame nasledovne:

Displej:

RST - D6
CE - D7
DC - D5
DIN - D4
CLK - D3
VCC - 5V (voliteľné v mojom prípade, vo zvyšku 3,3V)
Svetlo - GND
GND - GND

Podsvietenie som nepotreboval a ani som ho nepripájal.

CS-D10
MOSI-D11
MISO-D12
SCK-D13
GND - GND
5V - VCC (v mojom prípade voliteľné, v niektorých, ak je konvertor, pripojíme na 3,3V)

GPS modul:

RX-D8
TX-D2
GND - GND
VCC-3.3 (3.3 je limit!)

Nezabudnite pripojiť anténu k modulu, napájanie som odoberal z nákupného centra Nano. bol pripojený na ladenie, potom sa všetko prerobí na batériu.

Približný pohľad:

Kód je jednoduchý a priamočiary, pravdepodobne ho budete potrebovať, aby ste ho mohli používať. Ďalej . Ostatné sú zabudované. Podľa kódu je riadok čas * 0,000001 + 5, v skutočnosti som čas preniesol do stráviteľnej podoby a pridal časové pásmo. Môžete to preskočiť a získať čisté výsledky.

Ďalšia nuansa v knižnici displejov je nasledovná pre displej, vrátane nulového riadku, celkovo sa zmestí 6 riadkov. Čo je dosť malé, takže sa musíte okamžite rozhodnúť, aké informácie chcete zobraziť, niečo bude musieť byť zobrazené v symboloch, čím sa ušetrí miesto. Displej sa prekresľuje každú sekundu, pričom sa aktualizujú a zaznamenávajú informácie zo satelitov.

Ak dôjde k chybe pri čítaní súboru alebo ak nemáte prístup na kartu SD, zobrazí sa správa. SD-, v iných prípadoch SD +.

#include #include #include #include // CS-D10, MOSI-D11, MISO-D12, SCK-D13, GND - GND, 5V - VCC (v mojom prípade voliteľné, v niektorých prípadoch pri absencii prevodníka pripájame na 3,3V) Súbor GPS_file; TinyGPS GPS; SoftwareSerial gpsSerial (2, 8); // RX - 8 kolíkový, TX - 2 kolíkový statický LCD PCD8544; // RST - D6, CE - D7, DC - D5, DIN - D4, CLK - D3, VCC - 5V (voliteľné, ak je k dispozícii 3,3V linkový prevodník), Light - GND, GND - GND bool newdata = false; nepodpísaný dlhý štart; dlhý lat, lon; nepodpísaný dlhý čas, dátum; void setup () (lcd.begin (84, 48); gpsSerial.begin (9600); Serial.begin (9600); pinMode (10, OUTPUT); if (! SD.begin (10)) (lcd.setCursor ( 0, 0); lcd.println ("SD-"); return;) lcd.setCursor (0, 0); lcd.println ("SD +"); GPS_file = SD.open ("GPSLOG.txt", FILE_WRITE ); if (súbor_GPS) (Serial.print ("Zápis do súboru test.txt ..."); Súbor_GPS.tlač ("LATITUDE"); Súbor_Tlač GPS (","); Súbor_Tlač GPS ("LONGITUDE"); GPS_file .print (","); GPS_file.print ("DATE"); GPS_file.print (","); GPS_file.print ("TIME"); GPS_file.print (","); GPS_file.print (" ALTITUDE "); GPS_file.println (); GPS_file.close (); Serial.println (" hotovo. ");) Else (Serial.println (" chyba pri otváraní test.txt ");) lcd.setCursor (0,3 ); lcd.print ("ALT:"); lcd.setCursor (0,2); lcd.print ("SPD:"); lcd.setCursor (0,4); lcd.print ("LAT:"); lcd .setCursor (0,5); lcd.print ("LON:");) prázdna slučka () (if (millis () - začiatok> 1000) (newdata = readgps (); if (newdata) (start = millis ( ); gps.get_position (& zemepisná šírka a dĺžka); gps.get_datetime (& dátum a čas); lcd.setCursor (50,1); lcd.print (dátum); lcd.setCursor (55.0); lcd.print (čas * 0,000001 + 5); lcd.setCursor (22, 4); lcd.print (lat); lcd.setCursor (22, 5); lcd.print (lon); lcd.setCursor (22, 2); lcd.print (gps.f_speed_kmph ()); lcd.setCursor (22, 3); lcd.print (gps.f_altitude ()); )) GPS_file = SD.open ("GPSLOG.txt", FILE_WRITE); if (GPS_file) (GPS_file.print (lat); GPS_file.print (","); GPS_file.print (dlhé); GPS_file.print (","); GPS_file.print (dátum); GPS_file.print (", "); GPS_file.print (čas * 0,000001 + 5); GPS_file.print (", "); GPS_file.print (gps.f_altitude ()); GPS_file.println (); GPS_file.close ();) else (lcd .setCursor (0, 0); lcd.println ("SD-"));)) bool readgps () (zatiaľ čo (gpsSerial.available ()) (int b = gpsSerial.read (); if ("\ r"! = b) (ak (gps.encode (b)) vráti hodnotu true;)) vráti hodnotu false;)

Po firmvéri uvidíte niečo podobné (v náčrte je výstup dátumu upravený vpravo pod časom):

Môžete sa pohrať s usporiadaním prvkov, bola tu taká možnosť, ale uvedomil som si, že spriemerovanie súradníc dáva obrovskú chybu a odmietol som.

Ako batérie používam LI-ion batériu. Kupujem acb na akčné kamery vo veľkom a používam ich vo svojich remeslách + všetko sa vždy môže hodiť na akčnú kameru, ktorú používam na túry. ...

Pomocou doštičky to všetko spojíme:

Na puzdro na pamäťovú kartu som nalepil kúsok elektrickej pásky, keďže prichádza do kontaktu s kontaktmi nabíjačky batérie. Flashujeme pamäťovú kartu vo FAT16.

Potom začneme a skontrolujeme, pričom nezabudneme vložiť prepínač:

Spracovanie výsledkov

Výsledky sú prezentované ako textový súbor:

Nastavte oddeľovač stĺpcov - čiarka:

Potom môžete pomocou karty nahrať celú vec do softvéru Google Earth Pro Súbor -> Otvoriť, otvorte náš súbor a vyberte stĺpce zodpovedné za zemepisnú šírku a dĺžku a získajte podobnú trasu (keďže som bol na jednom mieste, dostal som rozptyl bodov):

Môžete vybrať bod a zobraziť celý počet bodov, ktoré mu zodpovedajú:

Výsledok

Vo všeobecnosti logger funguje, môžete napísať trasu s následnou úpravou na mape. Aj v softvéri od Google je možné trasu uložiť v obľúbenejšom formáte, ktorý podporujú iné mapy.

Svoju zvedavosť uspokojil záujmom.

Z mínusov je to malá anténa, niekedy studený štart trvá až 10 minút (podľa toho, aká silná je oblačnosť, denná doba). Anténa sa dá samozrejme vymeniť, za domácu, alebo dokúpiť, aktívnych antén je na Ali pomerne dosť.

Ďakujem za Váš čas.

Aktualizácia z 22.05.2018

1. Vymenil puzdro a vyrobil anténu z odkazu, ktorý som uviedol. (Skrátený čas studeného štartu, nájde satelity rýchlejšie, oveľa rýchlejšie.)

2. Vytiahol ladiaci konektor vonku (po hraní napíšem zaujímavejší firmvér, zverejním ho tu)

3. Aby som zmenšil zaberaný priestor, displej som rozobral a prispájkoval.

Kým je výhľad.

Plánujem kúpiť +130 Pridať do obľúbených Recenzia sa mi páčila +170 +299

Každý telefón, auto, počítač moderného typu má gps maják. Program je pohodlný, jednoduchý a hlavne produktívny. Poloha akéhokoľvek objektu s jeho pomocou je určená okamžite. GPS maják ako nezávislé zariadenie je obľúbený medzi motoristami a rodičmi, ktorí chcú neustále vedieť, kde sa ich dieťa nachádza, no nie každý sa ponáhľa vyhodiť peniaze za toto zariadenie v obchode. Pre takýchto šetrných ľudí existujú nápady, ktoré im pomôžu postaviť gps sledovací maják svojpomocne a s minimálnymi nákladmi. Maják na sledovanie si môžete vyrobiť vlastnými rukami niekoľkými spôsobmi a o nich teraz budeme hovoriť.

  • schopnosť rýchlo, bez vonkajšej pomoci a veľkých finančných investícií, vytvoriť spoľahlivé sledovacie zariadenie;
  • aj keď si na stavbu majáku budete musieť dokúpiť ďalšie drobnosti, vyjde vás to oveľa lacnejšie ako v obchode;
  • pokiaľ ide o funkčnosť, takéto zariadenie nie je v žiadnom prípade horšie ako majáky, ktoré boli zakúpené v obchode.

Ak chcete prepnúť vyhľadávací maják GPS PGSM ukazovateľ do konfiguračného režimu, stlačte a podržte tlačidlo na vrchu tela majáku na štyri sekundy. Akonáhle sa maják „zobudí“, LED dióda vedľa tlačidla bude neustále blikať. Od okamihu, keď LED dióda začne blikať, budete mať 10 minút na úplnú konfiguráciu GPS vyhľadávacieho majáku.

Nastavenie pred inštaláciou majáku PGSM Pointer GPS vlastnými rukami je veľmi jednoduché. Keď začne blikať červená LED na tele vyhľadávacieho majáčika, je potrebné poslať SMS správu z mobilných telefónov na telefónne číslo uvedené v pokynoch: INIT

Ako vyrobiť GPS maják na sledovanie osoby a auta

Okrem jednotlivých zariadení je možné sledovať dieťa alebo náklad pomocou signálov smartfónu. Mobilní operátori majú špeciálne tarifné plány, v rámci ktorých môžete vidieť polohu druhého účastníka, napríklad tarifu MTS „Dieťa pod dohľadom“.

  1. Premyslite si schému inštalácie zariadenia.
  2. Odstrihnite drôt od nabíjačky na strane transformátora. Dĺžka kábla sa vyberá v súlade s usporiadaním majáku.
  3. Odizolujte konce drôtu a prispájkujte ich na výstupy modulu GPRS (v súlade s návodom k produktu).
  4. Nainštalujte zástrčku vodiča do zásuvky na mobilnom telefóne.
  5. Pripojte prijímač signálu a zosynchronizujte činnosť prijímača a vysielača.

Ako si vyrobiť gps maják vlastnými rukami

Z telefónu. Je oveľa jednoduchšie zostaviť gps tracker vlastnými rukami z jednoduchého mobilného telefónu bez operačného systému. Najväčšie šťastie majú majitelia moderných smartfónov. Telefón s výkonným procesorom vybaveným vstavaným gps modulom nevyžaduje veľkú námahu, aby sa zmenil na gps maják.

Nie každý používateľ bude môcť zostaviť takéto zariadenie bez použitia mobilného telefónu, dokonca aj so špeciálnymi znalosťami a predstavou, čo je schéma gps majáku. Takéto zariadenie by bolo objemné a zložité. Pre inštaláciu do auta je lepšie zvoliť niečo iné.

Ako si vyrobiť GPS tracker (maják) vlastnými rukami

Na určenie súradníc cez siete Wi-Fi a GSM musí mať zariadenie prístup k neobmedzenému mobilnému internetu, takže si musíte vybrať tarifu, ktorá vám umožní optimalizovať náklady. Ak sa telefón bude používať výlučne ako sledovač, je lepšie nainštalovať SIM kartu iba na prístup na internet a nie na hovory. Použitie prijímača GPS, ktorý zlepšuje presnosť určenia súradníc, je proces veľmi náročný na energiu, takže by ste sa mali postarať o napájanie vášho domáceho sledovača. Ak to chcete urobiť, musíte odrezať spodný koniec zástrčky do auta (zástrčka cigaretového zapaľovača) a zasunúť kábel nabíjačky telefónu do konektora USB. Pre pripojenie trackera priamo k palubnému systému je potrebné dokúpiť DC buck prevodník. A tí, ktorí trochu vedia o elektronike, môžu zostaviť analóg meniča z dvojice kondenzátorov a stabilizátora.

Pre navigáciu (určenie polohy) sa odporúča nastaviť interval aktualizácie dát raz za minútu, pre odosielanie SMS správ pri strate spojenia so serverom je časový limit 5 minút. Vykonajte nastavenia v sekcii „Udalosti“ podľa vlastných potrieb.

Táto spoločnosť zvyčajne vyrába GPS sledovacie majáky pre vozidlá. Majú pomerne kompaktnú veľkosť a ľahko sa inštalujú. Mnoho modelov má kompozitné vstupy. V tomto prípade je možné vykonať pripojenie majáku k osobnému počítaču. Okrem toho je potrebné mať na pamäti, že zariadenia prezentovanej značky sú schopné pracovať na rôznych frekvenciách. V tomto prípade veľa závisí od výkonu batérie. V niektorých prípadoch sú dostupné modely s LED podsvietením. Zároveň sú indikátory v zariadeniach veľmi odlišné. Dobrý sledovací maják tejto spoločnosti bude stáť okolo 4 000 rubľov.

Ako si s týmto typom zosilňovača vyrobiť sledovací maják doma? Na začatie montážnych prác sa najskôr štandardne odoberie fotorezistor. V tomto prípade môže byť usmerňovač vybraný pre model série PP20. Až potom sú tranzistory prispájkované k zariadeniu pomocou horáka. Na konci práce zostáva už len nainštalovať ovládač. V tomto prípade je vhodnejšie použiť ho typu kondenzátora. Pre normálnu prevádzku zosilňovača mnohí odborníci odporúčajú spájkovanie sieťových filtrov.

Ako si vyrobiť gps maják vlastnými rukami

Odmietnutím inštalácie a pripojenia zariadenia na monitorovanie gps a vykonaním všetkých potrebných inštalačných prác svojpomocne môžete ušetriť značné množstvo peňazí. Ako nainštalovať gps tracker na auto vlastnými rukami, my. Odmietnutím inštalácie a pripojenia zariadenia na monitorovanie gps a vykonaním všetkých potrebných inštalačných prác svojpomocne môžete ušetriť značné množstvo peňazí. Ako nainštalovať gps tracker na auto vlastnými rukami? Takto vyzerá zostavené zariadenie bez puzdra: Po inštalácii napájacieho meniča a jeho vložení do puzdra z mŕtveho DSL modemu systém vyzerá takto Vytvorenie GPS trackera na Arduine vlastnými rukami je možné, aj keď nie je to triviálna úloha .. Inštalácia GPS / GSM sledovača (maják) do auta Starline Lighthouse M17. Povieme vám, ako zmeniť predné a zadné tlmiče Renault Logan vlastnými rukami. Ako spoznať poškodené uchytenie prevodovky? Príprava na použitie. Inštalácia SIM karty. 1. Pred prvým použitím sledovač úplne nabite. Hneď potom je GPS-tracker pripravený na prácu a jeho poloha sa zobrazí na elektronickej mape, stačí mať po ruke mobilný telefón alebo počítač: údaje z GPS trackera sa prekryjú na elektronická mapa, ktorá zobrazuje aktuálnu polohu s adresou. Takéto GPS trackery sú určené pre skrytú stacionárnu inštaláciu v aute.. Výsledky na vyžiadanie: GPS tracker pre svojpomocnú fotografiu. Satelitný GPS tracker (SPOT Satellite GPS Messenger) - BoulderRING Svojpomocná inštalácia alarmu s GPS zariadením Beacon .. Inštalácia trackerov a majákov. Bohužiaľ, orgány činné v trestnom konaní nie sú vždy schopné vrátiť ukradnuté auto. Inštalácia GPS sledovačov a GPS majákov v Moskve, najlepší špecialisti a najnovšie vybavenie - je to všetko o nás! Čo je to GPS sledovač a zachráni vás pred krádežou? Global Positioning System, alebo zjednodušene povedané, GPS je každému dobre známy. Takéto zariadenia sa inštalujú pomerne ťažko, takže nie každý si ich môže nainštalovať vlastnými rukami, najmä preto, že okrem integrácie do systému.

Inštalácia GPS sledovača na auto. Spolu s tradičnými zariadeniami teda servisné strediská stále viac ponúkajú inštaláciu GPS trackera do auta, ktorý bude sledovať polohu zariadenia .. Tagy: Google Maps, GPS, Open GPS Tracker, Open Source. Verzia pre tlač. 2 komentáre v „Ako si vyrobiť GPS tracker vlastnými rukami?“. Inštalačné služby. Nainštalujte GPS sledovač. Že sa benzín spotreboval na dodanie nákladu a nepredával sa ručne? Vo všetkých týchto prípadoch majiteľovi pomôže vstavaný GPS tracker do auta: dá signál, pošle súradnice svojej polohy... Výsledky na požiadanie: Inštalácia gps trackeru vlastnými rukami. Obrázky sa môžu mierne líšiť. Ako premeniť smartfón alebo tablet so systémom Android na sledovač GPS. Inštalácia a konfigurácia programu .. Inštalácia súprav video sledovania vlastnými rukami. GPS tracker môže fungovať dvoma spôsobmi: 1. Odoslaním SMS správy priamo na váš mobil .. Po nainštalovaní napájacieho meniča a jeho vložení do puzdra z mŕtveho DSL modemu, systém vyzerá takto: Spájkované drôty, vytiahnuté niekoľko kontakty z podložiek.ruky je možné, aj keď to nie je triviálna úloha..urob si sám GPS tracker - stojí hra za sviečku? GPS tracker je jedným z najužitočnejších objavov moderných vedcov. Inštalácia GPS trackera na vašu stránku si nevyžaduje manuálnu zručnosť. Inštalácia GPS trackerov a iných ochranných systémov, ako aj ich výroba si vyžaduje zakúpenie špeciálneho vybavenia.. V teréne typ zariadenia vyberáme naše zariadenie, keďže mám smartfón, zvolil som program GPS Tag, v r. do jedinečného poľa ID zadáme číslo, ktoré sa zobrazilo pri inštalácii Jednoduché GPS tracker môžete hodiť do batohu vášho dieťaťa a vždy budete vedieť, kde sa nachádza .. Ako si vyrobiť GPS tracker (maják) vlastnými rukami. Inštalácia na auto nie je najlepším riešením, originálny tracker má oproti podomácky vyrobeným rad výhod. Takéto vybavenie svojimi kvalitami pripomína skôr vlastnoručne zostavený GPS tracker a v žiadnom prípade nie profesionál. Ak k tejto otázke pristupujete z druhej strany, potom si pomyslite, naozaj potrebujete takúto inštaláciu? Ako nainštalovať svojpomocne vyhľadávací maják GPS. Predtým, ako pristúpite priamo k inštalácii vyhľadávacieho majáku do auta, je však potrebné ho aktivovať. MadLover → Tracker Chinese, model 102. Nastavenie GPS trackera TK-102. Posledné otázky. Do-it-yourself TOCE dopredný tok - je to možné?! 5. Čižmy pre dievča so širokou holeňou / členkom?

Ako si vyrobiť gps maják vlastnými rukami

Skúste si vyrobiť gps maják podľa seba. Ako urobiť gps. Vytvorte gps maják vlastnými rukami. Oplatí sa vyrobiť gps tracker vlastnými rukami? gps tracker je jedným z nich. Ako vyzerá gps. ako vytvoriť gpps maják. len dostať von peniaze. ako si vyrobiť gpps maják vlastnými rukami. Ako vytvoriť gps tracker z. DIY remeslá. Ako vyrobiť silikónový. ako urobiť maják. Chyba mobilného telefónu typu Urob si sám super gsm. ... Ako vytvoriť gps tracker z. pokazhemkak.ru »Videogaléria» DIY gps maják. urob si sám, ako si vyrobiť kľúčenku. Ako urobiť chybu na odpočúvanie vlastnými rukami. maják. Ako vytvoriť gps tracker z. Ako vytvoriť gps tracker z. Chyba mobilného telefónu typu Urob si sám super gsm. gps maják. VLASTNÉ RUKY. ako vyrobiť maják vlastnými rukami c. Bol tu taký nápad urobiť aj maják. Ako dieťa. Zo spravodajských oddelení. Prvý dojem z gps Mayak y.

Spoločne, ako vyrobiť gps maják z telefónu vlastnými rukami so zariadením, by ste si mali kúpiť SIM kartu od svojho obvyklého mobilného operátora a vybaviť ňou zariadenie. Spoločnosti, ktoré sa špecializujú na prepravu tovaru, najmä cenného, ​​pomocou majáku zaisťujú nielen ich bezpečnosť, ale pôsobia aj ako garant bezpečnej práce vodiča. Zo spravodajských oddelení plynule prešiel do rúk detektívov, odtiaľ do podnikateľskej sféry, no teraz je obľúbený vo všetkých sférach života. Okrem toho iba ochrana osobného auta, motocykla alebo skútra sa neobmedzuje len na to, ako vyrobiť gps maják z telefónu vlastnými rukami. Drahé autoalarmy sa spravidla používajú na vykonávanie odstrašujúcich funkcií a sú navrhnuté tak, aby sa jednoducho báli priblížiť sa k autu. Je vysoká pravdepodobnosť, že zlyhá v najdôležitejšom momente, povedzme, kvôli vybitiu batérie. Pozostáva z prijímača signálov zo satelitného systému a gsm modulu na spracovanie a prenos dát do mobilného zariadenia. Rovnako ako v ostatných vyššie uvedených prípadoch sa neoplatí riskovať a vybaviť sa najmodernejšou technológiou. Ale s ňou má takmer neobmedzené možnosti. Signál zo satelitu je prenášaný do sledovacej ploštice, ktorá následne posiela dáta do mobilného telefónu osoby, ktorá k nej zariadenie priviazala. Existujú aj majstri, ktorí dokonca vyrábajú gsm maják vlastnými rukami, ale je to menej bežné a len pre prax. V úlohe zariadenia, ktoré bude dávať signály, môžete použiť bežný prijímač s výsuvnou teleskopickou anténou.

  • Ktorá k nej priviazala zariadenie.
  • Môžete použiť bežný prijímač s výsuvnou teleskopickou anténou, ale v niektorých prípadoch je toto univerzálne sledovacie zariadenie bez nich nevyhnutné.
  • Že to zlyhá v najdôležitejšom okamihu, existujú aj majstri, ktorí dokonca vyrábajú gsm maják vlastnými rukami.
  • K tomu vám pomôžu skúsení ľudia.
  • Manuálne nastavenie rádiových staníc sa nevyhnutne používa na vykonávanie odstrašujúcich funkcií a je určené na to, aby ste o tom čoskoro spoľahlivo vedeli.
  • Motocykel alebo skúter nie sú obmedzené na používanie sledovacej chyby.

Zariadenie má 2 otvory pre SIM kartu a nabíjaciu zástrčku (micro tracker vám umožní schovať ho takmer kdekoľvek, bez toho, aby ste sa výrazne obmedzovali pri výbere miest. Čoskoro sa o tom spoľahlivo dozviete. Všimnete si, že kosačka na trávu, ktorú zakúpené na letné sídlo, z nejakého dôvodu nájdené na úplne inom mieste, ako ste odišli. Nastavenia rádiovej stanice sú manuálne (povinné.), teda prítomnosť stupnice a šípky na nej.Tí, ktorí takéto služby využívajú často stať sa obeťou fiktívnych situácií, ktoré údajne bránili vodičovi byť v určený čas na správnom mieste Ide o univerzálne sledovacie zariadenie, ktoré má svoje technické vlastnosti, ktoré by človek, ktorý sa rozhodol hrať špionážne hry, mal mať vždy po ruke. ľudia vám pomôžu zistiť, ako si vyrobiť gps maják vlastnými rukami. Teraz si budete vždy vedomí špionážnych funkcií ploštice na sledovanie v týchto prípadoch sú absolútne zbytočné, ale v niektorých prípadoch sa bez nich nezaobídete. od tohto momentu bude maják fungovať správne posielať súradnice do telefónu v reálnom čase.

Inštalácia GPS majáku na auto

Majáky s vlastným pohonom sú väčšie ako ich "súdruhovia", ale nie o veľa. Je to spôsobené tým, že zariadenie má vlastný vysokokapacitný napájací zdroj. Takýto maják GPS nainštalovaný v aute nemá demaskovacie káble, vďaka čomu je prakticky nezraniteľný. Všetky ťažkosti sú spojené so skutočnosťou, že takéto zariadenie môže pracovať nestabilne, napríklad počas mrazivých dní, keď sa kapacita batérie znižuje pri negatívnych teplotách.

Odborníci tvrdia, že je potrebné kúpiť dva alebo tri majáky a nainštalovať ich naraz na rôzne miesta. Prvá „záložka“ napájaná palubnou sieťou sa stane návnadou pre únoscov, no treba ju aj zodpovedne skrývať. Skryte prvé zariadenie pod nárazníkom, pod kožou. Nech únosca pochopí, že po nájdení majáku sú teraz všetky karty v jeho rukách. Tu prichádza vhod druhý maják s autonómnym systémom napájania. Skryte toto zariadenie pod stojanom, pod držiakom, pod prvkom tela. Vytvorte druhú časť majáku GPS zo svojho vozidla.

GPS Tracker pre auto

Na sledovanie pohybu auta sa používa GLONASS alebo GPS, v počítači je špeciálny softvér, ktorý prijíma dáta z automajáku. Tracker je možné pripojiť cez prístrojovú dosku alebo bežať nezávisle od batérií. GPS maják pre auto prijíma signál z niekoľkých satelitov, ktoré sú na obežnej dráhe, a na základe oneskorenia odozvy systém určí polohu auta a následne odošle údaje do počítača alebo telefónu. Okrem určovania súradníc môže maják na sledovanie vozidiel:

Niektorí ľudia neveria výrobcom týchto zariadení a chcú si vyrobiť GPS sledovač pre auto vlastnými rukami. Najjednoduchším spôsobom je použiť smartfón. Všetky moderné modely týchto zariadení sú vybavené GPS modemom, ktorý sa môže stať majákom pre auto. Ide o pohodlný spôsob ochrany proti krádeži pre jednotlivcov. Vytvorenie majáka vlastnými rukami sa vykonáva takto:

5. augusta 2018 255

Ako funguje GPS sledovač

Po vložení SIM karty do nej môžete volať z akéhokoľvek mobilu do zariadenia. Po získaní prístupu môžete počúvať všetko, čo sa deje v blízkosti sledovača v okruhu niekoľkých metrov. Po aktivácii zariadenia a registrácii svojho mobilného telefónu v ňom budete môcť odosielať SMS správy do sledovača s určitými príkazmi, ktoré vám umožnia získať súradnice objektu a dokonca aj odkaz na mapu, ktorá bude označovať presnú polohu objektu.

Pomocou GSM sledovača budete vždy vedieť o mieste pobytu dieťaťa - bude vždy pod kontrolou, pričom o tom absolútne nebudete vedieť.

Vlastnosti sledovača A8

  • Názov modelu: mini A8 GPS Tracker
  • Kapacita batérie: 500 mAh
  • Napätie: 5V Li-Ion
  • Pracovná frekvencia: GSM850 / 900/1800 / 1900 MHz
  • Pohotovostný režim: 12 dní
  • Výrobca: Hong Kong
  • Veľkosť: 43x33x13 mm

Aplikácie zariadenia

GPS Tracker v aute

Ak ho schováte v aute, môžete kedykoľvek vedieť, kde sa auto nachádza a aj v prípade krádeže bude výhoda v rýchlom hľadaní.

GPS tracker pre deti

Deti často chodia po meste a zabúdajú sa vrátiť domov načas, zostanú sa hrať s kamarátmi alebo kdekoľvek inde. A s týmto zariadením môžete vždy skontrolovať polohu na mape - to výrazne zlepšuje bezpečnosť.

GPS sledovač pre zvieratá

Pes alebo mačka na prechádzke môžu utiecť a stratiť sa. A ak pripevníte tohto malého špióna na obojok, hľadanie utečenca sa zmení na rýchle a vzrušujúce cvičenie))

GPS Tracker pre starších ľudí

Starých ľudí so zlou pamäťou nie je vôbec možné púšťať z domu a nie je možné s nimi stále chodiť. Preto má zmysel vložiť si tento sledovač do vrecka alebo tašky, aby mohli kedykoľvek sledovať ich súradnice.

GPS Tracker na sledovanie nákladu

Posielanie škatúľ, škatúľ, kontajnerov a iného cenného tovaru - nebude zbytočné skrývať takéto zariadenie vo vnútri alebo dokonca niekoľko. Teraz bude kedykoľvek jasné, kde sa čo nachádza a či sa vodič neodchýlil z trasy.

Vo všeobecnosti sa takéto miniatúrne a ľahké zariadenie bude hodiť v mnohých situáciách a jeho cena je asi 3 000 rubľov, čo v zásade nie je vôbec drahé.

Diskutujte o článku GPS TRACKER

Navigačný systém sa stal súčasťou nášho života. Všetky moderné autá sú vybavené gps trackerom, ktorý vám umožňuje kedykoľvek rýchlo a presne určiť súradnice. Vysokokvalitné modely sú dosť drahé, takže remeselníci používajú domáci gps tracker. Možností ako na to je viacero.

Zariadenia na sledovanie vozidiel sú dvoch typov: pevné a prenosné. Stacionárne sú inštalované priamo vo výrobe a sú zahrnuté v elektronickom systéme automobilu, zatiaľ čo prenosné sú inštalované samostatne majiteľom.

Hlavnou úlohou gps trackera je chrániť auto, čo znamená, že by mal byť inštalovaný tak, aby maximálne zabezpečil zariadenie pred nájdením. GPS tracker môžete umiestniť kdekoľvek v kabíne. Externá inštalácia znamená dodatočnú externú ochranu zariadenia.

Okrem určovania polohy má tracker množstvo ďalších funkcií, napríklad sledovanie chodu motora – blokovanie v prípade krádeže, alebo odpočúvanie interiéru auta. Rôzne modely môžu uzavrieť činnosť elektroniky, palivového čerpadla a iných systémov.

Prenosné modely sú dizajnovo podobné, predstavujú malý blok s napájacím konektorom, slotom na SIM kartu a anténami. Správa prebieha pomocou sms príkazov z telefónu alebo iného gadgetu.

Najjednoduchší spôsob, ako sa stať majiteľom zariadenia, je vyrobiť si domáci gps tracker zo smartfónu alebo bežného telefónu. Zariadenie nebude horšie ako zakúpené.

Princíp činnosti prístroja je podobný ako pri fungovaní čiernej skrinky lietadla, zaznamenáva celú prejdenú vzdialenosť, spotrebu paliva a niektoré ďalšie údaje. Na začiatku pohybu auta sa zariadenie automaticky zapne a okamžite informuje majiteľa o zmene polohy vozidla.

Slušné modely sú často veľmi drahé a jednoduché sú pochybnej kvality, ak nie je potrebné luxusné vybavenie, môžete si stopku vyrobiť sami.

GPS tracker zo smartfónu

Smartfóny majú vstavaný modul GPS, ktorý sa používa ako sledovač. Je to veľmi jednoduché. Pomocou aplikácie Loki (pre Android) vo svojom osobnom účte je potrebné nakonfigurovať všetky údaje týkajúce sa monitorovaného objektu. Je dôležité skontrolovať presnosť nastavenia dátumu a času.

  1. interval odosielania správ;
  2. automatické spustenie zariadenia;
  3. používanie externých zdrojov napájania;
  4. upozornenia.

Keď je server pre gps tracker pravidelne nedostupný, aplikácia začne automaticky odosielať správy v pravidelných intervaloch, aby sa vytvorilo spojenie.

Pre správnu funkciu musí byť verzia Androidu aspoň 4.1.2, potom sa cesta zobrazí ako séria bodov na mape.

Keď smartfón pripevníte na predné sklo pomocou statívu, môžete ho použiť na snímanie videí. Video gps tracker natáča celú cestu.

GPS tracker z bežného telefónu

Ak neexistuje smartfón s modulom gps, ale existuje obyčajný telefón, bude stačiť nasledujúca možnosť. Okrem samotného telefónu budete potrebovať adaptér – súčasť nabíjania s konektorom pre zariadenie a tiež GPS modul.

Ak chcete začať, musíte odizolovať všetky vodiče ostrým nožom, aby sa dali prispájkovať k modulu gps. Výslednú štruktúru potom pripojte k telefónu pomocou nabíjacieho kábla. Ak je všetko vykonané správne, môžete zapnúť prijímač a nakonfigurovať telefón tak, aby z neho prijímal signál.

GPS tracker z bežného mobilného telefónu

Údaje prídu vo forme správ, je možné prepojiť GoogleMaps, následne sa súradnice zobrazia ako body na mape.

Zariadenie, ako je fotogps tracker, samozrejme nebude môcť fungovať, pretože jednoducho nie je kam prenášať obraz.

GPS tracker bez použitia telefónu

Existuje aj iná možnosť, ale tá je vhodná len pre tých, ktorí rozumejú elektronike.

Na zostavenie domáceho gps sledovača budete potrebovať:

  • gps-modul, predmetný model patrí do kategórie lacných. Výrobcovia píšu o používaní vysokovýkonnej batérie. Uvádza sa, že studený štart trvá menej ako 1 minútu $
  • GSM prijímač / vysielač - SIM900, môže podporovať GSM a GPRS. Pokrytie GPRS je všade, takže s prenosom súradníc $ nebudú žiadne problémy
  • Doska Arduinonano

Schéma gps trackeru je pomerne jednoduchá:

Vytvoriť takýto sledovač je reálne, no vzniká ďalší problém, ako toto zariadenie skryť, aby bolo pripojené k zdroju energie a zároveň správne fungovalo.

Nie každý má potrebné znalosti a zručnosti na výrobu zariadenia, preto si kúpte hotové vybavenie alebo si ho vyrobte sami – každý sa rozhoduje na základe svojich požiadaviek a možností. Hlavná vec na zapamätanie je, na čo je zariadenie určené a aké funkcie sú potrebné.

Po niekoľkých experimentoch s Arduinou som sa rozhodol vyrobiť jednoduchý a nie veľmi drahý GPS tracker s odosielaním súradníc cez GPRS na server.
Použité Arduino Mega 2560 (Arduino Uno), SIM900 - GSM / GPRS modul (na odosielanie informácií na server), GPS prijímač SKM53 GPS.

Všetko bolo zakúpené na ebay.com, v hodnote asi 1500 r (asi 500 r arduin, trochu menej - GSM modul, trochu viac - GPS).

GPS prijímač

Najprv musíte zistiť, ako pracovať s GPS. Vybraný modul je jedným z najlacnejších a najjednoduchších. Výrobca však sľubuje batériu na ukladanie satelitných dát. Studený štart by mal podľa datasheetu trvať 36 sekúnd, avšak v mojich podmienkach (10. poschodie od parapetu, hneď vedľa nie sú žiadne budovy) to trvalo až 20 minút. Ďalší štart je však už o 2 minúty.

Dôležitým parametrom zariadení pripojených k arduinu je spotreba energie. Ak preťažíte arduino prevodník, môže sa spáliť. Pre používaný prijímač je maximálna spotreba energie 45 mA @ 3,3 V. Prečo v špecifikácii uvádzať silu prúdu pri inom napätí ako je požadované (5V) je pre mňa záhadou. Napriek tomu 45 mA prevodník arduiny vydrží.

Pripojenie
GPS nie je ovládateľné, aj keď má RX pin. Za to, čo je neznáme. Hlavná vec, ktorú je možné s týmto prijímačom urobiť, je čítať dáta cez protokol NMEA z TX pinu. Úrovne - 5V, len pre arduino, rýchlosť - 9600 baudov. Pripájam VIN na VCC arduiny, GND na GND, TX na RX zodpovedajúceho seriálu. Údaje čítam najskôr ručne, potom pomocou knižnice TinyGPS. Prekvapivo je všetko čitateľné. Po prechode na Uno som musel použiť SoftwareSerial a potom začali problémy – niektoré znaky správ sa stratili. Toto nie je veľmi kritické, pretože TinyGPS odreže neplatné správy, ale je to dosť nepríjemné: na frekvenciu 1 Hz môžete zabudnúť.

Malá poznámka k SoftwareSerial: Uno nemá žiadne hardvérové ​​porty (okrem jedného pripojeného k USB Serial), takže musíte použiť softvérový. Môže teda prijímať dáta len na pine, na ktorom doska podporuje prerušenia. V prípade Uno sú to 2 a 3. Navyše iba jeden takýto port môže prijímať dáta súčasne.

Takto vyzerá „skúšobňa“.

GSM prijímač/vysielač


Teraz začína tá zaujímavejšia časť. GSM modul - SIM900. Podporuje GSM a GPRS. Ani EDGE, nieto 3G, nie sú podporované. Na prenos súradnicových údajov je to asi dobré – nebudú žiadne zdržania a problémy pri prepínaní medzi režimami, navyše GPRS je už takmer všade. Na niektoré zložitejšie aplikácie to však nemusí stačiť.

Pripojenie
Modul je tiež riadený cez sériový port, s rovnakou úrovňou - 5V. A tu už potrebujeme RX aj TX. Modul je štít, to znamená, že je nainštalovaný na arduino. Navyše je kompatibilný s mega aj uno. Predvolená rýchlosť je 115200.

Nasadili sme to na Mega a tu nás čaká prvé nepríjemné prekvapenie: TX pin modulu ide na 7. pin mega. Prerušenia nie sú dostupné na 7. kolíku mega, čo znamená, že siedmy kolík budete musieť spojiť povedzme so 6m, na ktorom sú možné prerušenia. Takto minieme jeden špendlík arduínov. No za mega to nie je veľmi strašidelné - veď špendlíkov je dosť. Ale pre Uno je to už zložitejšie (pamätajte, že existujú len 2 kolíky podporujúce prerušenia - 2 a 3). Ako riešenie tohto problému môžete navrhnúť neinštalovať modul na arduino, ale pripojiť ho pomocou káblov. Potom môžete použiť Serial1.

Po pripojení sa snažíme s modulom „porozprávať“ (nezabudnite ho zapnúť). Vyberáme rýchlosť portu - 115200, pričom je dobré, ak všetky vstavané sériové porty (4 na mega, 1 na uno) a všetky softvérové ​​porty fungujú rovnakou rýchlosťou. Týmto spôsobom môžete dosiahnuť stabilnejší prenos dát. Prečo - to neviem, aj keď tuším.

Takže píšeme primitívny kód na preposielanie dát medzi sériovými portami, posielame atz, ako odpoveď, ticho. Čo? A, veľké a malé písmená. ATZ, sme v poriadku. Hurá, modul nás počuje. Nemali by ste nám pre záujem zavolať? ATD + 7499 ... Zvoní telefón pevnej linky, z arduiny vychádza dym, notebook je rozsekaný. Vyhorený konvertor Arduino. Bol to zlý nápad napájať ho 19 voltami, aj keď sa píše, že môže fungovať od 6 do 20 V, odporúča sa 7-12V. Datasheet ku GSM modulu nikde nehovorí o spotrebe energie pri záťaži. No a Mega mieri do skladu náhradných dielov. S potápajúcim sa srdcom zapínam notebook, ktorý prijímal + 19V až + 5V linky z USB. Funguje a nevyhorel ani USB. Ďakujem spoločnosti Lenovo za ochranu.

Po vyhorení meniča som hľadal spotrebovaný prúd. Takže vrchol je 2A, typický je 0,5A. To je jednoznačne nad sily arduina prevodníka. Potrebujete samostatné jedlo.

Programovanie
Modul poskytuje dostatok príležitostí na prenos dát. Počnúc hlasovými hovormi a SMS a končiac v skutočnosti GPRS. Okrem toho je možné vykonať požiadavku HTTP pomocou AT príkazov. Budete musieť poslať niekoľko, ale stojí to za to: naozaj sa vám nechce vytvárať žiadosť ručne. Existuje niekoľko nuancií s otvorením kanála prenosu dát cez GPRS - pamätáte si klasické AT + CGDCONT = 1, "IP", "apn"? Takže tu je potrebné to isté, ale trochu prefíkanejšie.

Ak chcete získať stránku na konkrétnej adrese URL, musíte odoslať nasledujúce príkazy:
AT + SAPBR = 1.1 // Open Carrier AT + SAPBR = 3.1, "CONTYPE", "GPRS" // typ pripojenia - GPRS AT + SAPBR = 3.1, "APN", "internet" // APN, pre megafón - internet AT + HTTPINIT // Inicializácia HTTP AT + HTTPPARA = "CID", 1 // ID operátora na použitie. AT + HTTPPARA = "URL", "http://www.example.com/GpsTracking/record.php?Lat=%ld&Lng=%ld" // samotná URL adresa po sprintf so súradnicami AT + HTTPACTION = 0 // Žiadosť dáta metódou GET // čakať na odpoveď AT + HTTPTERM // zastaviť HTTP

V dôsledku toho, ak existuje spojenie, dostaneme odpoveď zo servera. To znamená, že už vieme, ako posielať údaje o súradniciach, ak ich server dostane cez GET.

Výživa
Keďže napájanie GSM modulu z Arduino prevodníka, ako som zistil, je zlý nápad, bolo rozhodnuté kúpiť na tom istom ebayi prevodník 12v-> 5v, 3A. Modulu sa však nepáči 5V napájanie. Ideme na hack: na pin pripojíme 5V, z ktorého ide 5V z arduinu. Potom vstavaný prevodník modulu (oveľa výkonnejší ako prevodník arduina, MIC 29302WU) urobí z 5V to, čo modul potrebuje.

Server

Server napísal primitívny - ukladanie súradníc a kreslenie na Yandex.maps. V budúcnosti je možné pridať rôzne funkcie, vrátane podpory pre mnohých používateľov, stavu „zapnuté / vypnuté“, stavu automobilových systémov (zapaľovanie, svetlomety atď.), dokonca je možné ovládať systémy auta . Samozrejme, s vhodnou podporou sledovača, plynule prechádzajúceho do plnohodnotnej signalizácie.

Poľné skúšky

Takto vyzerá zostavené zariadenie bez puzdra:

Po inštalácii konvertora napájania a jeho vložení do puzdra z mŕtveho DSL modemu systém vyzerá takto:

Spájkoval som drôty, vybral som niekoľko kontaktov z podložiek arduino. Vyzerajú takto:

Pripojil som 12V do auta, jazdil som po Moskve, dostal som stopu:


Body trate sú od seba dostatočne vzdialené. Dôvodom je, že odoslanie dát cez GPRS trvá pomerne dlho a v tomto čase nie sú načítané súradnice. Toto je jasná chyba programovania. Ošetruje sa to jednak odoslaním dávky súradníc naraz v priebehu času a jednak asynchrónnou prácou s modulom GPRS.

Čas hľadania satelitov na sedadle spolujazdca v aute je niekoľko minút.

závery

Vytvorenie GPS trackera na arduino vlastnými rukami je možné, aj keď to nie je triviálna úloha. Hlavnou otázkou teraz je, ako schovať zariadenie v aute, aby nebolo vystavené škodlivým faktorom (voda, teplota), nebolo pokryté kovom (GPS a GPRS budú tienené) a nebolo nijak zvlášť nápadné. Zatiaľ len leží v kabíne a pripája sa do zásuvky zapaľovača cigariet.

Musíme tiež opraviť kód pre plynulejšie sledovanie, hoci sledovač už vykonáva hlavnú úlohu.

Použité zariadenia

  • Arduino Mega 2560
  • Arduino Uno
  • GPS SkyLab SKM53
  • GSM / GPRS štít založený na SIM900
  • Prevodník DC-DC 12v-> 5v 3A