
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

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

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

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

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


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

Tudo feito !!
Etapa 6:
Recomendado:
Construir um rastreador de movimento vestível (BLE do Arduino para um aplicativo Android Studio personalizado): 4 etapas

Construir um rastreador de movimento vestível (BLE do Arduino para um aplicativo Android Studio personalizado): Bluetooth Low Energy (BLE) é uma forma de comunicação Bluetooth de baixa potência. Dispositivos vestíveis, como as roupas inteligentes que ajudo a projetar na Predictive Wear, devem limitar o consumo de energia sempre que possível para estender a vida útil da bateria e frequentemente utilizar BLE
Como construir um rastreador de tempo sentado: 7 etapas

Como construir um rastreador de tempo sentado: Este projeto utilizará o sensor ultrassônico de distância Zio Qwiic para detectar e rastrear uma pessoa. O dispositivo será colocado estrategicamente em cima de uma tela / monitor de frente para a pessoa sentada, em frente ao seu computador
Rastreador COVID19 de mesa com relógio! Raspberry Pi Powered Tracker: 6 etapas

Rastreador COVID19 de mesa com relógio! Raspberry Pi Powered Tracker: Sabemos que podemos morrer a qualquer momento, até eu posso morrer enquanto escrevo este post, afinal, eu eu, você, todos somos mortais. O mundo inteiro tremeu por causa da pandemia COVID19. Nós sabemos como prevenir isso, mas hey! sabemos como orar e por que orar, sabemos
Rastreador GPS ESP32 com display OLED: 7 etapas

Rastreador GPS ESP32 com display OLED: Este é um rastreador GPS que exibe todos os dados de posição no display OLED. Um botão ajuda o usuário a interagir com uma IU no OLED. Ei, e aí, galera? Akarsh aqui da CETech. O código oferece um programa dirigido por menu usando o botão integrado
Rastreador GPS em tempo real caseiro (SIM800L, Ublox NEO-6M, Arduino): 8 etapas

Rastreador GPS em tempo real caseiro (SIM800L, Ublox NEO-6M, Arduino): Então você tem um módulo GSM por aí como eu? Também um rastreador GPS? Nós pensamos o mesmo! Nestes instrutíveis, tentarei guiá-lo como atingir seu objetivo da perspectiva de um novato. Como eu não tinha nenhum conhecimento anterior de engenharia elétrica (para