Съдържание:

GPS Tracker: 6 стъпки
GPS Tracker: 6 стъпки

Видео: GPS Tracker: 6 стъпки

Видео: GPS Tracker: 6 стъпки
Видео: БЕСПЛАТНЫЙ, САМЫЙ ТОЧНЫЙ НАВИГАТОР ДЛЯ ЛЕСА, ОХОТЫ, РЫБАЛКИ. РАБОТАЕТ БЕЗ ИНТЕРНЕТА.#GPS#НАВИГАТОР 2024, Юли
Anonim
GPS Tracker
GPS Tracker

Хей, момчета, в това видео ще направим GPS тракер, използвайки Esp 8266 (nodemcu) и нео 6м GPS модул, така че нека започнем

Консумативи:

NodemcuJumpersNeo 6m GPS модул Банка за захранване

Стъпка 1: Окабеляване

Електрически инсталации
Електрически инсталации

Свържете RX щифта на GPS модула към D1 щифта на nodemcu борда TX щифта на GPS модула към D2 щифта на nodemcu Vcc щифта към 3.3 волта

Стъпка 2: Приложението Blynk Iot

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

Инсталирайте приложението blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=bg_Добавете 2 обозначени стойности с етикет и наименувайте стойността 1 като Latitude и изберете щифта v1 И наречете втората стойност като Longitude и изберете щифт v2 И сега добавете дисплей с 3 стойности и наименувайте първия като сателит и изберете щифта v4 И сега наречете втория като скорост и изберете щифт v3 И сега наречете 3 -тия като посока и изберете щифта v5 И сега добавете карта и изберете щифт v0И сега изберете натиснете до 1 секунда към всяка джаджа и я създайте

Стъпка 3: Код

Код
Код

Токен за удостоверяване ще бъде изпратен до вашия имейл акаунт, копирайте токена и го поставете в кода, а също така редактирайте и въведете своя ssid и парола за WiFi в кода и го качете !! Кодът е // GPS проследяване в реално време с Nodemcu ESP8266#включва #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; // The TinyGPS ++ objectWidgetMap myMap (V0); // V0 за виртуален щифт на Map WidgetSoftwareSerial ss (RXPin, TXPin); // Серийната връзка с GPS устройствотоBlynkTimer таймер; float spd; // Променлива за съхраняване на скоростта float номер на сателити отговор ssid = "-------"; // Име на вашата мрежа (HotSpot или име на рутер) char pass = "-------"; // Съответстваща парола // без подпис 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) {// скица показва информация всеки път, когато ново изречение е правилно кодирано. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {географска ширина = (gps.location.lat ()); // Съхраняване на лат. и Лон. плаваща дължина = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (географска ширина, 6); // плаващ до x десетични знаци Serial.print ("LONG:"); Serial.println (дължина, 6); Blynk.virtualWrite (V1, String (географска ширина, 6)); Blynk.virtualWrite (V2, низ (дължина, 6)); myMap.location (move_index, географска ширина, дължина, "GPS_Location"); spd = gps.speed.kmph (); // получавам скорост Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // получаваме брой сателити Blynk.virtualWrite (V4, сат); лагер = TinyGPSPlus:: кардинал (gps.course.value ()); // получаваме посоката Blynk.virtualWrite (V5, лагер); } Serial.println ();}

Стъпка 4: Презентация

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

Вземете празна кутия, поставете цялата система в нея и сега свържете захранващата банка към платката Nodemcu

Стъпка 5:

Образ
Образ

Готово !!

Стъпка 6:

Препоръчано: