جدول المحتويات:
- الخطوة 1: الأسلاك
- الخطوة 2: تطبيق Blynk Iot
- الخطوة 3: الكود
- الخطوة 4: العرض
- الخطوة الخامسة:
- الخطوة السادسة:
فيديو: جهاز تعقب GPS: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:35
مرحبًا يا رفاق في هذا الفيديو ، سنقوم بإنشاء متعقب GPS باستخدام Esp 8266 (nodemcu) ووحدة GPS جديدة بطول 6 أمتار ، لذا فلنبدأ
اللوازم:
NodemcuJumpersNeo وحدة 6m GPS بنك الطاقة
الخطوة 1: الأسلاك
قم بتوصيل دبوس RX الخاص بوحدة GPS بدبوس D1 من nodemcu boardTX pin الخاص بوحدة GPS إلى دبوس D2 الخاص بـ nodemcuVcc pin إلى 3.3voltsGnd pin to Gnd
الخطوة 2: تطبيق Blynk Iot
قم بتثبيت تطبيق blynk https://play.google.com/store/apps/details؟id=cc.blynk&hl=ar_USAdd 2 عرض القيمة ذات العلامات وقم بتسمية القيمة 1 باسم Latitude وحدد الدبوس v1 وقم بتسمية القيمة الثانية باسم Longitude و حدد الدبوس v2 والآن أضف عرضًا بقيمة 3 وقم بتسمية أول واحد على أنه قمر صناعي وحدد الدبوس v4 والآن قم بتسمية الثانية كسرعة وحدد الدبوس v3 والآن قم بتسمية الرقم الثالث باسم الاتجاه وحدد الدبوس v5 والآن أضف خريطة وحدد دبوس v0 والآن حدد الضغط لمدة ثانية واحدة لكل عنصر واجهة مستخدم وقم بإنشائه
الخطوة 3: الكود
سيتم إرسال رمز المصادقة إلى حساب بريدك الإلكتروني ، قم بنسخ الرمز المميز ولصقه في الرمز وأيضًا تحرير وإدخال WiFi ssid وكلمة المرور إلى الرمز وتحميله !! الرمز هو // Realtime GPS Tracker مع Nodemcu ESP8266 # تتضمن # تضمين # تعريف BLYNK_PRINT المسلسل # تتضمن # تضمين const ثابتة int RXPin = 4 ، TXPin = 5 ؛ // GPIO 4 = D2 (conneect Tx of 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 timer ؛ float spd ؛ // متغير لتخزين speedfloat sats ؛ // متغير للتخزين رقم استجابة الأقمار الصناعية تحمل سلسلة ؛ // متغير لتخزين اتجاه أو اتجاه مصادقة GPSchar = "--------------------" ؛ // مفتاح مصادقة مشروعك ssid = "-------" ؛ // اسم شبكتك (نقطة فعالة أو اسم جهاز التوجيه) char pass = "-------" ؛ // كلمة المرور المقابلة // unsigned int move_index ؛ // مؤشر متحرك ، لاستخدامه لاحقًا غير موقعة int move_index = 1 ؛ // موقع ثابت لإعداد nowvoid () {Serial.begin (115200) ؛ Serial.println () ؛ ss.begin (GPSBaud) ؛ Blynk.begin (المصادقة ، ssid ، pass) ؛ timer.setInterval (5000L ، checkGPS) ؛ // كل 5 ثوانٍ تحقق مما إذا كان GPS متصلًا ، فقط يحتاج فعلاً إلى القيام به مرة واحدة} checkGPS باطل () {إذا (gps.charsProcessed () <10) {Serial.println (F ("لم يتم اكتشاف GPS: فحص الأسلاك.")) ؛ Blynk.virtualWrite (V4، "خطأ GPS") ؛ // عنصر واجهة عرض القيمة على V4 إذا لم يتم اكتشاف GPS}} حلقة فارغة () {while (ss.available ()> 0) {// يعرض الرسم معلومات في كل مرة يتم فيها ترميز جملة جديدة بشكل صحيح. إذا (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 ، سلسلة (خط العرض ، 6)) ؛ Blynk.virtualWrite (V2 ، سلسلة (خط الطول ، 6)) ؛ myMap.location (move_index، latitude، longitude، "GPS_Location") ؛ spd = gps.speed.kmph () ، // الحصول على سرعة Blynk.virtualWrite (V3 ، spd) ؛ sats = gps.satellites.value () ؛ // احصل على عدد الأقمار الصناعية Blynk.virtualWrite (V4 ، ساتس) ؛ تحمل = TinyGPSPlus:: cardinal (gps.course.value ()) ؛ // احصل على اتجاه Blynk.virtualWrite (V5 ، تحمل) ؛ } Serial.println () ؛}
الخطوة 4: العرض
خذ صندوقًا فارغًا وضع النظام بأكمله فيه وقم الآن بتوصيل powerbank بلوحة Nodemcu
الخطوة الخامسة:
كله تمام !!
الخطوة السادسة:
موصى به:
جهاز تعقب GPS DIY - تطبيق Python: 5 خطوات (بالصور)
DIY GPS Tracker - تطبيق Python: لقد شاركت في حدث ركوب الدراجات قبل أسبوعين. بعد الانتهاء ، أردت التحقق من الطريق والسرعة التي قطعتها في ذلك الوقت. لسوء الحظ ، لم يتحقق ذلك. الآن أستخدم ESP32 لإنشاء جهاز تعقب GPS ، وسآخذه لتسجيل مسار دراجتي
جهاز تعقب COVID19 المكتبي مع ساعة! جهاز تعقب يعمل بالطاقة Raspberry Pi: 6 خطوات
جهاز تعقب COVID19 المكتبي مع ساعة! Raspberry Pi Powered Tracker: نحن نعلم أننا يمكن أن نموت في أي وقت ، حتى أنني يمكن أن أموت أثناء كتابة هذا المنشور ، بعد كل شيء ، أنا ، أنت ، نحن جميعًا بشر. اهتز العالم كله بسبب جائحة COVID19. نحن نعرف كيف نمنع هذا ، لكن مهلا! نعرف كيف نصلي ولماذا نصلي ، هل نصلي
جهاز تعقب ESP32 GPS بشاشة OLED: 7 خطوات
ESP32 GPS Tracker مع شاشة OLED: هذا جهاز تعقب GPS يعرض جميع البيانات الموضعية على شاشة OLED. يساعد الزر المستخدم على التفاعل مع واجهة المستخدم على OLED. ما الأمر يا رفاق؟ Akarsh هنا من CETech. يقدم الكود برنامجًا يعتمد على القائمة باستخدام الزر الموجود على اللوحة ،
جهاز تعقب لورا GPS / بيجر: 9 خطوات (بالصور)
LoRa GPS Tracker / Pager: - جهاز يجمع بين تتبع الموقع في الوقت الفعلي وجهاز بيجر ثنائي الاتجاه ، عبر شبكة LoRa المتداخلة. - - لقد اتصل بي عدد من الأشخاص في البحث والإنقاذ (SAR) والذين مهتمون بمشاريع شبكة Ripple LoRa الأخرى التي كنت أعمل بها
IOT123 - جهاز تعقب الطاقة الشمسية - إمالة / عمود ، إطار لوحة ، جهاز LDR MOUNTS RIG: 9 خطوات (بالصور)
IOT123 - تعقب الطاقة الشمسية - TILT / PAN ، PANEL FRAME ، LDR MOUNTS RIG: معظم تصميمات DIY لتتبع الطاقة الشمسية ثنائي المحور & quot؛ هناك & quot؛ تعتمد على 9G Micro Servo التي تم تصنيفها بشكل أقل من اللازم للتغلب على بضع خلايا شمسية ، ووحدة التحكم الدقيقة ، والبطارية ، والمبيت. يمكنك التصميم حول