جدول المحتويات:

جهاز تغذية الدجاج الأوتوماتيكي: 11 خطوة
جهاز تغذية الدجاج الأوتوماتيكي: 11 خطوة

فيديو: جهاز تغذية الدجاج الأوتوماتيكي: 11 خطوة

فيديو: جهاز تغذية الدجاج الأوتوماتيكي: 11 خطوة
فيديو: ماكينة صنع علف الدواجن والصيصان 🐥🐓 #chicken 2024, يوليو
Anonim
جهاز تغذية الدجاج الأوتوماتيكي
جهاز تغذية الدجاج الأوتوماتيكي

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

قبل أن نبدأ في بناء هذا الشيء الرائع ، سأقدم نفسي أولاً. أنا برتيل فانديكيركوف (أعلم أنه اسم غريب ، لكن فقط استمع إلى Google Translate. إنه يؤدي المهمة بشكل مثالي تقريبًا) وأنا طالب في Howest أدرس NMCT! هذا التوجيه هو دليل خطوة بخطوة حول كيفية بناء مشروعي النهائي للسنوات الأولى. أتمنى أن تستمتعوا به ودعونا نبدأ!

الخطوة الأولى: الحصول على المواد المطلوبة

الحصول على المواد المطلوبة
الحصول على المواد المطلوبة

في القائمة أعلاه ، يمكنك رؤية جميع المواد المطلوبة لهذا المشروع.

الخطوة الثانية: بناء الضميمة

بناء الضميمة
بناء الضميمة
بناء الضميمة
بناء الضميمة
بناء الضميمة
بناء الضميمة
بناء الضميمة
بناء الضميمة

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

صفائح الخشب التي ستحتاجها هي (بسم):

  • 2 × (100 ، 8 × 44 ، 6) - ألواح جانبية
  • 1 × (50 ، 8 × 100) - اللوحة الخلفية
  • 1 × (50 × 80) - اللوحة الأمامية
  • 1 × (50 × 40) - اللوحة الأمامية الداخلية
  • 1 × (51 ، 6 × 50) - اللوحة العلوية
  • 2 × (3.6 × 8) - لوحات جانبية أصغر
  • 1 × (8 × 51 ، 6) - لوحة أمامية أصغر
  • 1 × (11 ، 4 × 49 ، 8) - لوح للمقياس
  • 1 × (50 × 20) - لوح أمامي للرف
  • 2 × (50 × 25) - قمع
  • 2 × (30 × 35) - قمع
  • 1 × (50 × 38) - لوح علوي للرف
  • 1 × (18 × 5) - رف للمحرك

ثم بالنسبة لشريحة الطعام ، سنحتاج (بالسنتيمتر):

  • 1 × (30 × 16)
  • 2 × (20 × 16)
  • 1 × (30 × 21 ، 6)

نبدأ باللوحات الجانبية ، ونعلق كتلتين مساعدة لكل لوحة. في الجزء العلوي من اللوحة ، ضع قالب المساعدة على مسافة 13 سم من الجانب وفي الأسفل على 8 سم من الجانب. كرر هذا للوحة الجانبية الأخرى

بعد ذلك ، خذ اللوحة الخلفية وأضف كتلة مساعدة في الزوايا الأربع.

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

بعد ذلك سنقوم بعمل قمع للطعام. خذ الألواح اليمنى ورأيتها في مثلثات ، يجب أن تكون الألواح مقاس 50 × 25 مثلثات بحجم 50 × 24 والألواح 30 × 35 مثلثات 30 × 32. تأكد من أن المثلثات لا تنتهي بنقطة بل جانب 2 سم.

لجعل القمع ، اضبط القطع بجانب بعضها البعض وثبتها ببعضها بشريط لاصق.

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

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

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

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

الخطوة 3: اصنع المقياس

اصنع المقياس
اصنع المقياس
اصنع المقياس
اصنع المقياس

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

الخطوة 4: إعداد Raspberry PI (RPi)

لاستخدام Rpi ، ستحتاج إلى نظام تشغيل لـ RPi ، اخترت استخدام Rapsbian. قم بتنزيل الملف من موقع الويب ثم استخدم Etcher للحصول عليه على بطاقة SD. بعد الانتهاء من ذلك ، انتقل إلى بطاقة SC وابحث عن الملف "cmdline.txt" وأضف في نهاية السطر: "ip = 169.254.10.1". ثم يمكنك استخدام Putty لإجراء اتصال SSH مع RPi بكتابة 169.254.10.1 في Putty at Host Name والنقر فوق Open. عند تشغيل RPi لأول مرة ، يجب عليك تسجيل الدخول باستخدام بيانات الاعتماد التالية: username = pi and password = raspberry.

للاتصال بشبكتك المنزلية ، عليك كتابة الرمز التالي:

sudo -i

صدى "كلمة المرور" | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf

اكتب sudo nano /etc/wpa_supplicant/wpa_supplicant.conf وتحقق مما إذا كانت شبكتك موجودة.

sudo wpa_cli

واجهة wlan0

مسح

إعادة التشكيل

أغلق wpa_cli بالخروج أو Ctrl + D.

تحقق مما إذا كان لديك عنوان IP صالح مع:

ip addr تظهر wlan0

لتقريب اختبار اتصالك مع:

wget google.com

الخطوة 5: عمل الدائرة

صنع الدائرة
صنع الدائرة
صنع الدائرة
صنع الدائرة

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

الخطوة 6: HX711

HX711
HX711

للحصول على قياس خلية الحمل ، تحتاج إلى استخدام جهاز استشعار الوزن. يمكنني استخدام HX711.

وصلات HX711:

  • E +: السلك الأحمر.
  • هـ-: السلك الأسود.
  • أ +: سلك أبيض.
  • أ-: السلك الأخضر.
  • VCC: 5 فولت.
  • SCK: GPIO22.
  • DOUT: GPIO23.
  • GND: GND.

بعد توصيل كل شيء ، سيتعين عليك معايرة المقياس أولاً. استخدم الفئة HX711 ثم الكود التالي:

hx = HX711 (23، 24) hx.set_reading_format ("LSB"، "MSB") # hx.set_reference_unit (327) -> يجب أن يكون هذا في التعليق hx.reset () hx.tare () val = hx.get_weight (5) سكون (0.5) hx.power_down () hx.power_up () طباعة (val)

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

الخطوة 7: محرك متدرج

السائر المحركات
السائر المحركات

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

التوصيلات بـ DRV8825:

  • VMOT: + 12V (قادم من محول DC-DC).
  • GND: GND (قادم من محول DC-DC).

تأكد من وضع مكثف بين هذين.

  • 2 ب: سلك السائر الأحمر.
  • 2A: سلك السائر الأزرق.
  • 1B: سلك السائر الأسود.
  • 1A: سلك السائر الأخضر.
  • خطأ: يمكنك ترك هذا بدون أسلاك ولكن يمكنك أيضًا تعليقه على 5 فولت.
  • GND: GDN (قادم من Raspberry PI (RPi)).
  • ENABLE: لا حاجة لسلك.
  • MS1-MS2-MS3: لا حاجة إلى سلك.
  • إعادة تعيين - النوم: تعلق ببعضها البعض ثم إلى 3 ، 3V.
  • الخطوة: GPIO20.
  • DIR: GPIO21.

قبل إرفاق كل شيء ، ما عليك سوى إرفاق VMOT + GND و GND بـ Rpi و RESET-SLEEP و STEP-DIR. نحتاج أولاً إلى ضبط Vref لسائق السائر. يجب أن يكون Vref هو نصف التيار الذي يحتاجه محرك السائر. بالنسبة لهذا المحرك ، يبلغ حجمه حوالي 600 مللي فولت ، قم بقياس الجهد والمسمار الصغير وقم بتدويره حتى يصبح حوالي 600 مللي فولت. بعد ذلك يمكنك توصيل الأسلاك الأخرى.

الخطوة 8: 3D Print Turbine

توربين الطباعة ثلاثية الأبعاد
توربين الطباعة ثلاثية الأبعاد

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

الخطوة التاسعة: تثبيت MySQL

لحفظ البيانات من النظام توجد قاعدة بيانات مدمجة فيه. للسماح لقاعدة البيانات بالعمل ، علينا أولاً تثبيت MySQL على RPi.

اكتب الأوامر التالية في اتصال المعجون الخاص بك:

sudo apt التحديث

sudo apt install -y python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

اختبر إذا كان MariaDB الخاص بك يعمل مع:

sudo systemctl حالة mysql

بعد ذلك ، سنقوم بإنشاء عدد قليل من المستخدمين في قاعدة بياناتنا بالأوامر التالية:

إنشاء مستخدم 'project-admin' @ 'localhost' المُحدد بواسطة 'adminpassword' ؛

إنشاء مستخدم "مشروع ويب" @ "مضيف محلي" تم تحديده بواسطة "كلمة مرور الويب" ؛

مشروع إنشاء قاعدة بيانات ؛

منح جميع الامتيازات في المشروع. * إلى "مسؤول المشروع" @ "المضيف المحلي" مع خيار المنح ؛

منح الاختيار ، إدراج ، تحديث ، حذف في المشروع. * إلى "مشروع الويب" @ "localhost" ؛

UPDATE mysql.user SET Super_Priv = 'Y' WHERE user = 'project-web' AND host = '٪'؛

امتيازات التنظيف ؛

الآن قاعدة البيانات موجودة يمكننا ملء قاعدة البيانات بالجداول اللازمة والإجراءات المخزنة.

النوع الأول:

sudo -i

وثم:

ماريادب

بعد ذلك ، انسخ الكود الموجود في Projectdb.sql بعد ذلك إلى mariadb.

إذا نجح هذا ، فأنت تفعل الشيء نفسه مع ملفات.sql الثلاثة الأخرى وتنتهي بـ:

امتيازات التنظيف ؛

إذا سارت الأمور على ما يرام ، فإن قاعدة البيانات الخاصة بك جاهزة الآن!

ملاحظة: إذا لم ينجح شيء ما ، فتذكر … Google هو صديقك ؛-)!

الخطوة العاشرة: تثبيت الكود

الآن يمكننا أخيرًا تثبيت الكود على RPi ، وتنزيل الكود من github وتثبيته على RPi باستخدام Pycharm. يمكنك العثور على برنامج تعليمي لطيف حول كيفية القيام بذلك هنا -> البرنامج التعليمي.

احصل على الرمز هنا: Code

الخطوة 11: كيفية الاستخدام

  1. ضع المقبسين.
  2. انتظر قليلاً حتى يبدأ خادم الويب.
  3. اكتب عنوان IP الخاص بـ RPi في المتصفح.
  4. على الشاشة "الرئيسية" يمكنك رؤية رسم بياني للطعام المقاس.
  5. على شاشة "أوقات التغذية" يمكنك ضبط أوقات التغذية.
  6. في صفحة "السجل" يمكنك رؤية تاريخ الإيداع.

موصى به: