Tartalomjegyzék:

GPS nyomkövető: 6 lépés
GPS nyomkövető: 6 lépés

Videó: GPS nyomkövető: 6 lépés

Videó: GPS nyomkövető: 6 lépés
Videó: MINI GPS NYOMKÖVETŐ AUTÓBA/ TESZT 2024, Július
Anonim
GPS kereső
GPS kereső

Hé srácok, ebben a videóban GPS nyomkövetőt készítünk az Esp 8266 (nodemcu) és egy neo 6 m -es GPS modul használatával, így kezdjük

Kellékek:

NodemcuJumpersNeo 6m GPS modul Power Bank

1. lépés: Kábelezés

Vezeték
Vezeték

Csatlakoztassa a GPS modul RX csapját a nodemcu kártya D1 tűjéhez A GPS modul TX tűje a nodemcu D2 tűjéhez Vcc tű 3,3 volthoz

2. lépés: Blynk Iot alkalmazás

Blynk Iot alkalmazás
Blynk Iot alkalmazás

Telepítse a blynk alkalmazást https://play.google.com/store/apps/details?id=cc.blynk&hl=en_HU Adjon hozzá 2 címkézett értéket, és nevezze el az 1 értéket szélességi körnek, és válassza ki a v1 tűt, majd a második értéket nevezze meg hosszúsági és most adja hozzá a 3 értékű kijelzőt, és nevezze el az elsőt műholdként, és válassza ki a v4 -es tűt, és most nevezze el a másodikat sebességnek, és válassza ki a v3 -as tűt, és most nevezze el a harmadik irányt, és válassza ki a v5 -ös tűt, és most adjon hozzá egy térképet, és válassza ki a tűt v0 És most válassza ki a push to 1 másodpercet minden widgetre, és hozza létre

3. lépés: Kód

Kód
Kód

Egy hitelesítési jogkivonatot küldünk az e -mail fiókjába, másolja a tokent, illessze be a kódba, valamint szerkessze és írja be a WiFi SSID -t és a jelszót a kódba, és töltse fel !! A kód // Valós idejű GPS -nyomkövető Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (összekapcsolja a GPS Tx -jét) és GPIO 5 = D1 (Csatlakoztassa a GPSstatikus konstans ux32_t GPSBaud = 9600 Rx -jét objectWidgetMap myMap (V0); // V0 a Map WidgetSoftwareSerial ss (RXPin, TXPin) virtuális tűjéhez; // A soros kapcsolat a GPS -készülékhezBlynkTimer timer; float spd; // Változó a speedfloat sats tárolásához; // Változó a műholdak válaszának száma String csapágy; // Változó a GPS-tár tájolásának vagy irányának tárolásához = "--------------------"; // A projekt hitelesítési kulcsszava ssid = "-------"; // A hálózat neve (HotSpot vagy útválasztó neve) char pass = "-------"; // Megfelelő jelszó // unsigned int move_index; // mozgó index, később használható, ssid, pass); timer.setInterval (5000L, checkGPS); // 5 másodpercenként ellenőrzi, hogy a GPS csatlakoztatva van -e, igazából csak egyszer kell elvégezni} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Nincs GPS észlelve: ellenőrizze a huzalozást."); Blynk.virtualWrite (V4, "GPS HIBA"); // Értékmegjelenítő widget a V4 -en, ha a GPS nem észlelhető}} void loop () {while (ss.available ()> 0) {// vázlat az új mondat helyes kódolásakor minden alkalommal információt jelenít meg. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // A lat tárolása. és Lon. úszó hosszúság = (gps.location.lng ()); Serial.print ("LAT:"); Soros.println (szélesség, 6); // úszás x tizedesjegyig Serial.print ("LONG:"); Soros.println (hosszúság, 6); Blynk.virtualWrite (V1, String (szélességi, 6)); Blynk.virtualWrite (V2, karakterlánc (hosszúság, 6)); myMap.location (lépés_index, szélesség, hosszúság, "GPS_hely"); spd = gps.speed.kmph (); // get speed Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // műholdak száma Blynk.virtualWrite (V4, sats); csapágy = TinyGPSPlus:: cardinal (gps.course.value ()); // megkapja az irányt Blynk.virtualWrite (V5, csapágy); } Serial.println ();}

4. lépés: Bemutató

Bemutatás
Bemutatás
Bemutatás
Bemutatás

Vegyünk egy üres dobozt, helyezzük bele az egész rendszert, és most csatlakoztassuk a powerbankot a Nodemcu kártyához

5. lépés:

Kép
Kép

Minden kész !!

6. lépés:

Ajánlott: