إضافة تتبع الموقع إلى جهاز الواجهة القابل للارتداء

إليك كيفية إضافة تتبع الموقع، بدون نظام تحديد المواقع العالمي (GPS)، إلى مشروع HID الذي يشبه الساعة الذكية مع لوحة المفاتيح ولوحة اللمس، والذي تم نشره في عدد مارس. الأنظمة التقليدية المعتمدة على نظام تحديد المواقع العالمي (GPS) لها حدود، خاصة في الداخل أو في المناطق التي تكون فيها الإشارات ضعيفة جدًا أو يصعب الحصول عليها بسبب العوائق.

يعد هذا أسلوبًا جديدًا لتتبع الموقع باستخدام واي فاي إشارات SSID، وبيانات البوصلة المغناطيسية، وIndusboard، وهو جهاز مدمج لإنترنت الأشياء مزود بإمكانيات Wi-Fi ومستشعر بوصلة مغناطيسية. ومن خلال الاستفادة من إشارات Wi-Fi وبيانات البوصلة، يمكن تحقيق تتبع الموقع في الوقت الفعلي حتى في البيئات الصعبة.

يرمز SSID إلى معرف مجموعة الخدمة، وهو معرف مهم للشبكات اللاسلكية التي يتم تعيينها لشبكة Wi-Fi أثناء إعداد جهاز التوجيه.

يمكن تطبيق نظام تتبع الموقع القائم على SSID في سيناريوهات مختلفة مثل الملاحة الداخلية في المباني حيث تكون إشارات GPS ضعيفة أو غير متوفرة، وتتبع الأصول في المستودعات أو مرافق التصنيع، ومراقبة وتتبع حركة الموظفين في الأماكن أو الأحداث الكبيرة، والموقع على أساس الحملات الإعلانية والتسويقية.

فاتورة المواد
المحتوى الوصف كمية
إندوسبورد أو ESP32 مجلس التنمية 1
USB Type C محول 1
سائق GC9A01 (MOD1) شاشة لمس دائرية 1
مستشعر اللمس CST816S (CN1) لمس الاستشعار 1
ملحوظة: يحتوي Indusboard على مستشعر بوصلة مغناطيسية ثلاثي الأبعاد مدمج لاستشعار الاتجاه. أثناء استخدام ESP3، يجب إضافة مستشعر بوصلة خارجي.

هنا، يتم استخدام Indusboard (أو ESP32) للمسح والاتصال بالشبكات، واستخراج بيانات الموقع بناءً على الشبكة. كما أنها تستخدم بوصلة مغناطيسية لتحديد الاتجاه. باستخدام الشاشة المستديرة GC9A01، يعرض الجهاز بيانات الموقع وحالات الاتصال للمستخدم الذي يرتديه.

إضافة تتبع الموقع باستخدام Indusboard
الشكل 1: النموذج الأولي للمؤلف

يظهر الشكل 1 النموذج الأولي للمؤلف. المكونات المطلوبة للمشروع مدرجة في جدول قائمة المواد.

رمز لإضافة تتبع الموقع

للتشفير، قم بتثبيت مكتبة Arduino_GFX، التي تساعد في تشغيل الشاشة. يمكن تثبيت هذه المكتبة باستخدام مدير المكتبة الموجود في الشريط الأيسر في Arduino IDE الجديد.

بعد ذلك، قم بتعيين دبابيس عرض SPI. على اللوحة، يمكن تكوين أي دبابيس مجانية؛ ولهذا السبب تتمتع Indusboard بقدرات SPI برمجية مرنة. لقد استخدمنا الأطراف 21 و1 و2 و3 من Indusboard لـ SPI، وقمنا بتوصيلها إلى أطراف MOSI وSCK وCS وD/C الخاصة بمحرك GC9A01 (MOD1)، على التوالي.

الشكل 2: مقتطف من الكود

يوضح الشكل 2 مقتطفًا من كود المصدر.

الدائرة والعمل

يوضح الشكل 3 مخطط الدائرة لتتبع الموقع القابل للارتداء باستخدام SSID. تم تصميمه حول نوع العملة Indusboard، وشاشة اللمس المستديرة GC9A01 (MOD1)، ومستشعر اللمس CST816 (CN1). يتم استخدام USB Type C لتوصيل Indusboard بجهاز كمبيوتر محمول أو سطح مكتب.

الشكل 3: مخطط الدائرة

الاتصالات واضحة. قم بتوصيل الأطراف 21 و1 و2 و3 و4 من لوحة Indusboard بمنافذ MOSI وSCK وCS وD/C وRESET الخاصة ببرنامج التشغيل GC9A01 (MOD1)، على التوالي. وبالمثل، قم بتوصيل الأطراف 5 و6 و7 و9 من Indusboard بمنافذ SDA وSCL وINT وRESET الخاصة بـ CST816 (CN1)، على التوالي.

البناء والاختبار

أولاً، قم بتكوين شبكة Wi-Fi للاتصال واستخراج الموقع والمنطقة الزمنية والبيانات الأخرى. بعد إكمال التكوين في كود المصدر، قم بتحميل كود المصدر عن طريق تحديد Indusboard أو ESP32S2 ومنفذ COM.

بعد ذلك، قم بلحام المكونات كما هو موضح في الشكل 4. بعد التجميع الصحيح، يصبح جهازك جاهزًا للاختبار.

الشكل 4: لحام المكونات
الشكل 5: عرض البيانات

يتضمن اختبار نظام تتبع الموقع القائم على SSID الخطوات التالية:

قم بتشغيل الجهاز باستخدام بطارية USB-C أو 3.3 فولت متصلة بمنافذ 3V وGND الموجودة على اللوحة. انتظر بضع ثوان. سيتم عرض رسالة "الاتصال". بعد الاتصال الناجح، سيعرض بيانات مثل البلد والسكان والمنطقة الزمنية ورمز البلد وخط العرض وخط الطول والمدينة والولاية والرمز السري واسم الشبكة وعنوان IP وغير ذلك الكثير. تظهر البيانات النهائية المعروضة على الجهاز في الشكل 5.

تحميل شفرة المصدر

أشويني كومار سينها، متحمس لإنترنت الأشياء والذكاء الاصطناعي، وهو صحفي تقني في EFY