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

البيت الزجاجي الذكي: 12 خطوة
البيت الزجاجي الذكي: 12 خطوة

فيديو: البيت الزجاجي الذكي: 12 خطوة

فيديو: البيت الزجاجي الذكي: 12 خطوة
فيديو: Inside One of the Best Architectural Homes in Southern California 2024, يوليو
Anonim
سمارت جرين هاوس
سمارت جرين هاوس

هل سبق لك أن واجهت مشكلة أن الجو حار جدًا في الدفيئة الخاصة بك ، لذلك ماتت جميع نباتاتك ، لأنك نسيت فتح فتحات التهوية؟

لا مزيد من البحث ، الدفيئة الذكية هي الحل لهذه المشكلة.

الخطوات التالية ترشدك إلى كيفية بناء Smart Greenhouse الخاص بك أو تعديل الدفيئة الخاصة بك إلى Smart Greenhouse.

الخطوة 1: المكونات

عناصر:

1 × محرك سيرفو

2 × مستشعر درجة الحرارة

1 × مروحة

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

2 × مستشعر الضوء

8 × أبيض ليد

مقاومات متعددة

شاشة عرض 1 × 4 × 7

1 × MCP3008

1 × 74HC595

1 × ريلايس

1 x Raspberry Pi 3 موديل بي تك

اللوح

الطائر

دفيئة صغيرة

الخطوة 2: اكتب Rasbian على بطاقة Micro SD

اكتب Rasbian على بطاقة Micro SD
اكتب Rasbian على بطاقة Micro SD
  1. قم بتنزيل أحدث إصدار "rasbian stretch with desktop" من هناك الموقع:
  2. قم بفك ضغط ملف raspbian.
  3. قم بتنزيل أحدث إصدار من موقع etcher:
  4. إعادة تهيئة بطاقة micro SD بسعة 32 جيجا بايت.
  5. افتح echter ، حدد rasbian img وبطاقة micro SD.
  6. انقر فوق Flash.

الخطوة 3: إضافة Ip وتمكين SSH

أضف IP وتمكين SSH
أضف IP وتمكين SSH
أضف IP وتمكين SSH
أضف IP وتمكين SSH
  1. أضف ملف "ssh" إلى بطاقة SD الصغيرة.
  2. ابحث عن ملف "cmdline.txt" وافتحه.
  3. أضف "ip = 169.254.10.1" في النهاية.
  4. أدخل بطاقة micro SD في je Raspberry Pi ومنحها الطاقة.
  5. قم بتوصيل Raspberry Pi بكابل إيثرنت بجهاز الكمبيوتر الخاص بك.

الخطوة 4: ابدأ باستخدام المعجون

ابدأ مع المعجون
ابدأ مع المعجون
  1. قم بتنزيل أحدث إصدار "rasbian stretch with desktop" من هناك الموقع:
  2. افتح المعجون واملأ التفاصيل التالية:

    1. اسم المضيف (أو عنوان IP): 169.254.10.1
    2. نوع الاتصال: SSH
    3. الجلسات المحفوظة: Smart_Greenhouse
  3. انقر فوق "حفظ"
  4. انقر فوق "فتح"
  5. إذا تلقيت تنبيه أمان من المعجون ، فانقر فوق "نعم".

الخطوة 5: أساسيات Raspberry Pi

أساسيات Raspberry Pi
أساسيات Raspberry Pi
  1. أوراق الاعتماد الافتراضية هي:

    1. اسم المستخدم: بي
    2. كلمة المرور: التوت
  2. قم بتغيير كلمة المرور الافتراضية عن طريق كتابة الأمر "passwd" وأدخل
  3. اكتب أول كلمة مرور حالية ثم بعد ذلك ضعفي كلمة المرور الجديدة التي تختارها.

الخطوة 6: الاتصال بشبكة Wi-Fi وتحديث Raspberry Pi

اتصل بشبكة Wi-Fi وقم بتحديث Raspberry Pi
اتصل بشبكة Wi-Fi وقم بتحديث Raspberry Pi
اتصل بشبكة Wi-Fi وقم بتحديث Raspberry Pi
اتصل بشبكة Wi-Fi وقم بتحديث Raspberry Pi
اتصل بشبكة Wi-Fi وقم بتحديث Raspberry Pi
اتصل بشبكة Wi-Fi وقم بتحديث Raspberry Pi
  1. النوع: sudo -i
  2. النوع: صدى "كلمة المرور" | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. قم بتغيير كلمة المرور إلى كلمة مرور wifi و SSID إلى اسم wifi الخاص بك.
  4. للتحقق من النوع: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. يجب أن يكون هناك شيء في هذا الملف يشبه الصورة أعلاه. استخدم "Ctrl" + "X" للخروج من الملف.

  6. النوع: systemctl إعادة تشغيل الشبكات
  7. النوع: شبكات حالة systemctl
  8. النوع: إعادة التشغيل
  9. انتظر 30 ثانية ، أعد تشغيل المعجون ، انقر فوق "Smart_Greenhouse" وانقر فوق "فتح"
  10. تسجيل الدخول مرة أخرى
  11. النوع: ping 8.8.8.8
  12. بعد هذه الأوامر ، يجب أن يكون هناك شيء يشبه الصورة أعلاه.
  13. اكتب: sudo apt-get update && sudo apt-get Upgrade -y قد يستغرق هذا بعض الوقت للتحديث.

الخطوة 7: تمكين SPI و 1-wire

تفعيل SPI و 1-wire
تفعيل SPI و 1-wire
تفعيل SPI و 1-wire
تفعيل SPI و 1-wire
  1. النوع: sudo raspi-config
  2. حدد "خيارات الواجهة"
  3. حدد "SPI" وقل "نعم" وقل "موافق"
  4. حدد "خيارات الواجهة"
  5. حدد "1-wire" وقل "Yes" وقل "Ok"
  6. حدد "إنهاء"
  7. النوع: sudo reboot
  8. انتظر 30 ثانية ، أعد تشغيل المعجون ، انقر فوق "Smart_Greenhouse" وانقر فوق "فتح"

الخطوة 8: إنشاء مجلد Smart Greenhouse وتنزيل جميع الحزم الضرورية

  1. اكتب: sudo apt update
  2. النوع: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. النوع: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. النوع: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. النوع: python3 -m venv - حزم موقع النظام env
  6. النوع: مصدر env / bin / activ
  7. النوع: python -m pip install mysql-connector-python argon2-cffi Flask-HTTPAuth Flask-MySQL-connector-python passlib
  8. اكتب: sudo reboot

  9. انتظر 30 ثانية ، أعد تشغيل المعجون ، انقر فوق "Smart_Greenhouse" وانقر فوق "فتح"
  10. النوع: قرص مضغوط Smart_Greenhouse
  11. النوع: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. النوع: python3 -m venv - حزم موقع النظام env
  13. النوع: مصدر env / bin / activ
  14. النوع: python -m pip install mysql-connector-python argon2-cffi Flask-HTTPAuth Flask-MySQL-connector-python passlib
  15. النوع: sudo reboot
  16. انتظر 30 ثانية ، أعد تشغيل المعجون ، انقر فوق "Smart_Greenhouse" وانقر فوق "فتح"

الخطوة 9: قم بتحميل الكود على Raspberry Pi

قم بتحميل الكود على Raspberry Pi
قم بتحميل الكود على Raspberry Pi
  1. قم بتنزيل أحدث عميل filezilla من هناك الموقع:
  2. قم بتنزيل الكود من github:
  3. ابدأ fillezilla واملأ التفاصيل التالية:

    1. المضيف: 169.254.10.1
    2. اسم المستخدم: pi
    3. كلمة المرور: "كلمة المرور التي اخترتها على Raspberry Pi"
    4. المنفذ: 22
    5. انقر فوق اتصال
  4. في الجانب الأيسر ، انتقل إلى "الموقع المحلي" إلى الملفات التي قمت بتنزيلها من جيثب
  5. في الجانب الأيمن "موقع extrene" ، انتقل إلى مجلد Smart_Greenhouse
  6. اسحب مجلدي "conf" و "sql" إلى مجلد Smart_Greenhouse
  7. افتح Smart_Greenhouse_backend في كلا الجانبين واسحب "model" و "main.py" من اليسار إلى الجانب الأيمن
  8. ارجع إلى المجلد السابق على كلا الجانبين
  9. افتح Smart_Greenhouse_frontend في كلا الجانبين واسحب "ثابت" و "قوالب" و "app.py" من اليسار إلى الجانب الأيمن
  10. يجب أن تبدو مثل الصورة أعلاه.

الخطوة 10: إنشاء قاعدة بيانات

إنشاء قاعدة بيانات
إنشاء قاعدة بيانات
إنشاء قاعدة بيانات
إنشاء قاعدة بيانات
  1. ابدأ المعجون وتسجيل الدخول
  2. النوع: cd Smart_Greenhouse /
  3. النوع: sudo mariadb
  4. اكتب: CREATE USER 'project1-admin' @ 'localhost' IDENTIFIED BY 'admin'؛ إنشاء مستخدم 'project1-web' @ 'localhost' IDENTIFIED بواسطة 'web' ؛ إنشاء مستخدم "مشروع 1-مستشعر" @ "مضيف محلي" تم تحديده بواسطة "مستشعر" ؛
  5. النوع: إنشاء قاعدة بيانات smartgreenhousedb ؛

  6. النوع: منح جميع الامتيازات في smartgreenhousedb. * إلى "project1-admin" @ "localhost" مع خيار المنح ؛ منح الاختيار والإدراج والتحديث والحذف في smartgreenhousedb. * إلى "project1-web" @ "localhost" ؛ منح الاختيار والإدراج والتحديث والحذف على smartgreenhousedb. * إلى "project1-sensor" @ "localhost" ؛ امتيازات التنظيف ؛
  7. النوع: إظهار قواعد البيانات ؛
  8. يجب أن تبدو مثل الصورة أعلاه.
  9. النوع: خروج ؛
  10. النوع: sudo mariadb <sql / smartgreenhousedb.sql
  11. النوع: sudo mariadb
  12. النوع: استخدم smartgreenhousedb ؛
  13. النوع: عرض الجداول.
  14. النوع: خروج ؛

الخطوة 11: البدء التلقائي للنصوص

البدء التلقائي للنصوص
البدء التلقائي للنصوص
  1. النوع: sudo cp conf / project1 - *. service / etc / systemd / system /
  2. النوع: sudo systemctl daemon-reload
  3. النوع: sudo systemctl start project1- *
  4. النوع: sudo systemctl status project1- *
  5. اكتب: sudo cp conf / nginx / etc / nginx / sites-available / project1
  6. اكتب: sudo rm / etc / nginx / sites-enabled / default
  7. النوع: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
  8. اكتب: sudo systemctl أعد تشغيل nginx.service
  9. النوع: sudo systemctl status nginx.service
  10. النوع: sudo systemctl يُمكّن المشروع 1-قارورة
  11. النوع: sudo systemctl يمكّن مستشعر المشروع 1
  12. يجب أن تبدو مثل الصورة أعلاه.

الخطوة 12: بناء الدفيئة

  1. بناء الدفيئة.
  2. أضف جميع المكونات إلى الدفيئة وفقًا للمخطط الكهربائي.
  3. أضف القوة واستمتع.

موصى به: