Πίνακας περιεχομένων:
Βίντεο: GPS Tracker: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Γεια σας παιδιά σε αυτό το βίντεο θα φτιάξουμε ένα 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 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:
Συνιστάται:
Φροντιστήριο LoRa GPS Tracker - LoRaWAN Με Dragino και TTN: 7 βήματα
Φροντιστήριο LoRa GPS Tracker | LoRaWAN Με Dragino και TTN: Γεια σας, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Μερικά έργα πίσω είχαμε μια ματιά στην πύλη LoRaWAN από το Dragino. Συνδέσαμε διαφορετικούς κόμβους στο Gateway και μεταφέραμε δεδομένα από τους κόμβους στο Gateway χρησιμοποιώντας το TheThingsNetwork ως
DIY GPS Tracker --- Εφαρμογή Python: 5 βήματα (με εικόνες)
DIY GPS Tracker --- Python Application: Συμμετείχα σε ποδηλατική εκδήλωση πριν από δύο εβδομάδες. Αφού τελείωσα, ήθελα να ελέγξω τη διαδρομή και την ταχύτητα που οδηγούσα εκείνη τη στιγμή. Δυστυχώς, δεν επιτεύχθηκε. Τώρα χρησιμοποιώ το ESP32 για να φτιάξω ένα tracker GPS και θα το χρησιμοποιήσω για να καταγράψω την ποδηλατική διαδρομή μου
ESP32 GPS Tracker με οθόνη OLED: 7 βήματα
ESP32 GPS Tracker με οθόνη OLED: Πρόκειται για ένα tracker GPS που εμφανίζει όλα τα δεδομένα θέσης στην οθόνη OLED. Ένα κουμπί βοηθά τον χρήστη να αλληλεπιδράσει με ένα UI στο OLED. Γεια σας, τι συμβαίνει, παιδιά; Akarsh εδώ από τη CETech. Ο κώδικας προσφέρει ένα πρόγραμμα που οδηγείται από το μενού χρησιμοποιώντας το κουμπί επί του σκάφους
GPS Car Tracker με ειδοποίηση SMS και μεταφόρτωση δεδομένων Thingspeak, βασισμένο σε Arduino, αυτοματοποίηση σπιτιού: 5 βήματα (με εικόνες)
GPS Car Tracker With SMS Notification and Thingspeak Data Upload, Arduino Based, Home Automation: Έφτιαξα αυτό το tracker GPS πέρυσι και επειδή λειτουργεί καλά το δημοσιεύω τώρα στο Instructable. Συνδέεται με το βύσμα αξεσουάρ στο πορτμπαγκάζ μου. Ο ιχνηλάτης GPS ανεβάζει τη θέση του αυτοκινήτου, την ταχύτητα, την κατεύθυνση και τη μετρημένη θερμοκρασία μέσω δεδομένων κινητής τηλεφωνίας
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 Βήματα (με εικόνες)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Το Movie Tracker είναι ένα σχήμα clapperboard, Raspberry Pi -powered Release Tracker. Χρησιμοποιεί το TMDb API για να εκτυπώσει την αφίσα, τον τίτλο, την ημερομηνία κυκλοφορίας και την επισκόπηση των επερχόμενων ταινιών στην περιοχή σας, σε ένα καθορισμένο χρονικό διάστημα (π.χ. κυκλοφορίες ταινιών αυτήν την εβδομάδα) στις