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

Plant'm: 6 خطوات (بالصور)
Plant'm: 6 خطوات (بالصور)

فيديو: Plant'm: 6 خطوات (بالصور)

فيديو: Plant'm: 6 خطوات (بالصور)
فيديو: 🖐👍🏻 6 خطوات مهمة عند السكن في منزل جديد 👌😉 #plant #monsteramonday #indoorplants #indoorplant #thegar 2024, يوليو
Anonim
بلانت
بلانت

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

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

اللوازم

الإلكترونيات:

  • Raspberry Pi 4 + GPIO اندلاع
  • بطاقة SD 16 جيجا أو أكثر
  • مستشعر مستوى السائل
  • إل إم 35
  • مستشعر رطوبة التربة
  • LDR
  • الترانزستور (BC337)
  • مضخة مياه
  • شريط LED
  • اللوح + امدادات الطاقة
  • عرض شاشات الكريستال السائل
  • الكثير من كابلات العبور لكل من الذكور والإناث والذكور

المواد

  • صناديق النبيذ القديمة
  • مصباح مكتبي قديم
  • مسامير وبراغي
  • مفصلات
  • الأظافر
  • غراء وشريط لاصق

الخطوة 1: إعداد Raspberry Pi

يمكنك تنزيل الصورة المطلوبة لـ Pi هنا. عادةً ما أختار الإصدار بدون سطح مكتب لأنني أتصل فقط بـ Pi من خلال PuTTY. بمجرد كتابة الصورة على بطاقة SD ، ستحتاج إلى تغيير وإضافة بعض الملفات. في الملف "cmdline.txt" (لا تفتح هذا الملف في المفكرة ، وافتحه في Notepad ++ أو أي IDE آخر) ، ستحتاج إلى إضافة "ip = 169.254.10.1" في النهاية. سيؤدي هذا إلى التأكد من أنه يمكنك الاتصال بجهازنا عبر إيثرنت (تأكد من عدم إضافة أي ENTERS في نهاية ملفك وإلا فستواجه مشكلة).

يمكنك الآن إدخال بطاقة SD ، وتوصيل Pi بجهاز الكمبيوتر الخاص بك عبر ethernet وتشغيل Pi. قد يستغرق الأمر بعض الوقت حتى يبدأ Pi في المرة الأولى. بمجرد أن تتمكن من تسجيل الدخول إلى ذلك باستخدام المستخدم الافتراضي "pi" بكلمة المرور الخاصة به "raspberry". يمكنك دائمًا تغيير هذا لاحقًا.

ستحتاج أولاً إلى تغيير بعض التكوينات. استخدم "sudo raspi-config" لفتح قائمة التكوين وهنا سنذهب إلى Interfacing Options. هنا سنقوم بتبديل الخيار التالي على SPI.

يمكنك الآن إعداد اتصال لاسلكي كما هو موضح هنا. الآن بعد أن أصبح لدينا اتصال بالإنترنت ، يمكننا تنزيل بعض الحزم بالترتيب التالي:

  1. "sudo apt update && apt Upgrade -y" سيحصل هذا على آخر التحديثات لـ Pi.
  2. "sudo apt install mariadb-server apache2" سيؤدي ذلك إلى تشغيل خادم الويب وقاعدة البيانات على التوالي.
  3. "sudo pip3 قم بتثبيت Flask-Cors Flask-SocketIO gevent-websocket greenlet spi SPI-Pyspidev" هذه بعض حزم Python اللازمة لتشغيل الواجهة الخلفية لهذا المشروع.
  4. وأخيرًا "sudo apt install python3-mysql.connector -y" للاتصال بقاعدة البيانات

بعد ذلك سننشئ مستخدمًا لقاعدة البيانات. استخدم "sudo mysql -u root" لتسجيل الدخول إلى خادم MySQL ، هنا سننشئ مستخدمًا يسمى db_admin بكلمة المرور الخاصة به ، واحتفظ بكلمة المرور هذه في مكان ما لاحقًا في التعليمات. امنح جميع الامتيازات *. * TO "db_admin تم تحديد "@"٪ "بواسطة" yourPasswordHere "مع خيار المنحة. يمكنك الآن زيارة خادم الويب على عنوان IP الذي أضفناه من قبل.

الخطوة الثانية: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

لإنشاء الدائرة ، يمكنك متابعة استخدام العرض التخطيطي واللوح المضاف مع الصور الأخرى.

الخطوة الثالثة: بناء القضية

بناء القضية
بناء القضية
بناء القضية
بناء القضية
بناء القضية
بناء القضية
بناء القضية
بناء القضية

هذه العلبة مصنوعة من 4 صناديق نبيذ قديمة ، 3 منها تحطمت. لقد قمت بحفر بعض الثقوب في العلبة الرئيسية لتوصيل الشاشة والمصباح وكابل التمديد ومستشعر درجة الحرارة من خلالها.

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

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

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

الخطوة 4: الكود

يمكنك العثور على الرمز هنا. ما عليك سوى تنزيله.

الآن على وضع الملفات. انسخ جميع الملفات الموجودة في مجلد "Code / Frontend" إلى "/ var / www / html" على Pi. هذه هي ملفات الموقع. من المحتمل أن يكون هناك بالفعل ملف يسمى "index.html" في هذا المجلد ، يمكنك فقط حذف هذا الملف. يمكن وضع الملفات الموجودة في مجلد "الواجهة الخلفية" في مجلد جديد في دليل "home / pi". ستحتاج إلى استخدام كلمات المرور وأسماء المستخدمين الخاصة بك في "config.py".

لكي يبدأ تشغيله بمجرد توصيله ، سنحتاج إلى جعله خدمة. يمكنك معرفة كيفية إعداد الخدمات هنا. ستحتاج إلى إنشاء ملف في المجلد "/ etc / systemd / system". في هذا الملف ، انسخ والصق ما يلي:

[وحدة]

الوصف = Plant'm

بعد = network.target

[خدمة]

ExecStart = / usr / bin / python3 -u app.py

دليل العمل = / home / ine / project1

StandardOutput = ترث

StandardError = يورث

إعادة التشغيل = دائما

المستخدم = ine

[تثبيت]

WantedBy = multi-user.target

ستحتاج إلى تغيير WorkingDirectory إلى الموقع الذي تحفظ فيه ملفات الواجهة الخلفية والمستخدم باسم المستخدم الخاص بك. بمجرد الانتهاء من ذلك ، استخدم "sudo systemctl start myscript.service" لاختبار ما إذا كانت الخدمة تعمل أم لا. إذا كان الأمر كذلك ، فاكتب "sudo systemctl enable myscript.service" ليبدأ تشغيله تلقائيًا عند إعادة التشغيل.

الخطوة 5: إعداد قاعدة البيانات

إنشاء قاعدة البيانات
إنشاء قاعدة البيانات

لهذا ، سنستخدم MySQL Workbench. في البداية ، ستنشئ اتصالًا جديدًا بـ pi. يمكنك رؤية الإعدادات الخاصة بي في لقطة الشاشة المضمنة. فقط لا تنس استخدام اسم المستخدم وكلمات المرور الخاصة بك. عند ملء الإعدادات ، اضغط على "اختبار الاتصال" للتأكد من أنه يعمل.

بمجرد إجراء الاتصال ، امض قدمًا واتصل. الآن سنستخدم الملف في مجلد "Database-export". افتح ملف SQL وقم بتشغيله. سيؤدي ذلك إلى إنشاء قاعدة البيانات وجميع جداولها. لقد أضفت أيضًا بعض بيانات الاختبار ليتم تصورها على موقع الويب.

الخطوة 6: شاهد تلك النباتات تنمو

شاهد تلك النباتات تنمو
شاهد تلك النباتات تنمو
شاهد تلك النباتات تنمو
شاهد تلك النباتات تنمو

مع إنجاز كل شيء ، أصبح لدينا الآن مشروع عمل سيهتم بمصانعنا.

إذا واجهت أي مشاكل أو لديك سؤال أو اقتراح ، فلا تتردد في ترك تعليق. سأحاول الرد عليك بأسرع ما يمكن.

موصى به: