Window.pipedriveLeadboosterConfig = { القاعدة: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', الإصدار: 2, } ؛(الدالة () { var w = نافذة إذا كان (w.LeadBooster) { console.warn('LeadBooster موجود بالفعل') } وإلا { { w.LeadBooster = { q: [], على: دالة (ن، ح) { { هذا.q.push({ t: 'o'، n: n، n: n، h: h }) }, الزناد: الدالة (n) { هذا.q.push({ t: 't'، n: n: n }) }, } } })() وحدة تغذية القطط الأوتوماتيكية - The Codest
The Codest
  • نبذة عنا
  • الخدمات
    • تطوير البرمجيات
      • تطوير الواجهة الأمامية
      • تطوير الواجهة الخلفية
    • Staff Augmentation
      • مطورو الواجهة الأمامية
      • مطورو الواجهة الخلفية
      • مهندسو البيانات
      • مهندسو السحابة
      • مهندسو ضمان الجودة
      • أخرى
    • استشاري
      • التدقيق والاستشارات
  • الصناعات
    • التكنولوجيا المالية والمصرفية
    • E-commerce
    • أدتك
    • التكنولوجيا الصحية
    • التصنيع
    • الخدمات اللوجستية
    • السيارات
    • إنترنت الأشياء
  • القيمة مقابل
    • CEO
    • CTO
    • مدير التوصيل
  • فريقنا
  • دراسات الحالة
  • اعرف كيف
    • المدونة
    • اللقاءات
    • ندوات عبر الإنترنت
    • الموارد
الوظائف تواصل معنا
  • نبذة عنا
  • الخدمات
    • تطوير البرمجيات
      • تطوير الواجهة الأمامية
      • تطوير الواجهة الخلفية
    • Staff Augmentation
      • مطورو الواجهة الأمامية
      • مطورو الواجهة الخلفية
      • مهندسو البيانات
      • مهندسو السحابة
      • مهندسو ضمان الجودة
      • أخرى
    • استشاري
      • التدقيق والاستشارات
  • القيمة مقابل
    • CEO
    • CTO
    • مدير التوصيل
  • فريقنا
  • دراسات الحالة
  • اعرف كيف
    • المدونة
    • اللقاءات
    • ندوات عبر الإنترنت
    • الموارد
الوظائف تواصل معنا
السهم الخلفي العودة إلى الوراء
2020-04-28
The Codest

وحدة تغذية القطط الأوتوماتيكية

أركاديوش بوراس

تخيل مثل هذا الموقف: الساعة 6:00 صباحًا في صباح يوم سبت، وأنت مستلقٍ في سريرك مرتاحًا في سريرك، ولا تزال نائمًا بعمق. وفجأة، تسمع قطتك تخدش على الباب، ويصبح مواءها الصاخب لا يطاق، وتجد قطتك كل الوقت في العالم لتعلمك باحتياجاتها. هل تعرف ما الذي تحتاجه حقاً؟

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

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

الجيل الأول

كان الجيل الأول من وحدة تغذية القطط بسيطًا MVP مصنوعة من بعض الورق المقوى، وأجهزة مؤازرة بسيطة و ESP WeMos. استخدمت مؤازرة لتدوير الحاوية العلوية بمقدار 180 درجة لتوزيع الطعام.

تم توصيل وحدة تحكّم دقيقة بشبكة Wi-Fi المحلية وتواصلت مع خادم المنزل الذكي الذي يشغل نظام HomeAssistant عبر بروتوكول MQTT. وبفضل ذلك، تمكّنت من استخدام نظام التشغيل الآلي HomeAssistant لجدولة الإطعام وصرف الطعام من خلال أوامر Google Home. تم تعريف كل إطعام كحدث خاص في تقويم Google. وسمح لي ذلك بالتحكم بسهولة في وقت إطعام القطة وتغييره عند الضرورة.

بالطبع، واجه هذا الجيل بعض المشاكل:

  • كانت الحاوية العلوية تنفصل أحيانًا عن مقبض المؤازرة وتسكب الطعام بأكمله (أطلق عليه "تأثير الجائزة الكبرى"),
  • لم يكن لديها أفضل تصميم,
  • بدأ الورق المقوى في التلف.

كما هو الحال مع معظم أجهزة MVP، تم استخدامها لمدة عامين فقط حتى تعطلت.

الجيل الثاني

قررت أن مغذي القطط التالي يجب أن:

  • تُصنع من أجزاء مطبوعة ثلاثية الأبعاد,
  • استخدام Raspberry Pi 3,
  • لديك كاميرا صغيرة لمشاهدة رد فعل القطة وما كان يفعله الحيوان.

بدأت العملية بأكملها من تصميم العناصر الأساسية لتقسيم الطعام. ثم، عندما أصبحت التصاميم جاهزة، طُبعت جميع العناصر باستخدام Creality Ender-3 و PLA

قطع الغيار

بعد التأكد من عمل كل شيء، شرعت في تصميم وطباعة بقية الأجزاء:

قاعدة RaspberryPi (المستوى 0)

يحتوي على أماكن خاصة للبراغي للمساعدة في تثبيت Raspberry Pi. بالإضافة إلى ذلك، يوجد في المقدمة فتحة صغيرة لسهولة الوصول إلى بطاقة SD الخاصة بـ Raspberry Pi.

حامل الوعاء

يُستخدم هذا الجزء البلاستيكي لوضع وعاء طعام معدني (بالطبع، تمت طباعته بخيوط ذهبية لشهرة قطتي ومجدها). وهو متصل بالقاعدة باستخدام 2 مغناطيس نيوديميوم.

حامل المؤازر (المستوى 1)

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

حاوية آلية الحصص التموينية (المستوى 2)

هذا مستوى عام بسيط يقوم بتقسيم الطعام من حاوية موضوعة في الأعلى. يتم تدويره بواسطة جهاز مؤازر.

حامل حاوية الطعام (المستوى 3)

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

السكن والغطاء

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

جميع الأجزاء

التجميع النهائي

البرمجيات

يعمل Raspberry Pi على تشغيل Raspbian مزودًا باستخدام دليل تشغيل أنسيبل لتشغيل هذه الخدمات:

موشن آي

MotionEye هو برنامج مفتوح المصدر لبناء مراقبتك الخاصة. يكتشف أي كاميرا متصلة بـ Raspberry Pi. بالإضافة إلى ذلك، من خارج الصندوق، يمكنك الحصول على اكتشاف الحركة ونقطة نهاية لمشاركة البث ودعم خطاف الويب.

خدمة المؤازرة

تتحكم هذه الخدمة في دوران المؤازرة. إنها بسيطة Python البرنامج النصي الذي يتصل بخادم MQTT الذي يقوم بتشغيل برنامج البيت الذكي الخاص بي وينتظر رسالة لتشغيل التناوب.

خدمة بقيادة

تمامًا مثل خدمة المؤازرة، فهي تنفذ بروتوكولًا لمصدر الضوء الذي يتحكم فيه MQTT في مساعد منزلي.

أتمتة المساعد المنزلي

وأخيراً، نظام التشغيل الآلي HomeAssistant الذي يقوم بتشغيل التغذية.

يقوم بتفعيل صرف الطعام في حالتين:

  • عندما يظهر وقت الرضاعة في التقويم,
  • عندما تكون محطة الفضاء الدولية فوق موقع منزلي.

هذه الأتمتة الكود يبدو هكذا:

- الاسم المستعار أطعم القطة
الزناد:
- المنصة: الولاية
معرف الكيان: 'binary_sensensor.iss'
من: 'إيقاف'
إلى: "تشغيل
- المنصة: الولاية
الكيان_المعرف: calendar.cat_feed_schedule
من: 'إيقاف'
إلى: "تشغيل
الإجراء:
- الخدمة: script.feed_the_the_cat

الملخص

من الواضح أن هذه النسخة ليست الأخيرة. لكنها تفي بالغرض منها - فالقطة تتغذى جيدًا وأنا أحظى بصباح كسول 🙂

اقرأ المزيد:

– E-commerce: الحالة الجديدة للعبة 2020 (تقرير)

– كيف تدير الأعمال التجارية أثناء الأزمة؟

– برمجة روبي. محطة المبتدئين - الجزء 2

مقالات ذات صلة

The Codest

The Codest القيمة الأساسية #1

تؤمن شركة The Codest بأربع قيم أساسية تشكل جوهر جميع الإجراءات التي تتخذها فرق The Codest. في هذا المقال، يشرح جريج بوليك الشريك المؤسس لـ CEO ما هي القيم التي...

The Codest
جريج بوليك CEO
The Codest

قصة نجاح The Codest: تعرّف على Finance Lead Iza

في سلسلة المقالات هذه، نشارك قصص زملاء The Codest الذين كان لهم تأثير على الشكل الحالي لشركتنا. في المقالة التالية، نسأل...

The Codest
مونيكا كروبا Marketing Lead
The Codest

قصة نجاح The Codest: تعرّف على لوكاش برزيسيتش

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

The Codest
مونيكا كروبا Marketing Lead
The Codest

استخدام نهج MVP لإعادة تسمية العلامة التجارية The Codest بنجاح

منذ بعض الوقت، تفاخرنا بالافتتاح الجديد لـ The Codest. لقد أجرينا عملية مكثفة لتغيير العلامة التجارية وقدمناها للعالم قبل بضعة أيام. إنه...

The Codest
جاكوب تشوسنيكا Marketing Lead
The Codest

مراجعة TheCodestReview #2 - عصير هندسة البرمجيات الأسبوعي

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

The Codest
كامل فيرينز رئيس قسم النمو

اشترك في قاعدة معارفنا وابقَ على اطلاع على آخر المستجدات في قطاع تكنولوجيا المعلومات.

    نبذة عنا

    The Codest - شركة دولية لتطوير البرمجيات لها مراكز تقنية في بولندا.

    المملكة المتحدة - المقر الرئيسي

    • المكتب 303 ب، 182-184 شارع هاي ستريت نورث E6 2JA
      لندن، إنجلترا

    بولندا - مراكز التكنولوجيا المحلية

    • مجمع مكاتب فابريتشنا المكتبي، أليجا
      بوكوجو 18، 31-564 كراكوف
    • سفارة الأدمغة، كونستروكتورسكا
      11, 02-673 02-673 وارسو، بولندا

      The Codest

    • الصفحة الرئيسية
    • نبذة عنا
    • الخدمات
    • دراسات الحالة
    • اعرف كيف
    • الوظائف
    • القاموس

      الخدمات

    • استشاري
    • تطوير البرمجيات
    • تطوير الواجهة الخلفية
    • تطوير الواجهة الأمامية
    • Staff Augmentation
    • مطورو الواجهة الخلفية
    • مهندسو السحابة
    • مهندسو البيانات
    • أخرى
    • مهندسو ضمان الجودة

      الموارد

    • حقائق وأساطير حول التعاون مع شريك خارجي لتطوير البرمجيات
    • من الولايات المتحدة الأمريكية إلى أوروبا: لماذا تقرر الشركات الأمريكية الناشئة الانتقال إلى أوروبا؟
    • مقارنة مراكز تطوير التكنولوجيا في الخارج: تك أوفشور أوروبا (بولندا)، آسيان (الفلبين)، أوراسيا (تركيا)
    • ما هي أهم التحديات التي تواجه CTOs ومديري تكنولوجيا المعلومات؟
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • شروط استخدام الموقع الإلكتروني

    جميع الحقوق محفوظة © 2025 بواسطة The Codest. جميع الحقوق محفوظة.

    arArabic
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek arArabic