تحويل الهاتف الذكي الخاص بك إلى وحدة قياس بالقصور الذاتي اللاسلكية (الحركة الإسلامية الأوزبكية).

حول هذا التطبيق

هذا التطبيق يرسل القياسات من هاتفك أجهزة الاستشعار بالقصور الذاتي عبر UDP كما CSV (القيم المفصولة بفواصل) إلى جهاز كمبيوتر في شركتك.
وهذا يحول هاتفك إلى وحدة قياس بالقصور الذاتي اللاسلكية (الحركة الإسلامية الأوزبكية).

ويدعم أجهزة استشعار التالية:

- التسارع
- جيروسكوب
- المغنطيسية

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

مثال UDP حزمة:
890.71558، 3، 0.076، 9.809، 0.565، 4، -0.559، 0.032، -0.134، 5، -21،660، -36،960، -28،140

الطابع الزمني [ثانية]، sensorid، س، ص، ض، sensorid، س، ص، ض، sensorid، س، ص، ض

استشعار معرف:
3 - التسارع (م / ث ^ 2)
4 - الجيروسكوب (راد / ثا)
5 - المغنطيسية (الصغرى تسلا UT)

يمكنك تشغيل هذا التطبيق في الخلفية.
يظهر مربع حوار تحذير، إذا كنت غير متصل بشبكة واي فاي.

في المثال الفيديو، يتم معالجة تيار مباشرة السيناريو MATLAB لكالمان تصفية. لكن الامر متروك لكم، ما تفعله مع البيانات.

مع بيثون السيناريو التالي يمكنك التقاط دفق البيانات UDP من الهاتف الخاص بك:

# ------------------------------------------------- ------
مأخذ الاستيراد، traceback

المضيف = ''
ميناء = 5555

الصورة = socket.socket (socket.AF_INET، socket.SOCK_DGRAM)
s.setsockopt (socket.SOL_SOCKET، socket.SO_REUSEADDR، 1)
s.setsockopt (socket.SOL_SOCKET، socket.SO_BROADCAST، 1)
s.bind ((المضيف، المنفذ))

بينما 1:
    حاول:
        رسالة وعنوان = s.recvfrom (8192)
        رسالة طباعة
    باستثناء (KeyboardInterrupt، SystemExit):
        رفع
    إلا:
        traceback.print_exc ()
# ------------------------------------------------- ------

الإصدارات Wireless IMU