القائمة الرئيسية

الصفحات

 

تطبيق الاستشعار الذكي

تطبيق الاستشعار الذكي


فكرة مشروع تخرج الاستشعار الذكي هي لجعل الهاتف ملائم للظروف البيئية المحيطة مثل(الضوء،الضوضاء،الاهتزاز)، وذلك بزيادة او خفض اضائة الشاشة او الصوت او الاهتزاز للهاتف ليلائم البيئة المحيطة والظروف البيئية للمستخدم.

يمكنكم تحميل فكرة المشروع كامل وجاهزة في ملف pdf.


المستخلص

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


مشكلة البحث 

كثير من الأشخاص الذين يستخدمون الهواتف الذكية لا يستخدمون هواتفهم بأفضل طريقة. قد يتعرضون لظروف بيئية تقيد استخدامهم للهواتف المحمولة، مثل الضوضاء والظلام والضوء القوي والذين يعانون من ضعف البصر وضعف السمع، كما وجدنا مجموعة من الأشخاص لا يجيدون استخدام الهواتف المحمولة او لا يعرفون شيئًا عن العديد من وظائفه.


أهداف البحث 

  • إنشاء تطبيق Android للهواتف الذكية يقوم بجمع المعلومات من البيئة المحيطة بهذه الهواتف ويستخدم الهاتف لضبط هذه الظروف البيئية وفقًا لاحتياجات المستخدم.
  • تمكن المستخدمين من الاستفادة الكاملة من تقنية الهاتف الذكي.
  • جعل مستخدمي الهواتف الذكية يستفيدون في العثور على أفضل استخدام دائم في ظل ظروف بيئية مختلفة.


أهمية البحث 

يعرف التطبيق بالضبط ما يحتاجه المستخدم في حالة معينة ويقدم له حاجته. تحسين تجربة المستخدم بشكل كبير.
عادة ما تكون تجربة المستخدم حول فهم ما يحتاجه المستخدمون وتصميم واجهة تلبي احتياجاتهم على أفضل وجه.


حدود البحث

مستشعر الضوء 
  • رفع ضوء الشاشة. 
  • خفض ضوء الشاشة. 
  • تشغيل كشاف الضوء. 
  • إيقاف كشاف الضوء. 
مستشعر الضوضاء 
  • رفع صوت نغمة الرنين. 
  • خفض صوت نغمة الرنين. 
مستشعر الاهتز از 
  • عمل اتصال الطوارئ 

منهجية البحث 

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

هيكلية البحث 

ينقسم هذا البحث إلى سبعة فصول، الفصل الأول هو المقدمة، والفصل الثاني الخلفية النظرية، والفصل الثالث هو الدراسات السابقة والتقنيات المستخدمة، والفصل الرابع التصميم، والفصل الخامس هو التنفيذ، والفصل السادس هو النتائج والفصل السابع حول التوصيات والخاتمة.
.

تعريف الوعي بالسياق 

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

أنواع الوعي بالسياق 

مع تطور الحوسبة المتنقلة، أصبح الوعي بالسياق مكونا رئيسيا للتفاعل البشري. من المهم الآن بقدر أهمية 
الاتصال نفسه. 
يتم تعريف السياق على أنه مصدر بيائات يمكن استشعاره واستخدامه لتوصيف موقف الكيان. يصف السياق 
ظاهرة مادية في عالم حقيقي. يمكن أن يكون السياق من نوعين. 
السياق الخارجي 
الفعلي الذي يتم قياسه بو اسطة أجهزة استشعار مدمجة في الجهاز مثل الموقع والصوت والضوء.
السياق الداخلي 
منطقي يتم التقاطه من تفاعلات المستخدم مثل العواطف والأفضليات. 

استشعار الضوء 

