فهرست مطالب:

گلخانه هوشمند: 12 قدم
گلخانه هوشمند: 12 قدم

تصویری: گلخانه هوشمند: 12 قدم

تصویری: گلخانه هوشمند: 12 قدم
تصویری: راه اندازی سنسور رطوبت خاک (اولین قدم برای ساخت گلخانه هوشمند) 2024, جولای
Anonim
گلخانه هوشمند
گلخانه هوشمند

آیا تا به حال این مشکل را داشتید که هوا در گلخانه شما بسیار گرم است ، بنابراین همه گیاهان شما می میرند ، زیرا فراموش کرده اید دریچه های هوا را باز کنید؟

بیش از این نگاه نکنید ، گلخانه هوشمند راه حل این مشکل است.

در مرحله بعد نحوه ساخت گلخانه هوشمند یا تغییر گلخانه خود به گلخانه هوشمند به شما آموزش داده می شود.

مرحله 1: اجزاء

اجزاء:

1 عدد سروو موتور

2 عدد حسگر دما

1 عدد فن

2 عدد سنسور رطوبت خاک

2 عدد سنسور نور

8 عدد led سفید

چندین مقاومت

صفحه نمایش 1 * 4 در 7 بخش

1 عدد MCP3008

1 x 74HC595

1 عدد رله

1 عدد تمشک 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 card را انتخاب کنید.
  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. رزبری پای را با کابل اترنت به رایانه خود وصل کنید.

مرحله 4: با بتونه شروع کنید

با بتونه شروع کنید
با بتونه شروع کنید
  1. آخرین نسخه "rasbian stretch with desktop" را از سایت آنجا بارگیری کنید:
  2. بتونه را باز کنید و جزئیات زیر را پر کنید:

    1. نام میزبان (یا آدرس IP): 169.254.10.1
    2. نوع اتصال: SSH
    3. جلسات ذخیره شده: Smart_Greenhouse
  3. روی "ذخیره" کلیک کنید
  4. روی "باز کردن" کلیک کنید
  5. در صورت دریافت هشدار امنیتی از بتونه ، روی "بله" کلیک کنید.

مرحله 5: اصول اولیه تمشک پای

اصول تمشک پای
اصول تمشک پای
  1. اعتبارنامه های دفاع عبارتند از:

    1. نام کاربری: pi
    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. نوع: echo "password" | 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. نوع: پینگ 8.8.8.8
  12. پس از این دستورات ، چیزی باید شبیه تصویر بالا باشد.
  13. نوع: sudo apt-get update && sudo apt-get upgrade-در صورت بروزرسانی این کار ممکن است مدتی طول بکشد.

مرحله 7: SPI و 1-wire را فعال کنید

SPI و 1 سیم را فعال کنید
SPI و 1 سیم را فعال کنید
SPI و 1 سیم را فعال کنید
SPI و 1 سیم را فعال کنید
  1. نوع: sudo raspi-config
  2. "گزینه های رابط" را انتخاب کنید
  3. "SPI" را انتخاب کنید ، "بله" را بگویید و "Ok" را بگویید
  4. "گزینه های رابط" را انتخاب کنید
  5. "1-wire" را انتخاب کنید ، "بله" را بگویید و "Ok" را بگویید
  6. "پایان" را انتخاب کنید
  7. نوع: sudo reboot
  8. 30 ثانیه صبر کنید ، بتونه را راه اندازی مجدد کنید ، روی "Smart_Greenhouse" و روی "باز" کلیک کنید

مرحله 8: ایجاد پوشه گلخانه ای هوشمند و بارگیری همه بسته های ضروری

  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 --system-site-packages env
  6. نوع: source env/bin/activ
  7. نوع: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. نوع: sudo reboot

  9. 30 ثانیه صبر کنید ، بتونه را راه اندازی مجدد کنید ، روی "Smart_Greenhouse" و روی "باز" کلیک کنید
  10. نوع: cd Smart_Greenhouse
  11. نوع: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. نوع: python3 -m venv --system-site-packages env
  13. نوع: source env/bin/activ
  14. نوع: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL 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. رمز عبور: "گذرواژه ای که در رزبری پای انتخاب کرده اید"
    4. بندر: 22
    5. روی اتصال کلیک کنید
  4. در سمت چپ "سایت محلی" به پرونده هایی که از github بارگیری کرده اید بروید
  5. در سمت راست "extrene site" به پوشه Smart_Greenhouse بروید
  6. پوشه های "conf" و "sql" را به پوشه Smart_Greenhouse بکشید
  7. Smart_Greenhouse_backend را در هر دو طرف باز کرده و "model" و "main.py" را از سمت چپ به راست بکشید.
  8. به پوشه قبلی در هر دو طرف برگردید
  9. Smart_Greenhouse_frontend را در دو طرف باز کنید و "static" ، "templates" و "app.py" را از سمت چپ به راست بکشید
  10. باید شبیه تصویر بالا باشد.

مرحله 10: ایجاد پایگاه داده

ایجاد پایگاه داده
ایجاد پایگاه داده
ایجاد پایگاه داده
ایجاد پایگاه داده
  1. بتونه را شروع کرده و وارد شوید
  2. نوع: cd Smart_Greenhouse/
  3. نوع: sudo mariadb
  4. نوع: CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'admin'؛ CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'web'؛ CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sensor'؛
  5. نوع: ایجاد پایگاه داده smartgreenhousedb؛
  6. نوع: اعطای همه خصوصیات در smartgreenhousedb.* به 'project1-admin'@'localhost' با GRANT OPTION ؛ GRANT SELECT ، INSERT ، UPDATE ، DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'؛ GRANT SELECT ، INSERT ، UPDATE ، DELETE ON smartgreenhousedb.* TO '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 status1-*
  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 را فعال کنید project1-flask
  11. نوع: sudo systemctl فعال کردن project1-sensor
  12. باید شبیه تصویر بالا باشد.

مرحله 12: ساخت گلخانه

  1. گلخانه بسازید.
  2. مطابق نمودار الکتریکی تمام اجزاء را به گلخانه اضافه کنید.
  3. قدرت را اضافه کنید و لذت ببرید.

توصیه شده: