Indholdsfortegnelse:

GPS -tracker: 6 trin
GPS -tracker: 6 trin

Video: GPS -tracker: 6 trin

Video: GPS -tracker: 6 trin
Video: Видеорегистратор навигатор планшет Phisung k 6, GPS, регистратор, камера заднего вида 4 G. 2024, November
Anonim
GPS Tracker
GPS Tracker

Hey fyre i denne video laver vi en GPS -tracker ved hjælp af Esp 8266 (nodemcu) og et neo 6m GPS -modul, så lad os komme i gang

Tilbehør:

NodemcuJumperNeo 6m GPS -modulPowerbank

Trin 1: Ledningsføring

Ledninger
Ledninger

Tilslut RX -pin på GPS -modul til D1 pin på nodemcu board TX pin på GPS modul til D2 pin på nodemcuVcc pin til 3,3 voltGnd pin til Gnd

Trin 2: Blynk Iot App

Blynk Iot App
Blynk Iot App

Installer blynk -appen https://play.google.com/store/apps/details?id=cc.blynk&hl=da_US Tilføj 2 mærket værdivisning, og navngiv værdien 1 som Latitude, og vælg pin v1 Og navngiv den anden værdi som Longitude og vælg pin v2 Og tilføj nu 3 værdis display, og navngiv den første som satellit, og vælg pin v4 Og navngiv nu den anden som hastighed, og vælg pin v3 Og navngiv nu den tredje som Direction, og vælg pin pin v5 Tilføj nu et kort og vælg pin v0Og vælg nu push til 1 sekund til hver widget og opret den

Trin 3: Kode

Kode
Kode

Et godkendelsestoken vil blive sendt til din e -mail -konto, kopiere tokenet og indsætte det i koden og også redigere og indtaste din WiFi -ssid og adgangskode til koden og uploade den !! Koden er // Realtime GPS Tracker med Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (tilslut Tx for GPS) og GPIO 5 = D1 (Connect Rx of GPSstatic const uint32_t GPSBaud = 9600; // hvis Baud rate 9600 ikke virkede i dit tilfælde, så brug 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 til virtuel pin af Map WidgetSoftwareSerial ss (RXPin, TXPin); // Den serielle forbindelse til GPS -enhedenBlynkTimer -timer; float spd; // Variabel til lagring af speedfloat -satserne; // Variabel til lagring antal satellitter responseString-peiling; // Variabel til lagring af orientering eller retning for GPSchar auth = "--------------------"; // Din projektgodkendelsesnøgleladning ssid = "-------"; // Navn på dit netværk (HotSpot eller router navn) char pass = "-------"; // Tilsvarende adgangskode // usigneret int move_index; // bevægeligt indeks, der skal bruges senere undertegnet int move_index = 1; // fast sted for nu ugyldig opsætning () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // hver 5. sekund kontrollere, om GPS er tilsluttet, kun virkelig skal udføres én gang} ugyldig checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Ingen GPS registreret: tjek ledninger.")); Blynk.virtualWrite (V4, "GPS FEJL"); // Værdi Display -widget på V4, hvis GPS ikke registreres}} void loop () {while (ss.available ()> 0) {// sketch viser information hver gang en ny sætning er korrekt kodet. hvis (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Lagring af Lat. og Lon. flyde længdegrad = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (breddegrad, 6); // flyde til x decimaler Serial.print ("LANG:"); Serial.println (længdegrad, 6); Blynk.virtualWrite (V1, streng (breddegrad, 6)); Blynk.virtualWrite (V2, streng (længdegrad, 6)); myMap.location (move_index, latitude, longitude, "GPS_Location"); spd = gps.speed.kmph (); // få hastighed Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // få antal satellitter Blynk.virtualWrite (V4, sats); bearing = TinyGPSPlus:: cardinal (gps.course.value ()); // få retningen Blynk.virtualWrite (V5, bæring); } Serial.println ();}

Trin 4: Præsentation

Præsentation
Præsentation
Præsentation
Præsentation

Tag en tom boks, placer hele systemet i den, og tilslut nu powerbanken til Nodemcu -kortet

Trin 5:

Billede
Billede

Helt færdig !!

Trin 6:

Anbefalede: