Android في وحدة تحكم صناعية

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

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

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

في المهمة - لا يمكن استخدام أجهزة استشعار ، ساخنة. حار جدا. أولئك. أنت بحاجة للتحكم في عدم الاتصال - لن تفعل شيئًا سوى الكاميرا. هناك ما يكفي من رموز QR للكاميرا للتحكم في الأشياء الضرورية. ولكن في نفس الوقت ، يجب وضع وحدة التحكم في مكان بارد ، مع درجات حرارة عادية. كل شيء اتضح أنه حقيقي.

الإنترنت عبر الهاتف النقال الآن داخل المدن ، حتى في الشركات - إنه محتمل للغاية ، على الأقل يمكن التقاط المشغل بمستوى إشارة متسامح. وحتى 4G يمكن استخدامه بالفعل ، على الرغم من أن مستوى الإشارة بالطبع يمكن أن يتوازن على حافة الإيقاف - ولكن أكثر من ذلك لاحقًا. لذلك - إرسال البيانات إلى الخادم (مع تراكم أولي في قاعدة البيانات المحلية) حيث يتوفر الإنترنت ليس مشكلة.

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

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

يأتي الوقت ، ويعمل النظام بالفعل بشكل كامل بالفعل ، ويعرض الخادم للمستخدمين لوحات البيانات والرسوم البيانية ، ويتحقق من نطاقات المعلمات المقاسة ، ويخطر مستخدمي f ... k-ups القادم ، ثم بشكل تدريجي ... تبدأ الفروق الدقيقة لنظام "بسيط" هيكليًا في الظهور ...

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

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

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

بالنسبة للتحكم عن بعد وتحديث البرامج في Android ، يتم استخدام برنامج TeamViewer Host (مستخدم!) ، ولم تكن هناك مشاكل في ذلك ، ربما 4-5 أشهر ، كان كل شيء متصلاً بشكل رائع ، وكان الوصول إلى شاشة الهاتف الذكي. كل شيء يعمل من خلال إنترنت الجيل الرابع 4G لمشغل فيدرالي روسي ، في وضع حر. بالطبع ، اعتقدنا أنه عاجلاً أم آجلاً سيكون من الضروري الحصول على رخصة تجارية ، لأن لتأليف نظام التحكم عن بعد بأكمله بنفسك لا فائدة منه.

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

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

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

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

ولكن لا شيء "تحت القمر إلى الأبد" ، وبمجرد اختفاء النظام. إطلاقا. لا بيانات على الخادم ، ولا بيانات من التتبع الجغرافي من Google ، ولا استجابة من خلال برنامج التحكم عن بُعد الخاص بها. حسنًا ، حان الوقت لإعادة تعيين النظام من خلال أمر في رسالة SMS. لكن الشكل. ولم يساعد. والأمر لتشغيل اتصال الإنترنت لم يساعد.

في الوقت نفسه ، مرت مكالمة واردة لرقم بطاقة SIM التي تم إدخالها في الهاتف الذكي تمامًا لنفسها ، بغض النظر عن عدد المرات التي تحقق فيها.

لقد اعتقدت بالفعل أن kulhackers الشرير دخلوا النظام ، وأزالوا جميع برامج Android الخاصة بي ، وفي النهاية قاموا "بإغلاق الباب" - وقطعوا الإنترنت عبر الهاتف المحمول.

وأخيرًا ، رد مشغل الاتصالات قائلاً: "نعتذر عن المشكلة التقنية للخلية التي تستخدمها". لكن المكالمة تعمل ، ولكن الرسائل القصيرة لا تعمل.

ثم تذكرت أنه في وقت ما كنت قد أدخلت على إدراج واي فاي القسري في البرنامج ، لا أعرف لماذا - لا يستخدم هذا الاتصال في المحلات التجارية للمؤسسة. وكان الهاتف الذكي متصلاً بشبكة WiFi في مرحلة التطوير ، بالطبع. يبقى محاولة استخدام هاتف ذكي آخر لتشغيل نقطة وصول WiFi ، وتسميتها باسم شبكتي المنزلية ، وتعيين كلمة المرور المقابلة للشبكة ... و BINGO - تم الاتصال بقطعة الحديد!

ليست هناك رسالة SMS واحدة بعد وصول خلل المشغل إلى Android ، ولم يتلقها برنامجي.
وفقط من خلال إعادة تشغيل قطعة الحديد أثناء وجود WiFi-Internet ، كان من الممكن استعادة بطاقة SIM الخاصة بالمشغل وإنترنت الجوال.

والآن يتم تضمين القدرة على إعادة التشغيل باستخدام مكالمة واردة منتظمة في برنامج التحكم عن بعد ، بحيث لا يتداخل مثل هذا المشغل مع العمل.

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

وقد خلصت إلى هذا الاستنتاج لنفسي: خطوات إعداد هاتف ذكي يعمل بنظام Android للعمل عن بُعد في وضع عدم الاتصال كجزء من وحدة تحكم صناعية

  1. اختيار جهاز للاستخدام الصناعي - فقط مع القدرة على الحصول على الجذر (لإمكانية إعادة التشغيل)
  2. تحديث كل شيء ممكن تلقائيا وتعطيل التحديثات
  3. احصل على الجذر على الجهاز (!)
  4. () Google Play Market — ( ),
  5. : « »
  6. : « »
  7. SIM- – - ( SIM — !)
  8. SIM-:
  9. RemoteControl —
  10. (AirDroid, Teamviewer Host)
  11. - ( , )
  12. -
  13. قم بتثبيت المشغل الافتراضي (التطبيق المضيف) (إن أمكن ، قم بتكوينه في اللحظة الأخيرة)
  14. تثبيت الأداة المساعدة RemoteReset - إعادة تشغيل Android الجذر من خلال الرسائل القصيرة والمكالمات (!) - تحقق من إعادة التشغيل والبدء التلقائي لكل ما سبق (وتحقق من العملية عبر الإنترنت)
  15. قم بتشغيل WiFi والاتصال بالشبكات مقدمًا: خاصة بنقطة الوصول المحمولة من الهاتف الذكي لمشغل الإعداد (للوصول البديل للهاتف الذكي إلى الإنترنت مع التنشيط المحلي لنقطة الوصول هذه)
  16. اشحن البطارية
  17. قم بتشغيل تطبيق المضيف الرئيسي
  18. افصل الجهاز حتى يتم تشغيله أثناء التثبيت

ملاحظة: التفاصيل الأكثر تفصيلاً ، بالطبع ، لا تسمح بمشاركة الالتزامات التجارية / القانونية.

All Articles