Índice:

Rastreador GPS: 6 etapas
Rastreador GPS: 6 etapas

Vídeo: Rastreador GPS: 6 etapas

Vídeo: Rastreador GPS: 6 etapas
Vídeo: GPS BMW NAVIGATOR VI - RASTREADOR LOCALIZADOR TRACKER GS22ADVRIDERS EMBAIXADOR OFICIAL BMW MOTORRAD 2024, Julho
Anonim
Rastreador GPS
Rastreador GPS

Olá pessoal, neste vídeo vamos fazer um rastreador GPS usando Esp 8266 (nodemcu) e um módulo GPS neo 6m então vamos começar

Suprimentos:

NodemcuJumpers Módulo GPS Neo 6mBanco de energia

Etapa 1: Fiação

Fiação
Fiação

Conecte o pino RX do módulo GPS ao pino D1 da placa nodemcu pino TX do módulo GPS ao pino D2 do pino nodemcuVcc a 3,3voltsGnd pino a Gnd

Etapa 2: aplicativo Blynk Iot

App Blynk Iot
App Blynk Iot

Instale o aplicativo blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USAdicione 2 exibição de valor rotulado e nomeie o valor 1 como Latitude e selecione o pino v1 E nomeie o segundo valor como Longitude e selecione o pino v2 e agora adicione 3 valores de exibição e nomeie o primeiro como satélite e selecione o pino v4 E agora nomeie o segundo como velocidade e selecione o pino v3 E agora nomeie o terceiro como Direção e selecione o pino v5 E agora adicione um mapa e selecione o pino v0 E agora selecione push para 1 segundo para cada widget e crie-o

Etapa 3: Código

Código
Código

Um token de autenticação será enviado para sua conta de e-mail, copie o token e cole no código e também edite e insira seu SSID WiFi e senha para o código e faça o upload !! O código é // Realtime GPS Tracker com Nodemcu ESP8266 # include #include #define BLYNK_PRINT Serial # include #include const estático int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (conectar Tx de GPS) e GPIO 5 = D1 (Conectar Rx de GPSstatic const uint32_t GPSBaud = 9600; // se a taxa de Baud 9600 não funcionou no seu caso, use 4800TinyGPSPlus gps; // O TinyGPS ++ objectWidgetMap myMap (V0); // V0 para pino virtual do Map WidgetSoftwareSerial ss (RXPin, TXPin); // A conexão serial com o dispositivo GPSBlynkTimer timer; float spd; // Variável para armazenar o speedfloat sats; // Variável para armazenar nº de satélites responseString bearing; // Variável para armazenar a orientação ou direção do GPSchar auth = "--------------------"; // O keychar de autenticação do seu projeto ssid = "-------"; // Nome da sua rede (HotSpot ou nome do roteador) char pass = "-------"; // Senha correspondente // unsigned int move_index; // índice móvel, a ser usado posteriormente sem sinal int move_index = 1; // local fixo para configuração de nowvoid () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // a cada 5s verifique se o GPS está conectado, só precisa ser feito uma vez} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Nenhum GPS detectado: verifique a fiação.")); Blynk.virtualWrite (V4, "GPS ERROR"); // Valor do widget de exibição no V4 se o GPS não for detectado}} void loop () {while (ss.available ()> 0) {// sketch exibe informações sempre que uma nova frase é codificada corretamente. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Armazenando o Lat. e Lon. longitude flutuante = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (latitude, 6); // flutua para x casas decimais Serial.print ("LONG:"); Serial.println (longitude, 6); Blynk.virtualWrite (V1, String (latitude, 6)); Blynk.virtualWrite (V2, String (longitude, 6)); myMap.location (move_index, latitude, longitude, "GPS_Location"); spd = gps.speed.kmph (); // obter velocidade Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // obtém o número de satélites Blynk.virtualWrite (V4, sats); rolamento = TinyGPSPlus:: cardinal (gps.course.value ()); // obter a direção Blynk.virtualWrite (V5, rolamento); } Serial.println ();}

Etapa 4: Apresentação

Apresentação
Apresentação
Apresentação
Apresentação

Pegue uma caixa vazia, coloque todo o sistema nela e agora conecte o powerbank à placa Nodemcu

Etapa 5:

Imagem
Imagem

Tudo feito !!

Etapa 6:

Recomendado: