جدول المحتويات:
- اللوازم
- الخطوة 1: قم بإعداد خادم Blynk المحلي
- الخطوة 2: إعداد الجهاز
- الخطوة 3: تشفير وإعداد تطبيق Blynk في هاتفك المحمول
فيديو: سقي النباتات الداخلية باستخدام NodeMCU وخادم Blynk المحلي و Blynk Apk ، نقطة ضبط قابلة للتعديل: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
لقد قمت ببناء هذا المشروع لأن نباتاتي الداخلية بحاجة إلى أن تكون صحية حتى عندما أكون في إجازة لفترة طويلة من الوقت وأحب فكرة أن يكون لدي التحكم أو على الأقل مراقبة كل الأشياء المحتملة التي تحدث في منزلي عبر الإنترنت.
اللوازم
NodeMCU ESP-8266
Raspberry Pi 3
بطاقة SD (يوصى بسعة 16 جيجابايت)
مستشعر رطوبة التربة بالسعة (أو DIY)
3-6 V (DC) مضخة صغيرة
2N2222 أو ما يعادله من الترانزستور NPN
1x 1N4148 ديود
1x 1 كيلو المقاوم 0.25 واط
اللوح أو لوحة النماذج الأولية
القفز الأسلاك
الخطوة 1: قم بإعداد خادم Blynk المحلي
جوهر البرنامج لهذا المشروع هو منصة Blynk IOT. إنهم يقدمون استضافة مجانية للمشاريع الصغيرة مع إمكانية شراء أرصدة إضافية إذا كنت تخطط لتوسيع أفكارك. يتمثل الجزء الجيد من هذه المنصة في إمكانية تثبيت خادمهم المستند إلى Java محليًا على مجموعة متنوعة من الأنظمة الأساسية بما في ذلك Windows أو Raspberry Pi3 ، والتي سأستخدمها في هذا البرنامج التعليمي.
بادئ ذي بدء ، عليك تثبيت أحدث إصدار متاح من Raspbian ، Buster هو الإصدار الذي أستخدمه في الوقت الحالي. للحصول على إرشادات وتفاصيل وإعدادات ، هذا برنامج تعليمي جيد.
من الواضح أن توصيل RPi3 بجهاز التوجيه الخاص بك عبر شبكة LAN أو WiFi أمر إلزامي. حتى إذا لم يكن لديك لوحة مفاتيح أو شاشة للاتصال بـ RPi3 ، يمكنك توصيله بشبكة WiFi بمساعدة هذا البرنامج التعليمي.
الآن ، يمكن تثبيت خادم Blynk على Raspbian المثبت حديثًا بسهولة شديدة باتباع هذا البرنامج التعليمي. يجب أن أخبرك أنه يجب عليك استبدال بعض التعليمات منه لأنه منذ كتابة هذا البرنامج التعليمي ، حصل خادم Blynk على بعض التحديثات وعليك التحديث وفقًا لذلك. لذلك ، عندما يطلبون منك تنزيل الخادم ، عليك استبدال الأمر wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" بـ wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"
نظرًا لأن خادم Blynk لن يبدأ تلقائيًا بعد إعادة تشغيل RPi ، يجب عليك إضافة ملف Crontab وفقًا للتعليمات عن طريق إضافة السطر التالي في نهايته:
reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder / home / pi / Blynk &
آخر ذكر بخصوص تثبيت خادم Blynk هو أن الصفحة التي ستصل إليها لأغراض الإدارة ستكون https:// IP_BLINK_SERVER: 9443 / admin وعليك الانتباه إلى رقم المنفذ ، 9443 ، لأنه في هذا البرنامج التعليمي ، في ذلك الوقت ، كان المنفذ المستخدم 7443
لكي يمكن الوصول إلى الخادم من الإنترنت ، سيتعين عليك إعادة توجيه المنفذ 9443 إلى عنوان IP لخادم Blynk الداخلي ، كما يتعين عليك استخدام خدمة DDNS في حالة تغيير عنوان IP العام أثناء إعادة تشغيل جهاز التوجيه. إذا كنت مالك أجهزة التوجيه ASUS أو Mikrotik (أقدم هذه الأمثلة لأن لدي كلا العلامتين التجاريتين وأنا أستخدم خدمة DDNS الخاصة بهم بنجاح) ، أو أي علامة تجارية أخرى مع خدمة DDNS الخاصة بهم ، فستكون الأمور أسهل بالنسبة لك.
الخطوة 2: إعداد الجهاز
بالنسبة للجهاز ، وحدة الواجهة بين المستشعر والمضخة وخادم Blynk ، اخترت NodeMCU ESP8266. هذه الوحدة مجهزة بمجموعة شرائح ESP8266 لشبكة WiFi (وهي موثقة جيدًا ومضمنة في الكثير من مشاريع إنترنت الأشياء). إذا كنت ترغب في إجراء المزيد من التجارب ، يمكنك اختيار أبسط إصدار ، ESP8266 ESP-01 ، طالما أن هذا المشروع يحتاج إلى دبابيس فقط للعمل: إدخال تناظري واحد لقراءة القيم من مستشعر رطوبة التربة ومخرج واحد لبدء المضخة من أجل سقي.
ولكن في هذا المشروع ، سوف نستخدم NodeMCU لأنه أسهل بكثير في تحميل المخطط (عبر كابل USB) وهو سهل الاستخدام ، مما يجعل التطورات المستقبلية المحتملة (مثل إضافة شاشة LCD على سبيل المثال لقراءة الرطوبة الفعلية ونقطة التحديد أو إضافة مرحل لتوفير تزايد الضوء لنباتاتك).
كما ذكرنا من قبل ، سوف نستخدم مستشعر رطوبة التربة ، نوع سعوي. في السوق ، يمكنك العثور على نوع مقاوم أيضًا ، مع نفس النطاق من قيم الإخراج التناظرية ولكن تم إثبات ذلك من قبل العديد من DIY-ers غير المستقر ولا يقيس مستوى الرطوبة الحقيقي في التربة ولكن كثافة الأملاح الذائبة والأيونات في تربتك.
بالنسبة لجزء المضخة ، استخدمت ترانزستور NPN لقيادة المحرك. الوصلات التي يمكنك رؤيتها في ملف التذبذب المرفق والمخططات في صورة العنوان. لاحظ أنك ستحتاج إلى مصدر طاقة ثانٍ ، يتراوح من 7 إلى 9 فولت ، مع تيار كافٍ لتشغيل المضخة. في حالتي ، كان التيار المقاس المتدفق عبر المضخة 484 مللي أمبير واستخدمت مصدر طاقة 9 فولت. يستخدم الصمام الثنائي دولاب الموازنة لإزالة التيار العكسي المتدفق عبر ملف المحرك عندما يتوقف ذلك ، لمنع تلف الترانزستور.
الخطوة 3: تشفير وإعداد تطبيق Blynk في هاتفك المحمول
في هذه الخطوة ، يجب عليك تحميل الرسم المرفق في NodeMCU.
بادئ ذي بدء ، يجب عليك إضافة لوحة ESP8266 إلى Arduino IDE. يمكن القيام بذلك بسهولة شديدة ، باتباع هذا البرنامج التعليمي ، عندما تقوم بتوصيل NodeMCU بجهاز الكمبيوتر الخاص بك ، باستخدام كبل USB ، يجب عليك التحقق من منفذ COM وتحديده وفقًا لـ Arduino IDE.
ثانيًا ، يجب عليك إضافة مكتبة Blynk إلى IDE ، باتباع هذا البرنامج التعليمي.
وأخيرًا ، يجب عليك تثبيت تطبيق Blynk على هاتفك المحمول من Google Play.
الآن ، افتح تطبيق Blynk في هاتفك المحمول وقم بإعداد حسابك. حدد خادمًا مخصصًا في الشاشة الرئيسية وأدخل اسم DDNS الذي قمت بتعيينه في الخطوة 1 في هذا البرنامج التعليمي. اترك المنفذ الافتراضي دون تغيير (لقد قمت بالفعل بإعادة توجيه هذا المنفذ في جهاز التوجيه الخاص بك مسبقًا). في حقل اسم المستخدم أدخل عنوان بريدك الإلكتروني واختر كلمة مرور. سيتم إنشاء الحساب وإضافة الآن مشروع جديد ، قم بتسميته كما يحلو لك ، اختر NodeMCU كاللوحة التي ستستخدمها و Connection - WiFi ، ستتلقى رمز المصادقة في بريدك الإلكتروني ، وسيتم إدراج هذا الرمز في المخطط المرفق ، لقد أوضحت أين يجب عليك كتابتها ، في جانب التعليق.
بعد ذلك ، في تطبيق Blynk ، يجب عليك إضافة عناصر واجهة المستخدم التالية:
عنصر واجهة شاشة LCD - سيقرأ دبوس V9 (دبوس افتراضي V9) ، ويتحول إلى الوضع المتقدم ؛ سيُظهر هذا قوة WiFi وعنوان IP
أداة القياس - ستقرأ الدبوس الافتراضي V2 ، مع نطاق من 0 إلى 100 ، وستكون هذه هي الرطوبة الفعلية في التربة
عنصر واجهة مستخدم الإدخال الرقمي - متصل بالدبوس الافتراضي V1 ، النطاق من 0 إلى 100 ، سيرسل هذا نقطة ضبط الرطوبة إلى عدد صحيح مستخدم في الرسم التخطيطي
Super Chart (اختياري) - سيقرأ دفق البيانات من الدبوس الظاهري V2 لإنشاء مخطط برطوبة نباتك.
أخيرًا ، استبدل رمز المصادقة الخاص بك الذي تم استلامه في بريدك الإلكتروني في المخطط ، واستبدل اسم WiFi وكلمة المرور لشبكة WiFi وقم بتحميل المخطط الخاص بك إلى NodeMCU.
آمل أن يسير كل شيء بسلاسة وبدون أي مشاكل لأن نباتاتك يجب أن تكون صحية!
حظا طيبا وفقك الله !
موصى به:
خط سكة حديد آلي بسيط من نقطة إلى نقطة: 10 خطوات (بالصور)
خط سكة حديد بسيط آلي من نقطة إلى نقطة: المتحكمات الدقيقة من Arduino رائعة لأتمتة تخطيطات السكك الحديدية النموذجية. تعد أتمتة المخططات مفيدة للعديد من الأغراض مثل وضع التخطيط الخاص بك على شاشة عرض حيث يمكن برمجة عملية التخطيط لتشغيل القطارات في تسلسل آلي. ل
مذبذب التحكم في الجهد من نقطة إلى نقطة: 29 خطوة
مذبذب متحكم في الجهد من نقطة إلى نقطة: مرحبًا ، لقد عثرت على مشروع حيث نأخذ شريحة صغيرة رخيصة جدًا ، CD4069 (لطيفة) ، ونلصق بعض الأجزاء بها ، ونحصل على مذبذب متحكم في الفولتية مفيد للغاية! الإصدار الذي سنقوم ببنائه له فقط شكل موجة منشار أو منحدر ، وهو
حلبة Crossfader من نقطة إلى نقطة: 16 خطوة (بالصور)
حلبة Crossfader من نقطة إلى نقطة: هذه دائرة متقاطعة. يقبل مدخلين ويتلاشى بينهما ، مع كون الإخراج عبارة عن مزيج من المدخلين (أو أحد المدخلات فقط). إنها دائرة بسيطة ومفيدة للغاية وسهلة البناء! إنه يقلب الإشارة التي تمر عبره ،
طائرة بدون طيار لتفتيش النباتات ذاتية الصنع (قابلة للطي بميزانية محدودة): 20 خطوة (بالصور)
طائرة بدون طيار لفحص النباتات DIY (قابلة للطي بميزانية محدودة): في منزل عطلة نهاية الأسبوع لدينا حديقة صغيرة لطيفة بها الكثير من الفواكه والخضروات ولكن في بعض الأحيان يكون من الصعب مواكبة كيفية تغير النباتات. إنهم يحتاجون إلى إشراف مستمر وهم معرضون جدًا للطقس والالتهابات والحشرات وما إلى ذلك … أنا
خط سكة حديد آلي من نقطة إلى نقطة مع انحياز للفناء: 10 خطوات (بالصور)
خط سكة حديد من نقطة إلى نقطة آلي مع انحياز يارد: تفتح وحدات التحكم الدقيقة في Arduino إمكانيات كبيرة في نموذج السكك الحديدية ، خاصة عندما يتعلق الأمر بالأتمتة. هذا المشروع هو مثال على مثل هذا التطبيق. إنه استمرار لأحد المشاريع السابقة. يتكون هذا المشروع من نقطة