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

Carassus_IoT_electronic_project: 5 خطوات
Carassus_IoT_electronic_project: 5 خطوات

فيديو: Carassus_IoT_electronic_project: 5 خطوات

فيديو: Carassus_IoT_electronic_project: 5 خطوات
فيديو: Консультант от бога Tg: cadrolikk 2024, يوليو
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

يهدف هذا المستند إلى السماح لك ببناء بركة شبه آلية بأقل قدر من التفاعل البشري.

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

الخطوة 1: المواد

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

  • لوح خشبي لبناء الهيكل (مواد معاد تدويرها)
  • الصندوق الكهربائي (المواد المعاد تدويرها)
  • كتلة طرفية كهربائية (مواد معاد تدويرها)
  • Arduino Uno (تم شراؤه من Amazon)
  • منحنى 10A C القواطع الكهربائية (المواد المعاد تدويرها)
  • محرك سيرفو اردوينو (تم شراؤه من أمازون)
  • فوتوسيل (تم شراؤه من أمازون)
  • Contactor 5V (تم شراؤه من Amazon)
  • ساعة الوقت الحقيقي (RTC DS3231) (تم شراؤها من أمازون)
  • معوض التوصيل البارد MAX6675 (تم شراؤه من أمازون)
  • مسبار حراري K (تم شراؤه من Amazon)
  • مضخة فلتر البركة 230 فولت (مواد معاد تدويرها)
  • 220 أوم المقاوم (تم شراؤه من أمازون)
  • بريدبورد (تم شراؤه من أمازون)
  • زجاجة بلاستيكية فارغة سعة 5 لتر (مواد معاد تدويرها)
  • أنابيب (مواد معاد تدويرها)
  • صمام مطبوع ثلاثي الأبعاد

الخطوة 2: الهيكل

بنية
بنية
بنية
بنية
بنية
بنية

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

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

يمكن طباعة الصمام بملف stp.

الخطوة 3: صندوق إلكتروني

صندوق إلكتروني
صندوق إلكتروني

يحمي الصندوق الكهربائي المثبت بجانب الهيكل الخشبي النظام الكهربائي بأكمله. في حالتنا ، الصندوق الكهربائي مركب تحت اللوح الذي يدعم الإمداد الغذائي.

يستخدم قاطع الدائرة لحماية المضخة 230 فولت من دائرة قصر ، تسمح العديد من المحطات الكهربائية بتوصيل أسلاك المضخات.

يتم توصيل Arduino Uno واللوح في الصندوق الكهربائي: يتم لصق Arduino بالسيليكون ويكون الخبز ذاتي اللصق.

يتم عمل فتحتين في الصندوق الكهربائي بحيث يمكن تمرير كابل طاقة المضخة وكابل الطاقة العام.

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

الخطوة 4: توصيل الصندوق الكهربائي

توصيل صندوق الكهرباء
توصيل صندوق الكهرباء
توصيل صندوق الكهرباء
توصيل صندوق الكهرباء
توصيل صندوق الكهرباء
توصيل صندوق الكهرباء

يتكون المشروع من جزأين: جزء بجهد منخفض جدا (5 فولت) والجزء الآخر بجهد منخفض (230 فولت).

يقوم جزء الجهد المنخفض بتزويد المضخة من خلال ملامسات التحكم الخاصة بموصلات 5V ، كما يقوم بتزويد Raspberry عبر المحول الخاص به.

يوفر الجهد المنخفض للغاية Raspberry و Arduino وتشغيل جميع المكونات الإلكترونية (RTC ، معوض الوصلة الباردة ، الكهروضوئية ، موصل 5V ، …).

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

فيما يلي كيفية توصيل جزء الجهد المنخفض جدًا من Arduino:

يتم إحضار كبل من TGBT لتزويد الصندوق الكهربائي بجهد منخفض. ثم يمر عبر قاطع الدائرة 10A لحماية المضخة.

فيما يلي كيفية توصيل جزء الجهد المنخفض من Arduino:

الخطوة 5: برمجة Arduino و Python و PHP

تثبيت خادم الويب

نحتاج إلى تثبيت خادم ويب لتصور المخطط. سنستخدم أباتشي لتوافقها مع PHP وسهولة التثبيت. للقيام بذلك ، نقوم بالاتصال بـ raspberry pi باستخدام SSH ونقوم بتنفيذ الأوامر التالية:

sudo apt تثبيت apache2 php php-mbstring

sudo chown -R pi: www-data / var / www / html

sudo chmod -R 770 / var / www / html

الآن كل شيء نضعه في دليل / var / www / html سيكون في خدمة الويب الخاصة بنا. لتجربة ما إذا كان كل شيء يعمل ، سنستخدم مطالبة PHP بتزويدنا ببعض المعلومات عندما نصل إلى الخادم.

sudo rm /var/www/html/index.html

صدى ""> /var/www/html/index.php

إذا قمنا بالوصول إلى عنوان IP الخاص بـ pi في متصفح الويب ، فسنرى بعض المعلومات حول PHP. بشكل افتراضي ، لا نحتاج إلى وضع أي شيء بعد IP الخاص بـ pi لأنه سيستخدم أي ملف يسمى index. الآن نحتاج فقط إلى وضع ملفاتنا في الدليل / var / www / html ويمكننا الوصول إلى المخطط وإعادة تحميله حسب الرغبة.

لبدء de reader.py ، نحتاج إلى إلحاق سطر جديد في rc.local ، علينا الوصول إلى raspberry بواسطة بروتوكول ssh ، اكتب هذا السطر لتعديل rc.local:

نانو /etc/rc.local

الآن يمكننا إلحاق هذا السطر: / usr / bin / python3 /var/www/html/Projet/reader.py & لبدء ملف reader.py مباشرة.

نحتاج إلى وضع دليل HTML في المسار / var / www /. عندما يتم تشغيل التوت ، فإنه يستعيد بيانات درجة الحرارة والضوء كل ثانية في Arduino لإنشاء مخطط.

موصى به: