Sommario:

Localizzatore GPS: 6 passaggi
Localizzatore GPS: 6 passaggi

Video: Localizzatore GPS: 6 passaggi

Video: Localizzatore GPS: 6 passaggi
Video: Questo LOCALIZZATORE GPS GLOBALE costa solo 5 EURO... funziona davvero? 2024, Dicembre
Anonim
Localizzatore GPS
Localizzatore GPS

Hey ragazzi in questo video realizzeremo un localizzatore GPS utilizzando Esp 8266 (nodemcu) e un modulo GPS neo 6m quindi iniziamo

Forniture:

Modulo NodemcuJumpersNeo 6m GPSPower bank

Passaggio 1: cablaggio

Cablaggio
Cablaggio

Collegare il pin RX del modulo GPS al pin D1 del nodemcu boardTX pin del modulo GPS al pin D2 del pin nodemcuVcc al pin 3.3voltsGnd a Gnd

Passaggio 2: app Blynk Iot

App Blynk Iot
App Blynk Iot

Installa l'app blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USA Aggiungi 2 display del valore etichettato e chiama il valore 1 come Latitudine e seleziona il pin v1E chiama il secondo valore come Longitudine e seleziona il pin v2 e ora aggiungi 3 valori di visualizzazione e chiama il primo come satellite e seleziona il pin v4 e ora chiama il secondo come velocità e seleziona il pin v3 e ora chiama il terzo come direzione e seleziona il pin v5 e ora aggiungi una mappa e seleziona pin v0E ora seleziona push to 1 secondo a ogni widget e crealo

Passaggio 3: codice

Codice
Codice

Un token di autenticazione verrà inviato al tuo account e-mail, copia il token e incollalo nel codice, inoltre modifica e inserisci il tuo ssid WiFi e la password nel codice e caricalo!! Il codice è // Realtime GPS Tracker con Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial#include #include static const int RXPin = 4, TXPin = 5; // GPIO 4=D2(connect Tx del GPS) e GPIO 5=D1(Connect Rx of GPSstatic const uint32_t GPSBaud = 9600; //se la velocità di trasmissione 9600 non ha funzionato nel tuo caso, usa 4800TinyGPSPlus gps; // Il TinyGPS++ objectWidgetMap myMap(V0); //V0 per pin virtuale di Map WidgetSoftwareSerial ss(RXPin, TXPin); //La connessione seriale al dispositivo GPSBlynkTimer timer;float spd; //Variabile per memorizzare lo speedfloat sats; //Variabile per memorizzare n° di satelliti responseString rilevamento; //Variabile per memorizzare l'orientamento o la direzione del GPSchar auth = "------"; //Il keychar di autenticazione del tuo progetto ssid = "-------"; // Nome della tua rete (HotSpot o nome del router)char pass = "-------"; // Password corrispondente//unsigned int move_index; // indice mobile, da usare laterunsigned int move_index = 1; // posizione fissa per nowvoid setup(){ Serial.begin(115200); Serial.println(); ss.begin(GPSBaud); Blynk.begin(auth, ssid, pass); timer.setInterval(5000L, checkGPS); // ogni 5s controlla se il GPS è connesso, deve essere fatto solo una volta}void checkGPS(){ if (gps.charsProcessed() < 10) { Serial.println(F("Nessun GPS rilevato: controllare il cablaggio.")); Blynk.virtualWrite(V4, "ERRORE GPS"); // Widget di visualizzazione del valore su V4 se il GPS non viene rilevato }}void loop(){ while (ss.available() > 0) { // lo sketch visualizza le informazioni ogni volta che una nuova frase viene codificata correttamente. if (gps.encode(ss.read())) displayInfo(); } Blynk.run(); timer.run();}void displayInfo(){ if (gps.location.isValid()) { float latitude = (gps.location.lat()); //Memorizzazione del lat. e Lon. longitudine float = (gps.location.lng()); Serial.print("LAT: "); Serial.println(latitudine, 6); // float in x posizioni decimali Serial.print("LONG: "); Serial.println(longitudine, 6); Blynk.virtualWrite(V1, String(latitudine, 6)); Blynk.virtualWrite(V2, String(longitudine, 6)); myMap.location(move_index, latitudine, longitudine, "GPS_Location"); spd = gps.speed.kmph(); // ottieni velocità Blynk.virtualWrite(V3, spd); sats = gps.satellites.value(); //ottenere il numero di satelliti Blynk.virtualWrite(V4, sats); cuscinetto = TinyGPSPlus::cardinal(gps.course.value()); // ottiene la direzione Blynk.virtualWrite(V5, rilevamento); } Serial.println();}

Passaggio 4: presentazione

Presentazione
Presentazione
Presentazione
Presentazione

Prendi una scatola vuota, inseriscici l'intero sistema e ora collega il powerbank alla scheda Nodemcu

Passaggio 5:

Immagine
Immagine

Tutto fatto !!

Passaggio 6:

Consigliato: