Mục lục:

GPS Tracker: 6 bước
GPS Tracker: 6 bước

Video: GPS Tracker: 6 bước

Video: GPS Tracker: 6 bước
Video: Định Vị Chống Trộm Xe Máy Ô tô Chính Xác 100% - Gps Tracker NTT02 - GPSNOW 2024, Tháng mười một
Anonim
Thiêt bị do tim
Thiêt bị do tim

Xin chào các bạn trong video này, chúng tôi sẽ tạo một thiết bị theo dõi GPS bằng Esp 8266 (gật gù) và một mô-đun GPS mới 6m nên hãy bắt đầu nhé

Quân nhu:

Mô-đun GPS NodemcuJumpersNeo 6m Ngân hàng điện

Bước 1: Đấu dây

Đấu dây
Đấu dây

Kết nối chân RX của mô-đun GPS với chân D1 của bo mạch gật gù Chân X của mô-đun GPS với chân D2 của pin gật gùVcc với chân 3,3volts Chân cắm sang Gnd

Bước 2: Ứng dụng Blynk Iot

Ứng dụng Blynk Iot
Ứng dụng Blynk Iot

Cài đặt ứng dụng blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=viThêm 2 hiển thị giá trị được gắn nhãn và đặt tên cho giá trị 1 là Latitude và chọn chốt v1Và đặt tên cho giá trị thứ hai là Kinh độ và chọn pin v2 Và bây giờ thêm hiển thị 3 giá trị và đặt tên cho cái đầu tiên là vệ tinh và chọn chân v4 Và bây giờ đặt tên cho cái thứ hai là tốc độ và chọn chân v3 Và bây giờ đặt tên cho cái thứ 3 là Hướng và chọn chân v5 Và bây giờ thêm bản đồ và chọn ghim v0Và bây giờ hãy chọn đẩy đến 1 giây cho mọi tiện ích và tạo nó

Bước 3: Mã

Mã số
Mã số

Mã thông báo xác thực sẽ được gửi đến tài khoản email của bạn, sao chép mã thông báo và dán vào mã, đồng thời chỉnh sửa và nhập ssid và mật khẩu WiFi của bạn vào mã và tải lên !! Mã là // Theo dõi GPS thời gian thực với Nodemcu ESP8266 # bao gồm #include #define BLYNK_PRINT Serial # include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (kết nối Tx của GPS) và GPIO 5 = D1 (Kết nối Rx của GPSstatic const uint32_t GPSBaud = 9600; // nếu tốc độ Baud 9600 không hoạt động trong trường hợp của bạn thì hãy sử dụng 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 cho pin ảo của Map WidgetSoftwareSerial ss (RXPin, TXPin); // Kết nối nối tiếp với thiết bị GPSBlynkTimer timer; float spd; // Biến để lưu trữ speedfloat sats; // Biến để lưu trữ số của vệ tinh phản hồi Chuỗi mang; // Biến để lưu trữ hướng hoặc hướng của GPSchar auth = "--------------------"; // Khóa xác thực dự án của bạn ssid = "-------"; // Tên mạng của bạn (HotSpot hoặc tên Bộ định tuyến) char pass = "-------"; // Mật khẩu tương ứng // unsigned int move_index; // chỉ mục di chuyển, sẽ được sử dụng sau này int move_index = 1; // vị trí cố định cho nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // cứ sau 5 giây kiểm tra xem GPS đã được kết nối chưa, chỉ thực sự cần thực hiện một lần} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Không phát hiện thấy GPS: kiểm tra dây.")); Blynk.virtualWrite (V4, "LỖI GPS"); // Tiện ích hiển thị giá trị trên V4 nếu không phát hiện được GPS}} void loop () {while (ss.available ()> 0) {// sketch hiển thị thông tin mỗi khi một câu mới được mã hóa chính xác. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Lưu trữ Lat. và Lon. float longitude = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (vĩ độ, 6); // thả nổi đến x vị trí thập phân Serial.print ("LONG:"); Serial.println (kinh độ, 6); Blynk.virtualWrite (V1, Chuỗi (vĩ độ, 6)); Blynk.virtualWrite (V2, Chuỗi (kinh độ, 6)); myMap.location (move_index, vĩ độ, kinh độ, "GPS_Location"); spd = gps.speed.kmph (); // lấy tốc độ Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // lấy số lượng vệ tinh Blynk.virtualWrite (V4, sats); mang = TinyGPSPlus:: cardinal (gps.course.value ()); // lấy hướng Blynk.virtualWrite (V5, mang); } Serial.println ();}

Bước 4: Trình bày

Bài thuyết trình
Bài thuyết trình
Bài thuyết trình
Bài thuyết trình

Lấy một hộp trống đặt toàn bộ hệ thống vào đó và bây giờ kết nối bộ nguồn với bảng Nodemcu

Bước 5:

Hình ảnh
Hình ảnh

Tất cả đã được làm xong !!

Bước 6:

Đề xuất: