Სარჩევი:

GPS Tracker: 6 ნაბიჯი
GPS Tracker: 6 ნაბიჯი

ვიდეო: GPS Tracker: 6 ნაბიჯი

ვიდეო: GPS Tracker: 6 ნაბიჯი
ვიდეო: ТОП—6. Лучшие детские смарт часы с GPS трекером. Рейтинг на Июль! 2024, ივლისი
Anonim
GPS Tracker
GPS Tracker

ბიჭებო ამ ვიდეოში ჩვენ გავაკეთებთ GPS ტრეკერს Esp 8266 (nodemcu) და neo 6m GPS მოდულის გამოყენებით, ასე რომ დავიწყოთ

მასალები:

NodemcuJumpersNeo 6m GPS მოდული დენის ბანკი

ნაბიჯი 1: გაყვანილობა

გაყვანილობა
გაყვანილობა

შეაერთეთ RX pin GPS მოდული D1 pin nodemcu ფორუმში TX pin GPS მოდული D2 pin nodemcuVcc pin 3.3 ვოლტ Gnd pin Gnd

ნაბიჯი 2: Blynk Iot აპლიკაცია

ბლინკ იოტის აპლიკაცია
ბლინკ იოტის აპლიკაცია

დააინსტალირეთ ბლინკის აპლიკაცია https://play.google.com/store/apps/details?id=cc.blynk&hl=en_US დაამატეთ 2 ლეიბლით გამოსახული მნიშვნელობა და დაასახელეთ 1 მნიშვნელობა გრძედის სახით და შეარჩიეთ პინი v1 და დაასახელეთ მეორე მნიშვნელობა გრძედის და ამოირჩიე pin v2 v0 და ახლა შეარჩიეთ ბიძგი 1 წამში ყველა ვიჯეტზე და შექმენით იგი

ნაბიჯი 3: კოდი

კოდი
კოდი

ავტორის ნიშანი გაიგზავნება თქვენს ელ.ფოსტის ანგარიშზე, დააკოპირეთ ნიშანი და ჩასვით იგი კოდში, ასევე შეცვალეთ და შეიყვანეთ თქვენი WiFi ssid და პაროლი კოდში და ატვირთეთ !! კოდი არის // რეალურ დროში GPS Tracker Nodemcu ESP8266#მოიცავს #ჩართეთ #განსაზღვრეთ BLYNK_PRINT სერიალი #მოიცავს #მოიცავს #მოიცავს სტატიკურ კონსტ. RXPin = 4, TXPin = 5; // GPIO 4 = D2 (GPS– ის კავშირი Tx) და GPIO 5 = D1 (შეაერთეთ Rx of GPSstatic const uint32_t GPSBaud = 9600; // თუ Baud განაკვეთი 9600 არ მუშაობდა თქვენს შემთხვევაში, გამოიყენეთ 4800TinyGPSPlus GPS; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 ვირტუალური პინის Map WidgetSoftwareSerial ss (RXPin, TXPin); // სერიული კავშირი GPS მოწყობილობასთან BlynkTimer ქრონომეტრი; float spd; // ცვლადი შენახვისთვის speedfloat sats; // ცვლადი შესანახად თანამგზავრების საპასუხოდ სიმებიანი ტარება; // ცვლადი GPS- ის ორიენტაციის ან მიმართულების შესანახად ssid = "-------"; // თქვენი ქსელის სახელი (HotSpot ან როუტერის სახელი) char pass = "-------"; // შესაბამისი პაროლი // unsigned int move_index; // გადაადგილების ინდექსი, რომელიც მოგვიანებით გამოყენებული იქნება ხელმოუწერელი int move_index = 1; // ფიქსირებული მდებარეობა ახლავე გაფუჭებისათვის 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"); // მნიშვნელობის ჩვენების ვიჯეტი V4– ზე, თუ GPS არ არის აღმოჩენილი}} void loop () {while (ss.available ()> 0) {// ესკიზი აჩვენებს ინფორმაციას ყოველ ჯერზე ახალი წინადადების სწორად კოდირებისას. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // ლათ. და ლონ. float გრძედი = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (გრძედი, 6); // ათწილადი x ათწილადზე Serial.print ("LONG:"); Serial.println (გრძედი, 6); Blynk.virtualWrite (V1, სიმებიანი (გრძედი, 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, sats); ტარების = TinyGPSPlus:: კარდინალური (gps.course.value ()); // მიიღეთ მიმართულება Blynk.virtualWrite (V5, ტარების); } Serial.println ();}

ნაბიჯი 4: პრეზენტაცია

პრეზენტაცია
პრეზენტაცია
პრეზენტაცია
პრეზენტაცია

აიღეთ ცარიელი ყუთი მასში ჩადეთ მთელი სისტემა და ახლა დააკავშირეთ powerbank Nodemcu დაფაზე

ნაბიჯი 5:

გამოსახულება
გამოსახულება

Ყველაფერი შესრულებულია !!

ნაბიჯი 6:

გირჩევთ: