Πίνακας περιεχομένων:

GPS Tracker: 6 βήματα
GPS Tracker: 6 βήματα

Βίντεο: GPS Tracker: 6 βήματα

Βίντεο: GPS Tracker: 6 βήματα
Βίντεο: 5 Best GPS Trackers (2021) 2024, Νοέμβριος
Anonim
GPS Tracker
GPS Tracker

Γεια σας παιδιά σε αυτό το βίντεο θα φτιάξουμε ένα GPS tracker χρησιμοποιώντας Esp 8266 (nodemcu) και μια μονάδα GPS neo 6m οπότε ας ξεκινήσουμε

Προμήθειες:

NodemcuJumpersNeo 6m GPS μονάδα Power bank

Βήμα 1: Καλωδίωση

Καλωδίωση
Καλωδίωση

Συνδέστε τον πείρο RX της μονάδας GPS με τον πείρο D1 του πίνακα nodemcu TX καρφίτσα της μονάδας GPS με τον ακροδέκτη D2 του πείρου nodemcuVcc σε 3,3VoltsGnd pin στο Gnd

Βήμα 2: Blynk Iot App

Εφαρμογή Blynk Iot
Εφαρμογή Blynk Iot

Εγκαταστήστε την εφαρμογή blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=el_GRΠροσθέστε την ένδειξη τιμής με ετικέτα και ονομάστε την τιμή 1 ως Latitude και επιλέξτε την καρφίτσα v1Και ονομάστε τη δεύτερη τιμή ως μήκος και επιλέξτε καρφίτσα v2 Και τώρα προσθέστε 3 τιμές προβολής και ονομάστε την πρώτη ως δορυφορική και επιλέξτε την καρφίτσα v4 Και τώρα ονομάστε τη δεύτερη ως ταχύτητα και επιλέξτε την καρτέλα v3 Και τώρα ονομάστε την τρίτη ως κατεύθυνση και επιλέξτε την καρφίτσα v5 Και τώρα προσθέστε έναν χάρτη και επιλέξτε pin v0Και τώρα επιλέξτε push to 1 second σε κάθε widget και δημιουργήστε το

Βήμα 3: Κωδικός

Κώδικας
Κώδικας

Ένα διακριτικό έγκρισης θα σταλεί στον λογαριασμό email σας αντιγράψτε το διακριτικό και επικολλήστε το στον κωδικό και επεξεργαστείτε και εισαγάγετε το ssid WiFi και τον κωδικό πρόσβασής σας στον κωδικό και ανεβάστε τον !! Ο κωδικός είναι // Realtime GPS Tracker with 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 (Connect Rx of GPSstatic const uint32_t GPSBaud = 9600; // εάν ο ρυθμός Baud 9600 δεν λειτούργησε στην περίπτωσή σας, χρησιμοποιήστε 4800TinyGPSPlus gps; // The TinyGPS ++ objectWidgetMap myMap (V0); // V0 για εικονική καρφίτσα του Map WidgetSoftwareSerial ss (RXPin, TXPin); // Η σειριακή σύνδεση με το χρονόμετρο της συσκευής GPSBlynkTimer; float spd; // Μεταβλητή για αποθήκευση των ρυθμιστών ταχύτητας; // Μεταβλητή για αποθήκευση αριθ. απόκρισης δορυφόρων Έδρανο συμβολοσειράς; // Μεταβλητή για αποθήκευση προσανατολισμού ή κατεύθυνσης GPS ssid = "-------"; // Όνομα του δικτύου σας (HotSpot ή όνομα δρομολογητή) char pass = "-------"; // Αντίστοιχος κωδικός πρόσβασης // unsigned int move_index; // κινούμενο ευρετήριο, που θα χρησιμοποιηθεί αργότεραανυπόγραφο int move_index = 1; // σταθερή τοποθεσία για nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (author, ssid, pass); timer.setInterval (5000L, checkGPS); // κάθε 5 δευτερόλεπτα ελέγξτε αν είναι συνδεδεμένο GPS, πραγματικά πρέπει να γίνει μόνο μία φορά} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Δεν εντοπίστηκε GPS: έλεγχος καλωδίωσης.")); Blynk.virtualWrite (V4, "GPS ERROR"); // Γραφικό στοιχείο Value Display στο V4 εάν το GPS δεν εντοπιστεί}} void loop () {while (ss.available ()> 0) {// sketch εμφανίζει πληροφορίες κάθε φορά που μια νέα πρόταση κωδικοποιείται σωστά. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Αποθήκευση του Lat. και ο Λον. float γεωγραφικό μήκος = (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: Παρουσίαση

Παρουσίαση
Παρουσίαση
Παρουσίαση
Παρουσίαση

Πάρτε ένα άδειο κουτί τοποθετήστε ολόκληρο το σύστημα σε αυτό και τώρα συνδέστε την τράπεζα τροφοδοσίας στον πίνακα Nodemcu

Βήμα 5:

Εικόνα
Εικόνα

Ολα τελείωσαν !!

Βήμα 6:

Συνιστάται: