جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة 2: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع
- الخطوة 3: النظرية: فهم وحدة GPS و NMEA
- الخطوة 4: توصيلات الوحدات في ثنائي الفينيل متعدد الكلور
- الخطوة 5: لحام وتجميع ثنائي الفينيل متعدد الكلور
- الخطوة السادسة: برمجة المشروع
- الخطوة 7: اللعب بالجهاز
فيديو: جهاز تعقب ESP32 GPS بشاشة OLED: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
هذا جهاز تعقب GPS يعرض جميع البيانات الموضعية على شاشة OLED. يساعد الزر المستخدم على التفاعل مع واجهة المستخدم على OLED.
مرحبًا ، ما الأمر يا رفاق؟ Akarsh هنا من CETech.
يقدم الكود برنامجًا يعتمد على القائمة باستخدام الزر الموجود على اللوحة ، والذي عند الضغط عليه لفترة قصيرة ، يتنقل عبر قوائم بيانات GPS مثل Latitude و Longitude و Altitude و Speed وما إلى ذلك.
يمكنك تحميل هذه البيانات باستخدام esp32 على الإنترنت باستخدام wifi أو Bluetooth على هاتف ذكي.
لذلك ، باختصار ، يحتوي هذا المشروع على ESP32 الذي يمكن أن يوفر وظائف WiFi / Bluetooth وشاشة OLED ووحدة GPS. الاحتمالات مع الكود لا حصر لها. لقد أضفت أيضًا منطقة نماذج أولية حيث يمكنك إضافة مستشعرات أو مكونات أخرى إلى ESP32 والتي يمكن الوصول إليها أيضًا.
الخطوة 1: الأجزاء
أولاً كجزء رئيسي ، استخدمت وحدة ESP32 من DFRobot. إرفاقه على ثنائي الفينيل متعدد الكلور باستخدام بعض رؤوس الذكور والإناث. لقد استخدمت شاشة OLED.
لغرض GPS ، استخدمت وحدة Reyax GPS. أقترح بشدة هذه الوحدة لأنها سهلة الاستخدام عبر ناقل UART.
يمكنك العثور على الأجزاء أدناه:
1) وحدة ESP32 FireBeetle:
2) وحدة Reyax RYLR896 LoRa:
3) تصميم ثنائي الفينيل متعدد الكلور الخاص بي: لقد قمت بتضمين ملف جربر أدناه.
بالنسبة إلى الجزأين الأخيرين ، إذا كنت تواجه صعوبة في العثور عليهما ، يمكنك مراسلتي / مراسلتي عبر البريد الإلكتروني وإما يمكنني مساعدتك في العثور عليه في منطقتك أو يمكنني شحنها إليك إذا كنت ترغب في ذلك.
الخطوة 2: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع
يجب عليك التحقق من JLCPCB لطلب مركبات ثنائي الفينيل متعدد الكلور عبر الإنترنت بسعر رخيص!
يمكنك الحصول على 10 مركبات ثنائي الفينيل متعدد الكلور عالية الجودة يتم تصنيعها وشحنها إلى عتبة داركم مقابل 2 دولار وبعض الشحن. ستحصل أيضًا على خصم على الشحن على طلبك الأول. لتصميم PCB الخاص بك ، توجه إلى easyEDA ، بمجرد الانتهاء من ذلك ، قم بتحميل ملفات Gerber الخاصة بك على JLCPCB لتصنيعها بجودة جيدة ووقت سريع.
الخطوة 3: النظرية: فهم وحدة GPS و NMEA
يتم تتبع الموقع من خلال GPS باستخدام الاتصالات عبر الأقمار الصناعية. هناك أقمار صناعية لنظام تحديد المواقع العالمي (GPS) تغطي الأرض بأكملها في جميع الأوقات. إشارات GPS ضعيفة وبالتالي هناك صعوبة في العثور على إشارة GPS في الداخل. في وقت الحساب والحصول على موقع GPS مناسب ، يجب أن تكون هناك إشارات من 3 أقمار صناعية على الأقل في المرة الواحدة. المزيد من الأقمار الصناعية المتصلة بجهازك أفضل دقة لبيانات الموقع.
الآن في حالة وحدة GPS ، الوحدة النمطية هي وحدة تعتمد على UART وترسل بيانات GPS عبر الخطوط التسلسلية. يحدث هذا بطريقة متسلسلة ومشفرة بشكل صحيح. تسمى هذه الطريقة المشفرة NMEA. يرد مثال لبيانات GPS بتنسيق NMEA أعلاه في الصورة.
توجد أدوات NMEA لفك التشفير عبر الإنترنت والتي تقوم بفك تشفير المعلومات وإظهارها بطريقة رسومية جيدة. يمكنك العثور على أداة واحدة هنا.
الخطوة 4: توصيلات الوحدات في ثنائي الفينيل متعدد الكلور
1. سيتم توصيل كلا الوحدتين بنفس الطريقة كما في الصورة أعلاه.
2. عند توصيل كلتا الوحدتين ، يمكنك برمجة لوحة ESP32 Firebeetle ثم اختبار المشروع.
تتم جميع التوصيلات الموضحة أعلاه في لوحة الدوائر المطبوعة ، وبالتالي ليست هناك حاجة إلى أي أسلاك أخرى.
الخطوة 5: لحام وتجميع ثنائي الفينيل متعدد الكلور
جندى جميع الأجزاء لثنائي الفينيل متعدد الكلور.
أود أن أقترح لحام المكونات منخفضة الارتفاع على PCB أولاً ثم الانتقال إلى مكونات ذات ارتفاع أكبر مثل الرؤوس وما إلى ذلك. في هذه الحالة ، الزر أولاً ثم الرؤوس.
بمجرد أن يتم لحام الرؤوس ، قم بإرفاق جميع الوحدات بهذه الرؤوس المحاذاة وفقًا للعلامات الموجودة على لوحة الدوائر المطبوعة.
قبل تشغيل الوحدة ، اختبر جميع التوصيلات باستخدام مقياس متعدد لمفاصل اللحام السيئة والدوائر القصيرة.
لبرمجة الوحدة ، يمكنك توصيل وحدة esp32 مباشرة بجهاز الكمبيوتر الخاص بك باستخدام كابل USB.
الخطوة السادسة: برمجة المشروع
1. قم بتنزيل مستودع GitHub:
2. قم باستخراج المستودع الذي تم تنزيله.
3. افتح الرسم الأولي في Arduino IDE.
4. انتقل إلى أدوات> لوحة. حدد اللوحة المناسبة التي تستخدمها ، Firebeetle ESP32 في حالتي.
5. حدد الاتصال الصحيح. المنفذ بالانتقال إلى Tools> Port.
6. اضغط على زر التحميل.
7. عندما تقول علامة التبويب "تم التحميل" ، سترى شاشة OLED تنبض بالحياة.
الخطوة 7: اللعب بالجهاز
الآن عندما تنتهي من تحميل الرمز ، تحتاج ببساطة إلى تشغيل الجهاز باستخدام كابل USB أو بطارية.
بعد بضع ثوانٍ ، سيبدأ GNSS LED في وحدة GPS في الوميض مما يعني أن إشارة GPS يتم إغلاقها مع القمر الصناعي. الآن ستتمكن أيضًا من ظهور بيانات الموقع على OLED.
اضغط على زر GPIO0 للتفاعل مع قائمة الجهاز.
تهانينا على إنشاء المشروع إذا فعلت ذلك ، اسمح لي أن أعرف في التعليقات أدناه!
موصى به:
جهاز تعقب GPS: 6 خطوات
متتبع GPS: مرحبًا يا رفاق في هذا الفيديو ، سنقوم بإنشاء متعقب GPS باستخدام Esp 8266 (nodemcu) ووحدة GPS جديدة بطول 6 أمتار ، لذا فلنبدأ
جهاز تعقب GPS DIY - تطبيق Python: 5 خطوات (بالصور)
DIY GPS Tracker - تطبيق Python: لقد شاركت في حدث ركوب الدراجات قبل أسبوعين. بعد الانتهاء ، أردت التحقق من الطريق والسرعة التي قطعتها في ذلك الوقت. لسوء الحظ ، لم يتحقق ذلك. الآن أستخدم ESP32 لإنشاء جهاز تعقب GPS ، وسآخذه لتسجيل مسار دراجتي
جهاز تعقب COVID19 المكتبي مع ساعة! جهاز تعقب يعمل بالطاقة Raspberry Pi: 6 خطوات
جهاز تعقب COVID19 المكتبي مع ساعة! Raspberry Pi Powered Tracker: نحن نعلم أننا يمكن أن نموت في أي وقت ، حتى أنني يمكن أن أموت أثناء كتابة هذا المنشور ، بعد كل شيء ، أنا ، أنت ، نحن جميعًا بشر. اهتز العالم كله بسبب جائحة COVID19. نحن نعرف كيف نمنع هذا ، لكن مهلا! نعرف كيف نصلي ولماذا نصلي ، هل نصلي
جهاز تعقب لورا 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 التي تم تصنيفها بشكل أقل من اللازم للتغلب على بضع خلايا شمسية ، ووحدة التحكم الدقيقة ، والبطارية ، والمبيت. يمكنك التصميم حول