نحول جهاز تعقب اللياقة البدنية إلى جهاز أمان
يشتمل أي جهاز تعقب للياقة البدنية تقريبًا على مقياس تسارع MEMS و Bluetooth BLE. كانت الفكرة هي إعادة كتابة البرامج الثابتة في مثل هذا الجهاز لتحويلها إلى شيء لا يقل فائدة. على سبيل المثال ، في نظام الأمان والتحكم أو جهاز استشعار لإنترنت الأشياء.في العديد من أنظمة المراقبة ، قد يتم استبدال أجهزة الاستشعار التقليدية مثل المفاتيح أو أجهزة استشعار الصوت أو الحركة بمستشعر اهتزاز. بالإضافة إلى ذلك ، يكتشف مقياس التسارع زوايا الميل ، والتي يمكن أن تكون مفيدة أيضًا.تم أخذ الأساس Misfit Link أو Misfit Flash. هذا هو نفس الجهاز ويختلف فقط في وجود حزام (حزام ومقطع (فلاش) مقابل مجرد مقطع (رابط)). في الداخل يوجد NRF51822AA (MCU + BLE) الشهير من NordicSemiconductors ومقياس التسارع MEMS LIS2DH (STMicroelectronics) الشهير. البطارية - CR2032.
بمعرفة دبوس NRF51822 ، لم يكن من الصعب على الإطلاق اكتشاف واجهة SWD ثنائية السنون ومحو الواجهة القديمة (والمحمية) وملء واحد خاص بك. للقيام بذلك ، قم بلحام سلكين فقط ولديك مبرمج مع دعم SWD (على سبيل المثال ، J-Link). في برنامجنا الثابت الجديد ، هناك إمكانية للتحديثات عبر BLE (dfu عبر الهواء). حتى تتمكن من الاستمرار في القيام بأشياء جديدة دون أسلاك لحام.
حسنًا ، إذن - السؤال الوحيد هو الوظيفة التي تريدها. كنت أرغب في الحصول على كل شيء ممكن تقريبًا. لذلك ، تم تطوير البرامج الثابتة - تطبيق Android مع الوظائف التالية:1. شاهد الاتجاه الحالي للجهاز في شكل رسم بياني أو نموذج ثلاثي الأبعاد.2. قم بتثبيت مشغل محدد بواسطة عتبة ومحور ومنطق. عندما يتم تشغيل الزناد ، يرسل الجهاز إشارة إلى الهاتف الذكي. يقوم الهاتف الذكي بتشغيل الصفارة ، وعند الرغبة في التقاط صورة. ويمكنه القيام بذلك في الخلفية وخارج الشاشة.3. يمكن استخدام الوضع 2 في حالة الأحداث النادرة في وضع عدم الاتصال ، عندما يكون المصدر الوحيد للمعلومات الخاصة بالهاتف الذكي هو الحزم الإعلانية (فاصل زمني 1 ثانية) ، والذي يشفر معلومات حول الزوايا ، طاقة البطارية ، عدد السجلات. هذا يوفر بطارية الجهاز ويجعل عرض الوضع الحالي سريعًا جدًا. فقط شغّلت الهاتف وعلى النموذج ثلاثي الأبعاد الذي رأيته على الجانب الذي كانت تنام فيه القطة ، أو في أي موضع كانت العبوة في المستودع.4. NRF51822 لديه ذاكرة فلاش 256 كيلو بايت. بعد وضع جميع مكونات الكود (SoftDevice (RTOS ، جزء من SDK) ، برنامجنا وبرنامج تحميل التشغيل) ، تبقى على الأقل 100 كيلوبايت من الذاكرة الخالية من البطارية. هناك نكتب مشغلات الزناد إذا كان وضع التسجيل قيد التشغيل. يتضمن كل إدخال الوقت (RTC مع الكوارتز 32768 على متن الطائرة) ، والتسارع الكلي الأقصى والتوجيه الثابت للجهاز. ثم يمكن اعتباره أو تحليله أو حتى مشاهدته على أنه فيلم.لن أخوض في التفاصيل الفنية هنا ؛ يمكن مشاهدتها على موقع الويب الخاص بي www.msh-tools.com/misfit . (باللغة الإنجليزية). يتم أيضًا نشر البرامج الثابتة ورمز برنامج bootloader (Keil) و Android Apk (الإطار الأيوني) هناك. بالنسبة لأولئك الذين يريدون فقط الحصول على كل هذا متاح بالفعل في شكل مترجم.فيديو ** قم بتشغيل الصوت! **تبين أن الجهاز حساس للغاية. يمكن تكوينه ليتم تشغيله بمجرد النقر فوق العنصر الذي تم إرفاقه به.على سبيل المثال. 1) تحتاج إلى التقاط شيء ما سراً. الهاتف مغلق ومغلق. اضغط على الجهاز بهدوء أو ارفع يدك والصورة جاهزة. 2) شخص ما يتسلل بشكل دوري إلى مكتبك أو يمشي فقط خلال ساعات غير مناسبة في الغرفة. التقط صورة ، بالإضافة إلى ذلك ، سيصدر رنينًا في الغرفة المجاورة (حتى 10 أمتار). 3) أضعه على شاحن دراجة كهربائية. عند انتهاء الشحن ، تتوقف المروحة عن العمل في الشاحن. يولد هذا الحدث إشارة على الهاتف. 4) انظر كيف كانت رزمتك ، وما هي التسارع وكيف انقلبت. 5) إرفاق الأنبوب (مكيف الهواء ، إلخ) ومعرفة إحصائيات العمل. 6) عن القط سوف تتعلم كل ما يفعله عندما ينام. 7) في الفيديو ، هناك مثال على كيف أنام ، وكيف أقذف ودور ، مثير للاهتمام أيضًا. يمكنك إرفاق السرير ، انظر كيف ومتى (من قبل) تم استخدامه. حسنًاسأتوقف ، يمكنك الاستمرار لفترة طويلة. Source: https://habr.com/ru/post/ar395385/
All Articles