Оглавление:
Видео: GPS-трекер: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Привет, ребята, в этом видео мы сделаем 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 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:
Рекомендуемые:
Сделайте ГРАНИЦЫ GPS с помощью Arduino: 8 шагов
Создание ГРАНИЦ GPS с помощью Arduino: в этом уроке мы узнаем, как создать ГРАНИЦЫ GPS с помощью Arduino, это полезно, когда у вас есть робот, и вы не хотите, чтобы он выходил за пределы указанной области. , на дисплее отобразится «Снаружи»
GPS Para Norma (EEPROM регистратора данных): 5 шагов
GPS Para Norma (регистратор данных EEPROM): простой регистратор данных о домашних животных GPS на основе записи Arduino и EEPROM ================================== ==================
Создание собственных карт для GPS-навигатора Garmin: 8 шагов (с изображениями)
Создание пользовательских карт для вашего GPS-навигатора Garmin: если у вас есть GPS-навигатор Garmin, предназначенный для пеших прогулок и других мероприятий на свежем воздухе (включая серии GPSMAP, eTrex, Colorado, Dakota, Oregon и Montana, среди некоторых других), вам не нужно соглашайтесь на простые карты, которые были предварительно загружены на него. Э
Учебное пособие по LoRa GPS Tracker - LoRaWAN с Dragino и TTN: 7 шагов
Учебное пособие по LoRa GPS Tracker | LoRaWAN с Драгино и TTN: Эй, как дела, ребята! Акарш от CETech. Пару проектов назад мы смотрели на LoRaWAN Gateway от Dragino. Мы подключили различные узлы к шлюзу и передали данные от узлов к шлюзу, используя TheThingsNetwork в качестве s
Как подключить DeLorme Earthmate GPS LT-20 к Google Планета Земля для получения отличной карты слежения за GPS: 5 шагов
Как подключить DeLorme Earthmate GPS LT-20 к Google Планета Земля для получения отличной карты слежения за GPS. Я покажу вам, как подключить устройство GPS к популярной программе Google Планета Земля без использования Google Планета Земля Плюс. У меня нет большого бюджета, поэтому я могу гарантировать, что это будет как можно дешевле