Sommario:
- Passaggio 1: cablaggio
- Passaggio 2: app Blynk Iot
- Passaggio 3: codice
- Passaggio 4: presentazione
- Passaggio 5:
- Passaggio 6:
Video: Localizzatore GPS: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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
Prendi una scatola vuota, inseriscici l'intero sistema e ora collega il powerbank alla scheda Nodemcu
Passaggio 5:
Tutto fatto !!
Passaggio 6:
Consigliato:
Tutorial localizzatore GPS LoRa - LoRaWAN con Dragino e TTN: 7 passaggi
Tutorial localizzatore GPS LoRa | LoRaWAN Con Dragino e TTN: Ehi, come va, ragazzi! Akarsh qui da CETech. Un paio di progetti fa abbiamo dato un'occhiata al gateway LoRaWAN di Dragino. Abbiamo collegato diversi nodi al Gateway e trasmesso i dati dai nodi al Gateway utilizzando TheThingsNetwork come s
Localizzatore GPS: 5 passaggi
GPS Location Finder: Ciao a tutti, oggi vediamo come creare un GPS Location Finder utilizzando il modulo GPS NEO-6m e arduino. Per prima cosa vediamo cos'è il GPS
Localizzatore GPS per auto con notifica SMS e caricamento dati Thingspeak, basato su Arduino, automazione domestica: 5 passaggi (con immagini)
Localizzatore GPS per auto con notifica SMS e caricamento dati Thingspeak, basato su Arduino, automazione domestica: ho realizzato questo localizzatore GPS l'anno scorso e dato che funziona bene lo pubblico ora su Instructable. È collegato alla presa degli accessori nel mio bagagliaio. Il localizzatore GPS carica la posizione dell'auto, la velocità, la direzione e la temperatura misurata tramite un dato mobile
Localizzatore GPS LoRa: 6 passaggi (con immagini)
LoRa GPS Tracker: questo progetto mostrerà come assemblare il proprio modulo di localizzazione GPS, da utilizzare con le reti mesh Ripple LoRa. Vedi questo articolo di accompagnamento per informazioni: https://www.instructables.com/id/LoRa-Mesh-Radio/Questi moduli tracker utilizzano le radio Semtech LoRa e
Localizzatore GPS in tempo reale fatto in casa (SIM800L, Ublox NEO-6M, Arduino): 8 passaggi
Localizzatore GPS in tempo reale fatto in casa (SIM800L, Ublox NEO-6M, Arduino): quindi hai un modulo GSM in giro come me? Anche un localizzatore GPS? La pensiamo allo stesso modo! In questo tutorial, cercherò di guidarti come raggiungere il tuo obiettivo dal punto di vista di un principiante. Poiché non avevo precedenti conoscenze di ingegneria elettrica (per