جدول المحتويات:
- الخطوة الأولى: الحصول على المواد المطلوبة
- الخطوة الثانية: بناء الضميمة
- الخطوة 3: اصنع المقياس
- الخطوة 4: إعداد Raspberry PI (RPi)
- الخطوة 5: عمل الدائرة
- الخطوة 6: HX711
- الخطوة 7: محرك متدرج
- الخطوة 8: 3D Print Turbine
- الخطوة التاسعة: تثبيت MySQL
- الخطوة العاشرة: تثبيت الكود
- الخطوة 11: كيفية الاستخدام
فيديو: جهاز تغذية الدجاج الأوتوماتيكي: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
ربما كان لديك هذا الشعور بالفعل ، فأنت في طريقك إلى وظيفتك ثم تفكر في كيفية نسيان إعطاء الدجاج القليل من الإفطار أيضًا. أعتقد أنه من المحتمل أن تستخدم وحدة تغذية الدجاج الأوتوماتيكية بعد ذلك! مع جهاز إنترنت الأشياء هذا ، سيحصل دجاجك دائمًا على وجبة الإفطار في الوقت المحدد!
قبل أن نبدأ في بناء هذا الشيء الرائع ، سأقدم نفسي أولاً. أنا برتيل فانديكيركوف (أعلم أنه اسم غريب ، لكن فقط استمع إلى 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:
- 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: كيفية الاستخدام
- ضع المقبسين.
- انتظر قليلاً حتى يبدأ خادم الويب.
- اكتب عنوان IP الخاص بـ RPi في المتصفح.
- على الشاشة "الرئيسية" يمكنك رؤية رسم بياني للطعام المقاس.
- على شاشة "أوقات التغذية" يمكنك ضبط أوقات التغذية.
- في صفحة "السجل" يمكنك رؤية تاريخ الإيداع.
موصى به:
مشروع بيت الدجاج الأوتوماتيكي: 7 خطوات
مشروع بيت الدجاج الأوتوماتيكي: كجزء من دراساتنا الرئيسية الثانية في الهندسة الصناعية في الميكانيكا الكهربائية ، علينا أن نحقق مشروعًا باستخدام بطاقة Arduino أو Raspberry Pi. يجب أن يسمح المشروع بحل مشكلة قائمة. مشروعنا بيت دجاج آلي
جهاز تغذية للكلاب يتم التحكم فيه من قبل Alexa: 6 خطوات (بالصور)
جهاز تغذية الكلاب الخاضع للرقابة من Alexa: هذا هو كلبنا بيلي. إنها جزء من Border Collie و Australian Cattle Dog لذا فهي أحيانًا أكثر ذكاءً من مصلحتها ، خاصة عندما يتعلق الأمر بإخبار الوقت ومعرفة متى يجب أن تتناول العشاء. نحاول عادةً إطعامها حوالي الساعة 6 مساءً
باب حظيرة الدجاج الأوتوماتيكي - التحكم في الأردوينو: 10 خطوات (بالصور)
باب حظيرة الدجاج الأوتوماتيكي - التحكم في الأردوينو: هذا Instructable مصمم لتصميم باب دجاج أوتوماتيكي مع أوقات فتح وإغلاق قابلة للتغيير يدويًا. يمكن فتح الباب أو إغلاقه عن بُعد في أي وقت. يمكن أن يكون الإطار والباب ووحدة التحكم سلبيات
جهاز تغذية الأسماك الأوتوماتيكي المصنوع من DIY: المستوى 2: 10 خطوات (بالصور)
Ultimate DIY Automatic Fish Feeder: المستوى 2: The Tier 2 Feeder هو خطوة كبيرة للأمام من المستوى 1. يستخدم هذا الإصدار وحدة ESP8266 wifi لمزامنة ساعة اردوينو للتحكم في جدول التغذية وإضاءة الخزان
جهاز تغذية الأسماك الأوتوماتيكي المصنوع من DIY: المستوى 1: 6 خطوات
مغذي الأسماك الأوتوماتيكي المصنوع من DIY: المستوى 1: المستوى 1 هو المغذي الأساسي. استخدم هذا إذا كانت ميزانيتك محدودة أو ، مثلي ، لا يمكنك العمل من المستوى 2 قبل أن تغادر لمدة أسبوع ونصف لقضاء العطلات. لا يوجد تحكم في الإضاءة كمية ونوع الطعام: لدي سمكة البيتا و 5 نيون تي