Innholdsfortegnelse:
Video: GPS Tracker: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Hei Gutter i denne videoen skal vi lage en GPS -tracker ved hjelp av Esp 8266 (nodemcu) og en neo 6m GPS -modul, så la oss komme i gang
Rekvisita:
NodemcuJumperNeo 6m GPS -modulKraftbank
Trinn 1: Kabling
Koble RX -pinnen til GPS -modulen til D1 -pinnen på nodemcu -kortet TX -pinnen til GPS -modulen til D2 -pinnen til nodemcuVcc -pinnen til 3,3 voltGnd -pinnen til Gnd
Trinn 2: Blynk Iot App
Installer blynk -appen https://play.google.com/store/apps/details?id=cc.blynk&hl=no Legg til 2 merket verdiskjerming og navngi 1 -verdien som Latitude og velg pin v1 Og navngi den andre verdien som Longitude og velg pin v2 Og legg nå til 3 verdis display og navngi den første som satellitt og velg pin v4 Og navngi nå den andre som hastighet og velg pin v3 Og navngi nå den tredje som Direction og velg pin pin v5 Legg nå til et kart og velg pin v0 Og velg nå push til 1 sekund for hver widget og lag den
Trinn 3: Kode
Et autentisk token vil bli sendt til e -postkontoen din, kopiere tokenet og lime det inn i koden og også redigere og skrive inn WiFi -ssid og passord til koden og laste det opp !! 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 (tilkobling Tx for GPS) og GPIO 5 = D1 (Koble Rx for GPSstatic const uint32_t GPSBaud = 9600; // hvis Baud rate 9600 ikke fungerte i ditt tilfelle, bruk 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 for virtuell pin av Map WidgetSoftwareSerial ss (RXPin, TXPin); // Den serielle tilkoblingen til GPS -enhetenBlynkTimer -timer; float spd; // Variabel for å lagre speedfloat -satsene; // Variabel å lagre antall satellitter responseString peiling; // Variabel for lagringsretning eller retning for GPSchar auth = "--------------------"; // Project Authentication keychar ssid = "-------"; // Navn på nettverket ditt (HotSpot eller ruternavn) char pass = "-------"; // Tilsvarende passord // usignert int move_index; // flyttende indeks, som skal brukes senere undertegnet int move_index = 1; // fast plassering for nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // hver 5. gang sjekk om GPS er tilkoblet, trenger bare å gjøres en gang} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Ingen GPS oppdaget: sjekk ledninger.")); Blynk.virtualWrite (V4, "GPS FEIL"); // Verdi Display widget på V4 hvis GPS ikke oppdages}} void loop () {while (ss.available ()> 0) {// sketch viser informasjon hver gang en ny setning er korrekt kodet. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Lagre Lat. og Lon. flyte lengdegrad = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (breddegrad, 6); // flyte til x desimaler Serial.print ("LONG:"); Serial.println (lengdegrad, 6); Blynk.virtualWrite (V1, String (breddegrad, 6)); Blynk.virtualWrite (V2, streng (lengdegrad, 6)); myMap.location (move_index, breddegrad, lengdegrad, "GPS_Location"); spd = gps.speed.kmph (); // få hastighet Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // få antall satellitter Blynk.virtualWrite (V4, sats); peiling = TinyGPSPlus:: cardinal (gps.course.value ()); // få retningen Blynk.virtualWrite (V5, peiling); } Serial.println ();}
Trinn 4: Presentasjon
Ta en tom boks, sett hele systemet inn i det og koble nå powerbanken til Nodemcu -kortet
Trinn 5:
Ferdig !!
Trinn 6:
Anbefalt:
LoRa GPS Tracker Opplæring - LoRaWAN Med Dragino og TTN: 7 trinn
LoRa GPS Tracker Opplæring | LoRaWAN Med Dragino og TTN: Hei, hva skjer, gutter! Akarsh her fra CETech. Et par prosjekter tilbake så vi på LoRaWAN Gateway fra Dragino. Vi koblet forskjellige noder til Gateway og overførte data fra nodene til Gateway ved hjelp av TheThingsNetwork som s
DIY GPS Tracker --- Python-applikasjon: 5 trinn (med bilder)
DIY GPS Tracker --- Python-applikasjon: Jeg deltok i et sykkelarrangement for to uker siden. Etter at jeg var ferdig, ønsket jeg å sjekke ruten og hastigheten jeg kjørte på den tiden. Dessverre ble det ikke oppnådd. Nå bruker jeg ESP32 til å lage en GPS -tracker, og jeg tar den til å registrere sykkelruten min
Desktop COVID19 -tracker med klokke! Raspberry Pi Powered Tracker: 6 trinn
Desktop COVID19 -tracker med klokke! Raspberry Pi Powered Tracker: Vi vet at vi kan dø når som helst, selv jeg kan dø mens jeg skriver dette innlegget, tross alt, jeg meg, du, vi er alle dødelige. Hele verden rystet på grunn av COVID19 -pandemien. Vi vet hvordan vi kan forhindre dette, men hei! vi vet hvordan vi skal be og hvorfor vi skal be, gjør vi det
ESP32 GPS -tracker med OLED -skjerm: 7 trinn
ESP32 GPS -tracker med OLED -skjerm: Dette er en GPS -tracker som viser alle posisjonsdataene på OLED -skjermen. En knapp hjelper brukeren til å samhandle med et brukergrensesnitt på OLED. Hei, hva skjer, folkens? Akarsh her fra CETech. Koden tilbyr et menydrevet program ved hjelp av innebygde knappen
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 trinn (med bilder)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker er et clapperboard -formet, Raspberry Pi -drevet Release Tracker. Den bruker TMDb API for å skrive ut plakaten, tittelen, utgivelsesdatoen og oversikten over kommende filmer i din region, i et bestemt tidsintervall (f.eks. Filmutgivelser denne uken) den