تثم هذه العملية عن طريق تطبيق واجهة (interface) (SensorEventListener) بعد استدعاء المكتبات 
التالية: (Sensor) (SensorEvent)  (SensorEventListener) (SensorManager) حيث تو فر هذه الواجهة الدالة (onSensorChanged) التي تستقبل البيانات المستشعرة بو اسطة المستشعر. تبدأ عملية الاستشعار ويكون نوع المستشعر محدد مسبقا بواسطة (SensorManager) يقوم مستشعر الضوء (TYPE_LIGHT) باستشعار الضوء من البيئة وتستقبل الدالة (onSensorChanged) بيانات الضوء وتحديد قيمة الضوء اثناء تغيرها من الحين الي الاخر بعدها يقوم التطبيق بالوصول الي(SystemService) في الهاتف بعد استدعاء المكتبة (Settings) وتحديدا الوصول الي (SCREEN_BRIGHTNESS) والتغير في قيمتها بناء على قيمة الضوء التي تستقبلها الدالة. 
يتم تنفيذ الخطوات أعلاه بنفس الترتيب في عملية التحكم في المصباح مع اختلاف (SCREEN_BRIGHTNESS) حيث يتم تغيره الي (CAMERA_SERVICE) والتحكم في المصباح بناء على قيمة الضوء المتغيرة. 

استشعار الاهتزاز 

هنا يتم تكرار الخطوات أعلاه في عملية استشعار الضوء مع اختلاف نوع المستشعر حيث يتم تغيره من (TYPE_LIGHT) الي (TYPE_ACCELEROMETER) وعندما تستقبل الدالة (onSensorChanged) قيمة بيانات المستشعر يتم تحديد حركة الاهتزاز في الاحداثي الافقي والرأسي وبقوة اهتزاز معينة يقوم التطبيق بناء على ذلك بإنشاء(lntent) من النوع (ACTION_CALL) ويقوم بإجراء مكالمة الطوارئ اذا تحققت شروط الاهتزاز وفقا للقوة والاتجاه. 

استشعار الضوضاء 

هنا يقوم الميكروفون باستشعار الصوت من البيئة بواسطة (MediaRecorder) بعد استدعاء مكتبة(MediaRecorder) ويتم انشاء (runnable thread) لمراقبة الصوت ويتم انشاء دالة لتحيد اقصى قيمة للصوت ويقوم التطبيق بالوصول الي (SystemService) وتحديد (AUDIO_SERVICE ) ويقوم بالتعديل علي قيمة نغمة الرنين بناء علي قيمة الصوت المسجلة بواسطة المستشعر.

متطلبات النظام 

  • يقوم الهاتف باستشعار الضوء من البيئة. 
  • يقوم بزيادة سطوع الشاشة إذا كانت قيمة الضوء عالية. 
  • يقوم بخفض سطوع الشاشة إذا كانت قيمة الضوء منخفضة.
  • يقوم بتشغيل المصباح في الأماكن منعدمة الإضاءة.
  • يقوم بإيقاف المصباح في الأماكن كافية الإضاءة.
  • يقوم الهاتف باستشعار الضوضاء من البيئة.
  • يقوم بزيادة نغمة الرنين إذا كانت قيمة الضوضاء عالية.
  • يقوم بخفض نعمة الرنين إذا كائت قيمة الضوضاء منخفضة.
  • يقوم التطبيق بإجراء مكالمة الطوارئ إدا قام المستخدم برج الهاتف. 

التقنيات المستخدمة

  • java
  • xml
  • android studio
  • uml

الاختبارات والنتائج 

  • تم تصميم تطبيق يقوم بالتحكم في إعدادات الهاتف. 
  • تم تثبيت التطبيق في هاتف Ml6 اندرويد ٩.
  • في ظل ظروف بيئية مشابهة في غرفة مغلقة وتم الوصول الي الضوء عن طريقة النافذة لقياس سطوع الشاشة وتم تعتيم الغرفة لقياس خاصية المصباح وتمت الاستعاضة عن الضوضاء باستخدام مكبرات الصوت لقياس خاصية نغمة الرنين. 
  • تم جمع البيانات بعد الاستشعار وتحليلها وفهمها من قبل التطبيق وكائت النتائج كما هو متوقع 
  • تم تثبيت التطبيق في هاتف MI MAX اندرويد ٦.
  • وفي ظل ظروف بيئية حقيقة وكان المستخدم متنقل من مكان الى اخر، تم جمع البيانات بعد الاستشعار وتحليلها وفهمها من قبل التطبيق وكانت النتائج كما هو متوقع الا ان خاصية مكالمة الطوارئ لم تعمل بشكل صحيح.

التوصيات 

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

يمكنك الانضمام لمجموعتنا في الفيسبوك من خلال الرابط الاتي لمناقشة المزيد من الافكار ذهاب للمجموعة




تعليقات

الفهرس