ندير المكتب باستخدام روبوت برقية بسيط

مرحبا هبر! اسمي ألكساندر ، أعمل لدى FINCH. نقوم بإنشاء تطبيقات للعلامات التجارية الكبرى مثل Spartak و Stoloto و Gazprom-Media.



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







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



كيف يعمل الروبوت



الروبوت بسيط للغاية: زران للأبواب (افتح الباب ، افتح البوابة) + عدة أزرار للكاميرات.







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



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



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



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





لقاء مع الساعي بعد سنوات عديدة من الشرود



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



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



الشيء الرئيسي هو الضغط على زرين - الأبواب والبوابات. وإلا ، فإن الساعي سوف يعلق في الفناء ويقسم بلغة غير مفهومة ، مثل شخصية "The Sims" ، في رعب لا يعرف ماذا يفعل.



كيف يراقب الروبوت المكتب



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



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







ماذا يوجد بداخل البوت



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





وهذا بيرسلافل زاليسكي. تبدو رائعة!



لذلك ، قمنا بعمل آلية لتأكيد المستخدم وحظره - يقوم شخص بإدخال رقم هاتف للتسجيل ، ويؤكده الروبوت المسؤول بأمر.







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



بوت وكاميرات



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



أعني بكلمة "مخادع" طلبًا غير قياسي ، نادرًا ما يستخدم في أي مكان آخر غير الكاميرات. تحتاج إلى تحديد اسم المستخدم وكلمة المرور مباشرة في المجال ، تمامًا مثل mailto. ثم كل شيء بسيط - يصل Java إلى عنوان URL ويحفظ الملف ويحمله إلى Telegram. لا يُنشئ الروبوت إطارًا جديدًا ، ولكنه يستبدل الإطار الحالي. لا يهتم بمن جاء للعمل ، فهو مهتم فقط بالوضع الحالي. يبلغ وزن كل صورة حوالي 200-300 كيلو بايت ، ولا يوجد حديث عن الأحمال الكبيرة. ولكن حتى لا يتمكن أي شخص من "وضع" الروبوت ، وحتى لا يتم حظر الروبوت بواسطة Telegram بسبب الرسائل غير المرغوب فيها ، أضفنا فترة 10 ثوانٍ بين إرسال الطلبات.



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



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







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







نتيجة لذلك ، اتضح أن لدينا قاعدة بيانات بالأدوار التالية:



  • المشرف الذي يؤكد ويحظر ؛
  • المستخدم الذي يستخدم ؛
  • التنبيه الذي يتلقى الإخطارات.


في السابق ، لم تكن الأمور تسير على ما يرام مع السرعة بشكل عام - بفضل حظر Telegram. الأوامر التي كان من المفترض أن تستغرق 2-3 ميلي ثانية تستغرق ثانية لإكمالها. وبالنسبة لجميع الروابط التي تستخدم بروكسيات (استقبال وإرسال) ، يزداد اختبار ping عدة مرات.



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



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



  1. . , «FINCH ». , , (, ).
  2. : , , « ?» «» «». , .
  3. CO2. , . «», , .
  4. . , . , . , . , — — .



    — ? , , , . , , ?


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



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



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



شكرا لك!



All Articles