فهرست مطالب:

ردیاب GPS: 6 مرحله
ردیاب GPS: 6 مرحله

تصویری: ردیاب GPS: 6 مرحله

تصویری: ردیاب GPS: 6 مرحله
تصویری: 😈ردیاب(GPS)ارزش خرید داره؟!😈ردیاب به سیم کشی ماشین آسیب میزنه؟!😰 2024, جولای
Anonim
ردیاب جی پی اس
ردیاب جی پی اس

سلام بچه ها در این ویدئو ما یک ردیاب GPS با استفاده از Esp 8266 (nodemcu) و یک ماژول GPS neo 6 متری خواهیم ساخت ، بنابراین بیایید شروع کنیم

تدارکات:

NodemcuJumpersNeo ماژول GPS 6 متری پاوربانک

مرحله 1: سیم کشی

سیم کشی
سیم کشی

پین RX ماژول GPS را به پین D1 برد nodemcu وصل کنید TIN پین ماژول GPS را به پین D2 از پین nodemcuVcc به 3.3 ولت وصل کنید Gnd را به Gnd

مرحله 2: برنامه Blynk Iot

برنامه Blynk Iot
برنامه Blynk Iot

برنامه blynk را نصب کنید https://play.google.com/store/apps/details؟id=cc.blynk&hl=en_USA اضافه کردن مقدار نشان داده شده و مقدار 1 را به عنوان Latitude نامگذاری کنید و پین v1 را انتخاب کنید و مقدار دوم را به عنوان طول و پین v2 را انتخاب کنید و اکنون 3 نمایشگر مقدار اضافه کنید و اولین مورد را به عنوان ماهواره نامگذاری کنید و پین v4 را انتخاب کنید و اکنون دومی را به عنوان سرعت و پین v3 را انتخاب کنید و اکنون سومی را به عنوان Direction و پین v5 را انتخاب کنید و اکنون یک نقشه اضافه کرده و پین را انتخاب کنید v0 و اکنون push to 1 second to every widget را انتخاب کرده و آن را ایجاد کنید

مرحله 3: کد

کد
کد

یک رمز تأیید به حساب ایمیل شما ارسال می شود و رمز را کپی کرده و در کد قرار دهید و همچنین ویرایش کرده و ssid WiFi و رمز عبور خود را در کد وارد کرده و آن را بارگذاری کنید! کد // Realtime GPS Tracker با Nodemcu ESP8266#شامل #شامل #تعریف سریال BLYNK_ININ #شامل #شامل const static int int RXPin = 4 ، TXPin = 5 ؛ // GPIO 4 = D2 (اتصال Tx از GPS) و GPIO 5 = D1 (اتصال Rx از 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 ؛ // متغیر برای ذخیره شماره ماهواره ها ssid = "-------" ؛ // نام شبکه شما (نام HotSpot یا روتر) char pass = "-------"؛ // رمز مربوطه // unsigned int move_index ؛ // index index ، بعداً مورد استفاده قرار می گیرد signun int move_index = 1؛ // محل ثابت برای setup nowvoid () {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 () {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 ())؛ // ذخیره Lat. و لون طول شناور = (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:

توصیه شده: