Sadržaj:
- Korak 1: Ožičenje
- Korak 2: Blynk Iot aplikacija
- Korak 3: Kodirajte
- Korak 4: Prezentacija
- Korak 5:
- Korak 6:
Video: GPS Tracker: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Hej momci u ovom videu napravit ćemo GPS tracker koristeći Esp 8266 (nodemcu) i neo 6m GPS modul pa počnimo
Potrošni materijal:
NodemcuJumpersNeo 6m GPS modulPower bank
Korak 1: Ožičenje
Spojite RX pin GPS modula na D1 pin nodemcu ploče TX pin GPS modula na D2 pin nodemcuVcc pina na 3,3 volta Gnd pin na Gnd
Korak 2: Blynk Iot aplikacija
Instalirajte aplikaciju blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USDodajte 2 prikazane vrijednosti s oznakom i imenujte vrijednost 1 kao Latitude i odaberite pin v1 I dajte drugoj vrijednosti kao Longitude i odaberite pin v2I sada dodajte prikaz s 3 vrijednosti i imenujte prvi kao satelit, a zatim odaberite pin v4I sada imenujte drugi kao brzinu i odaberite pin v3I sada imenujte treći kao smjer i odaberite pin v5I sada dodajte kartu i odaberite pin v0I sada odaberite push to 1 second za svaki widget i kreirajte ga
Korak 3: Kodirajte
Token za autorizaciju bit će poslan na vaš račun e -pošte, kopirajte token i zalijepite ga u kôd, a također uredite i unesite svoj WiFi ssid i lozinku u kôd te ga učitajte !! Kôd je // GPS praćenje u stvarnom vremenu s Nodemcu ESP8266#uključuje #include #define BLYNK_PRINT Serijski #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (povezuje Tx GPS -a) i GPIO 5 = D1 (Povežite Rx GPSstatičkog konsta uint32_t GPSBaud = 9600; // ako brzina prijenosa 9600 nije radila u vašem slučaju, upotrijebite 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 za virtualni pin Map WidgetSoftwareSerial ss (RXPin, TXPin); // Serijska veza s GPS uređajemBlynkTimer timer; float spd; // Promjenjivo za spremanje satova speedfloat; // Promjenjivo za spremanje broj satelita responseString bearing; // Promjenjivo za spremanje orijentacije ili smjera GPSchar auth = "--------------------"; // Vaš ključ za provjeru autentičnosti projekta ssid = "-------"; // Naziv vaše mreže (HotSpot ili naziv rutera) char pass = "-------"; // Odgovarajuća lozinka // unsigned int move_index; // pomični indeks, koji će se koristiti kasnijeunsigned int move_index = 1; // fiksna lokacija za nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // svakih 5 sekundi provjeravamo je li GPS povezan, zaista se mora učiniti samo jednom} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Nije otkriven GPS: provjerite ožičenje.")); Blynk.virtualWrite (V4, "GPS GREŠKA"); // Vrijednost Prikaz widgeta na V4 ako GPS nije otkriven}} void loop () {while (ss.available ()> 0) {// skica prikazuje informacije svaki put kada je nova rečenica ispravno kodirana. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Pohranjivanje lat. i Lon. float longitude = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (zemljopisna širina, 6); // plutamo na x decimalnih mjesta Serial.print ("LONG:"); Serial.println (longitude, 6); Blynk.virtualWrite (V1, String (geografska širina, 6)); Blynk.virtualWrite (V2, String (geografska dužina, 6)); myMap.location (move_index, latitude, longitude, "GPS_Location"); spd = gps.speed.kmph (); // dobiti brzinu Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // dobivamo broj satelita Blynk.virtualWrite (V4, sats); ležaj = TinyGPSPlus:: kardinal (gps.course.value ()); // dobiti smjer Blynk.virtualWrite (V5, ležaj); } Serial.println ();}
Korak 4: Prezentacija
Uzmite praznu kutiju, stavite cijeli sistem u nju i sada spojite powerbank na Nodemcu ploču
Korak 5:
Sve završeno !!
Korak 6:
Preporučuje se:
Desktop COVID19 Tracker sa satom! Raspberry Pi Powered Tracker: 6 koraka
Desktop COVID19 Tracker sa satom! Raspberry Pi Powered Tracker: Znamo da možemo umrijeti bilo kada, čak i ja mogu umrijeti dok pišem ovaj post, na kraju krajeva, ja, ja, svi smo smrtnici. Cijeli svijet se potresao zbog pandemije COVID19. Znamo kako to spriječiti, ali hej! znamo kako se moliti i zašto moliti, radimo li to
Tinyduino LoRa Tracker Pet Tracker: 7 koraka
Tinyduino LoRa Tracker Pet Tracker: Tko ne želi imati kućne ljubimce ?? Ti krzneni prijatelji mogu vas ispuniti ljubavlju i srećom. Ali bol zbog nedostatka njih je poražavajuća. Naša porodica je imala mačka po imenu Thor (slika gore) i on je bio lutalica zaljubljenik u avanture. Mnogo puta se vraćao
Pumpkin Pi Tracker-or-Treat Tracker: 5 koraka
Pumpkin Pi Tracker-or-Treat Tracker: Tražite brzi projekt za Noć vještica koji je koristan na više načina? Želite dobro iskoristiti taj Pi Zero WH? Želite li koristiti podatke kako biste odredili koliko će vam slatkiša biti potrebno za sljedeću godinu? Spremite se za izradu Tramp-a-Tracker-a za praćenje bundeve
WalabotEye - Tracker Object Tracker sa haptičkom povratnom spregom: 11 koraka
WalabotEye - Tracker Object Tracker sa haptičkom povratnom spregom: Za osobe sa slabim vidom, koristite ovo za bolje razumijevanje svijeta oko sebe
Movie Tracker - Raspberry Pi Powered Theatral Release Tracker: 15 koraka (sa slikama)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker je otkazivač koji podržava Raspberry Pi. Koristi TMDb API za štampanje postera, naslova, datuma izlaska i pregleda nadolazećih filmova u vašoj regiji u određenom vremenskom intervalu (npr. Izdanja filmova ove sedmice) na