Оглавление:

GPS-трекер: 6 шагов
GPS-трекер: 6 шагов

Видео: GPS-трекер: 6 шагов

Видео: GPS-трекер: 6 шагов
Видео: GPS трекер GPSM U100 (4500 мАч, до 60 дней автономной работы) 2024, Ноябрь
Anonim
GPS трекер
GPS трекер

Привет, ребята, в этом видео мы сделаем GPS-трекер с использованием Esp 8266 (nodemcu) и GPS-модуля neo 6m, так что давайте начнем

Запасы:

NodemcuJumpersNeo 6m GPS-модуль Блок питания

Шаг 1. Подключение

Проводка
Проводка

Подключите контакт RX модуля GPS к контакту D1 платы nodemcu, контакт TX модуля GPS к контакту D2 контакта nodemcuVcc и 3.3 Вольт, контакт Gnd к Gnd.

Шаг 2. Приложение Blynk Iot

Приложение Blynk Iot
Приложение Blynk Iot

Установите приложение blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_US Добавьте 2 помеченных значения display и назовите 1 значение как Latitude и выберите пин v1 и назовите второе значение как Longitude и выберите вывод v2, а теперь добавьте отображение 3 значений и назовите первый как спутник и выберите вывод v4, а теперь назовите второй как скорость и выберите вывод v3, а теперь назовите третий как направление и выберите вывод v5, а теперь добавьте карту и выберите вывод v0 А теперь выберите push на 1 секунду для каждого виджета и создайте его

Шаг 3: Код

Код
Код

Токен аутентификации будет отправлен на вашу учетную запись электронной почты, скопируйте токен и вставьте его в код, а также отредактируйте и введите свой SSID WiFi и пароль в код и загрузите его !! Код: // GPS-трекер в реальном времени с Nodemcu ESP8266 # include #include #define BLYNK_PRINT Serial # include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (подключите Tx GPS) и GPIO 5 = D1 (Подключите Rx GPSstatic const uint32_t GPSBaud = 9600; // если скорость передачи 9600 не работает в вашем случае, используйте 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 для виртуального вывода карты WidgetSoftwareSerial ss (RXPin, TXPin); // Последовательное соединение с устройством GPSBlynkTimer timer; float spd; // Переменная для хранения sats; // Переменная для хранения количество спутников responseString Bearing; // Переменная для сохранения ориентации или направления GPSchar auth = "--------------------"; // Keychar аутентификации вашего проекта ssid = "-------"; // Имя вашей сети (HotSpot или имя маршрутизатора) char pass = "-------"; // Соответствующий пароль // unsigned int move_index; // индекс перемещения, который будет использоваться позжеunsigned int move_index = 1; // фиксированное местоположение для nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // каждые 5с проверять, подключен ли GPS, действительно нужно сделать только один раз} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS не обнаружен: проверьте проводку.")); Blynk.virtualWrite (V4, «ОШИБКА GPS»); // Значение Отображение виджета на V4, если GPS не обнаружен}} void loop () {while (ss.available ()> 0) {// скетч отображает информацию каждый раз, когда новое предложение правильно закодировано. если (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Сохранение широты. и Лон. float longitude = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (широта, 6); // с плавающей точкой до x десятичных знаков Serial.print ("LONG:"); Serial.println (долгота, 6); Blynk.virtualWrite (V1, String (широта, 6)); Blynk.virtualWrite (V2, String (долгота, 6)); myMap.location (move_index, широта, долгота, "GPS_Location"); spd = gps.speed.kmph (); // получить скорость Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // получить количество спутников Blynk.virtualWrite (V4, sats); подшипник = TinyGPSPlus:: cardinal (gps.course.value ()); // получаем направление Blynk.virtualWrite (V5, пеленг); } Serial.println ();}

Шаг 4: презентация

Презентация
Презентация
Презентация
Презентация

Возьмите пустую коробку, поместите в нее всю систему и теперь подключите powerbank к плате Nodemcu.

Шаг 5:

Изображение
Изображение

Все сделано !!

Шаг 6:

Рекомендуемые: