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

سمارت فيفاريوم: 8 خطوات
سمارت فيفاريوم: 8 خطوات

فيديو: سمارت فيفاريوم: 8 خطوات

فيديو: سمارت فيفاريوم: 8 خطوات
فيديو: رجل بيلاقي شجرة علي جسم انسان ، جاله فضول يلمسها ، لكن حصله شيء غير متوقع !ملخص مسلسل Bag of Bones 2024, شهر نوفمبر
Anonim
سمارت فيفاريوم
سمارت فيفاريوم
سمارت فيفاريوم
سمارت فيفاريوم

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

اللوازم

40x70 سم 3 مم خشب ثلاثي × 6

30x30 3mm زجاج شبكي شفاف x 2

50x30 3 مم زجاج شبكي شفاف × 1

مضخة السوائل × 2

مستشعر DHT22 × 1

مستشعر رطوبة الأرض × 2

أنبوب بولي كلوريد الفينيل 1 متر × 5

اردوينو أونو x 1

الخطوة 1: النماذج

نماذج
نماذج

نماذج لقطع الخشب (بالليزر)

من أجل إنشاء vivarium ، قمت بإنشاء بعض النماذج التي يمكن استخدامها في lasercutting لإنشاء vivarium نفسه. يمكن استخدام ملف json على https://www.makercase.com/ لتعديل أحجام نموذج SVG في حالة رغبتك في إنشاء أرض أصغر حجمًا. إلى جانب الحجم ، يمكنك تعديل النوافذ في terrarium أيضًا. ملف Json هذا مطلوب أيضًا إذا كنت ترغب في إنشاء terrarium من مادة مختلفة عن الخشب. الملف الحالي مصنوع خصيصًا للمواد الخشبية بسمك 3 مم.

يمكن العثور على ملف Json على: https://github.com/LesleyKras/SmartVivarium/blob/… ملف SVG هو النموذج الذي تم إنشاؤه ، والذي تم إنشاؤه من ملف json. هذا الملف ضروري عندما تريد قطع الخشب باستخدام آلة القطع بالليزر ، أو إذا كنت ستقطع الخشب يدويًا.

يحتوي SVG على جميع القطع الخشبية المختلفة مرة واحدة. عندما ستستخدم آلة القطع بالليزر ، يجب عليك تحديد كل جزء على حدة من داخل ملف SVG ، وقصه واحدًا تلو الآخر.

الخطوة 2: بنائه

بناءه!
بناءه!
بناءه!
بناءه!

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

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

الخطوة 3: توصيل الجهاز

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

أول شيء تفعله هو توصيل Arduino Uno بجهاز الكمبيوتر الخاص بك ، وتحميل الكود المصدري من صفحة GitHub إلى Arduino.

بناءً على رغباتك الخاصة ، يمكنك استخدام لوح التجارب (وهو ما فعلته). إذا كنت لن تستخدم لوح التجارب ، فتأكد من توصيل المستشعرات المحددة بدبابيس الإدخال والإخراج الصحيحة في Arduino Uno.

الخطوة 4: درجة الحرارة والرطوبة

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

بعد تثبيت المكتبة ، ستكون جاهزًا لتوصيل المسامير بـ Arduino. تأكد من توصيل دبوس الجهد بـ 5 فولت ، ودبوس GND بـ Arduino GND ، ودبوس البيانات بالدبوس 7 على اردوينو.

الخطوة 5: مجسات رطوبة الأرض

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

لتوصيل مستشعرات رطوبة الأرض ، يجب أن يكون لديك الإعداد التالي ؛ قم بتوصيل دبابيس VCC بدبابيس 5V على اردوينو. قم بتوصيل دبابيس GND بدبابيس GND على اردوينو. ولتلقي البيانات ، ستحتاج إلى توصيل دبابيس A0 من المستشعرات إلى دبابيس A0 و A1 على اردوينو.

الخطوة السادسة: مضخة السوائل

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

قم بتوصيل دبوس VCC من مضخة السوائل بالدبوس 12 على اردوينو ، وقم بتوصيل دبوس GND من المضخة إلى دبوس GND على Arduino.

الخطوة 7: إعداد الكود الخاص بالزواحف الخاصة بك

اعتبارًا من الآن ، لا يوجد سوى ثلاثة أنواع من الزواحف تم تكوينها في التخزين على Arduino. في الوقت الحالي ، يتم حفظ البيانات في سلسلة Json ، والتي يمكن تعديلها بسهولة لإضافة المزيد من الزواحف في حالة عدم وجود الزواحف.

الزواحف المستخدمة حاليًا هي أبو بريص النمر ، أبو بريص المتوج ، والتنين الملتحي.

من أجل استخدام البيانات من ملف Json ، تحتاج إلى تثبيت مكتبة أخرى يتم استخدامها لتحليل Json إلى بيانات قابلة للقراءة لـ Arduino نفسه. يمكنك العثور على هذه المكتبة هنا.

بعد إضافة المكتبة ، يمكنك ببساطة البحث عن السلسلة التالية في الكود: "const char * reptiles = doc [" Leopard gecko "]" ، وتغيير اسم الزواحف إلى الزاحف الذي تملكه.

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

تأكد من مشاركة هذه الشروط ، حتى يتمكن الآخرون من الاستفادة منها أيضًا!:)

الخطوة 8: استمتع

يتمتع
يتمتع

يجب أن تكون الآن جاهزًا ، وتكون قادرًا على الاستفادة من terrarium.

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

بشكل افتراضي ، يتحقق من الظروف البيئية كل 5 ثوانٍ ، لكن لك مطلق الحرية في تغيير ذلك عن طريق تغيير متغير "الفترة" في الكود (بالمللي ثانية).

يتمتع!

موصى به: