جدول المحتويات:
فيديو: التحكم في الري عبر الإنترنت + Arduino + Ethernet: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أود أن أقدم لكم مشروعًا قمت بتنفيذه خلال موسم الأعياد هذا العام. لقد أنشأت نظامًا موجهًا للويب للبستنة ، وهو متخصص في بيع وزراعة أنواع مختلفة من النباتات والأشجار والزهور.
اللوازم
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37 - مستشعر الكشف عن المياه التناظري 1x DS18B20 مستشعر درجة الحرارة 6x مرحل SRD-05VDC-SL-C4x الملف اللولبي 24 فولت تيار مستمر
الخطوة 1: متطلبات النظام المستند إلى الويب
تم تصميم النظام المستند إلى الويب لتلبية المتطلبات التالية:
- تسجيل درجات الحرارة ومستويات المطر
- التحكم في درجة الحرارة / التدفئة / التبريد
- التحكم في الري في أوقات محددة أو عند الطلب مع مراعاة إحصاءات الأحوال الجوية
- لوحة إعادة التشغيل عن بعد
- السجلات
- نظام تسجيل الدخول
تم استخدام Arduino Mega كمتحكم دقيق ، حيث كان Uno على حافة الذاكرة وأصبح عالقًا. كان Arduino Mega اختيارًا ممتازًا نظرًا للعدد الكافي من المسامير وخاصة الذاكرة الكبيرة لبرنامج ذي ذاكرة RAM أكبر. يرسل Arduino بيانات درجة الحرارة والمطر إلى الويب عبر Wiznet W5100 Ethernet Shield. تتم قراءة درجة الحرارة رقميًا من مستشعر DS18B20 وبيانات المطر عبر قيمة تمثيلية. بعد إرسال لوحة البيانات ، يتم تنفيذ برنامج PHP المنطقي ، الذي يقوم بتحديث جميع المخرجات.
الخطوة 2: قاعدة اردوينو في المشروع
يقوم المجلس بعد ذلك بتنزيل حالات التشغيل / الإيقاف فقط لكل إخراج يتم تطبيقه. لا توجد عملية على جانب وحدة التحكم الدقيقة التي من شأنها تحميل اللوحة. تكون استجابة النظام الإجمالية في غضون 6 ثوانٍ. يوجد مستشعر درجة الحرارة في الدفيئة حيث يكون من الضروري الحفاظ على درجة الحرارة. خلال أيام الصيف الحارة يتم تبريده إلى درجة الحرارة المحددة مع التباطؤ الاختياري ، خلال أشهر الشتاء يتم تسخينه مع درجة الحرارة المحددة والتباطؤ. يجب أن يتم اختيار التدفئة / التبريد يدويًا في النظام. من الممكن أيضًا التبريد / التسخين يدويًا (تشغيل / إيقاف) إلى أجل غير مسمى.
تتكون إدارة الدائرة من أربع دوائر فعلية تعتمد على الوقت ، مع اختيار أيام الأسبوع عند تطبيق هذه الأوقات. إذا لم يتم تحديد هذا الوضع ، فسيتم إيقاف تشغيل الإخراج دائمًا وتشغيل طلب المستخدم لوقت محدد بالدقائق. إذا هطل المطر أثناء الطلب ، يتم إيقاف تشغيل النظام ولا يتم تشغيله مرة أخرى. ومع ذلك ، إذا تم ضبط وضع الوقت التلقائي وبدأت تمطر خلال هذا الوقت ، فسوف تنطفئ الدائرة وإذا توقف المطر قبل نهاية الفترة الزمنية المحددة ، فسيتم تشغيلها مرة أخرى.
نفذت Arduino هيئة رقابة لعملية خالية من المتاعب ، عند إعادة تشغيل Arduino إذا توقف. في حالة تعطل الإنترنت أو عدم توفر الموقع ، على سبيل المثال لأغراض الصيانة ، يتم إيقاف تشغيل كل من دوائر التدفئة والتبريد ومرحلات التدفئة والتبريد تلقائيًا بعد دقيقتين حتى يتم إنشاء اتصال الويب. بعد إعادة تشغيل Arduino ، يتم إيقاف تشغيل جميع المخرجات. تسجل السجلات تسجيل دخول غير ناجح إلى الواجهة (اسم خاطئ أو كلمة مرور) بعنوان IP للعميل الذي حاول الاتصال. تسجل السجلات أيضًا بيانات عن بيانات غير صالحة من مستشعر DS18B20 85.00 أو -127.00 ، وهي حالات فشل نموذجية في المستشعر بسبب ضعف الأسلاك وأخطاء CRC.
الخطوه 3:
يشتمل النظام أيضًا على رسوم بيانية حيث يمكنك عرض تطور درجة الحرارة بعد 24 ساعة من تحميل الرسم البياني وقبل 7 أيام ، بالإضافة إلى نشاط الدائرة ونشاط التبريد / التدفئة. يتم تسجيل الأنشطة كل دقيقة ويتم تسجيل درجة الحرارة كل 5 دقائق في قاعدة البيانات (لا تنطبق على العمل مع البيانات في الوقت الحقيقي). يمكن استدعاء جميع المدخلات / المخرجات التي يعمل بها النظام من تلقاء نفسها ، من أجل الوضوح ، حيث يتم استخدام الدائرة للري. يمكن استخدام الملفات اللولبية ، والمضخات التي يبلغ إجمالي إنتاجها 2.3 كيلو وات لكل مرحل ، كمخرجات على المرحل ، i. 230 فولت 10 أمبير.
النظام بأكمله مخفي خلف تسجيل الدخول ، والذي يمكن أيضًا تغييره من واجهة الويب. النظام عملي وعملي ويساعد البستنة في مسائل الري المنتظم. إذا كنت مهتمًا بمزيد من المعلومات حول المشروع:
موصى به:
مراقبة درجة الحرارة والرطوبة - Arduino Mega + Ethernet W5100: 5 خطوات
مراقب درجة الحرارة والرطوبة - Arduino Mega + Ethernet W5100: الوحدة 1 - FLAT - الأجهزة: Arduino Mega 2560 Wiznet W5100 Ethernet shield 8x DS18B20 مستشعر درجة الحرارة على ناقل OneWire - مقسم إلى 4 حافلات OneWire (2،4،1،1) درجة حرارة رقمية 2x ومستشعر الرطوبة DHT22 (AM2302) 1x درجة الحرارة والرطوبة
ترموستات الغرفة - Arduino + Ethernet: 3 خطوات
ترموستات الغرفة - Arduino + Ethernet: من حيث الأجهزة ، يستخدم المشروع: Arduino Uno / Mega 2560 Ethernet shield Wiznet W5100 / Ethernet module Wiznet W5200-W5500 DS18B20 على مستشعر درجة الحرارة OneWire Bus Relay SRD-5VDC-SL-C المستخدم للغلاية التبديل
كيفية إرسال البيانات إلى السحابة باستخدام Arduino Ethernet: 8 خطوات
كيفية إرسال البيانات إلى السحابة باستخدام Arduino Ethernet: يوضح لك هذا التوجيه كيفية نشر بياناتك إلى منصة AskSensors IoT باستخدام Arduino Ethernet Shield. يتيح Ethernet Shield لـ Arduino الاتصال بسهولة بالسحابة وإرسال واستقبال البيانات عبر اتصال بالإنترنت. ما كنا
Cascade of Shift Registers 74HC595 يتم التحكم فيها عبر Arduino و Ethernet: 3 خطوات
Cascade of Shift Registers 74HC595 تسيطر عليها عبر Arduino و Ethernet: أود اليوم أن أقدم مشروعًا قمت بتنفيذه في نسختين. يستخدم المشروع 12 سجل تحول 74HC595 و 96 LED ، لوحة Arduino Uno مع درع Ethernet Wiznet W5100. 8 مصابيح LED متصلة بكل سجل نوبة. الأرقام 0
التحكم الصوتي - Arduino + Ethernet Shield (وحدة) Wiznet: 5 خطوات
التحكم الصوتي - Arduino + Ethernet Shield (وحدة) Wiznet: مرحبًا! سأوضح لك في هذا البرنامج التعليمي كيفية التحكم في Arduino بصوتك المباشر من متصفحك بلغتك الوطنية. تتيح لك هذه التقنية استخدام كل لغة عالمية مع منطقة. على سبيل المثال ، سيستخدم هذا البرنامج التعليمي localizat