תוכן עניינים:

חממה חכמה: 12 שלבים
חממה חכמה: 12 שלבים

וִידֵאוֹ: חממה חכמה: 12 שלבים

וִידֵאוֹ: חממה חכמה: 12 שלבים
וִידֵאוֹ: אני רוצה שווארמה 🌯 2024, יולי
Anonim
חממה חכמה
חממה חכמה

האם הייתה לך פעם בעיה שחם מדי בחממה שלך, כך שכל הצמחים שלך מתו כי שכחת לפתוח את פתחי האוורור?

אל תחפשו עוד, חממה חכמה היא הפתרון לבעיה זו.

השלב הבא מלווה אותך כיצד לבנות את החממה החכמה שלך או לשנות את החממה שלך לחממה חכמה.

שלב 1: רכיבים

רכיבים:

1 x מנוע סרוו

2 x חיישן טמפרטורה

1 מאוורר

2 x חיישן לחות קרקע

חיישן אור 2x

8 x לד לבן

נגדים מרובים

תצוגת 1 על 4 על 7 פלחים

1 x MCP3008

1 x 74HC595

1 x Relais

1 x פטל פי 3 דגם ב

לוח לחם

כבלים

חממה קטנה

שלב 2: כתוב Rasbian על כרטיס ה- Micro SD

כתוב Rasbian בכרטיס ה- Micro SD
כתוב Rasbian בכרטיס ה- Micro SD
  1. הורד את הגרסה האחרונה "מתיחה rasbian עם שולחן עבודה" מאתר זה:
  2. פתח את קובץ ה- raspbian.
  3. הורד גם את הגרסה האחרונה של אתר etcher משם:
  4. לאתחל מחדש את כרטיס ה- micro SD בנפח 32 ג'יגה -בתים.
  5. פתח את echter, בחר את img rasbian ואת כרטיס ה- micro SD שלך.
  6. לחץ על פלאש.

שלב 3: הוסף Ip והפעל SSH

הוסף Ip והפעל SSH
הוסף Ip והפעל SSH
הוסף Ip והפעל SSH
הוסף Ip והפעל SSH
  1. הוסף קובץ "ssh" לכרטיס ה- micro SD.
  2. מצא את הקובץ "cmdline.txt" ופתח אותו.
  3. הוסף "ip = 169.254.10.1" בסוף.
  4. הכנס את כרטיס ה- micro SD ל- Raspberry Pi ותן לו כוח.
  5. חבר את ה- Raspberry Pi עם כבל Ethernet למחשב האישי שלך.

שלב 4: התחל עם מרק

התחל עם מרק
התחל עם מרק
  1. הורד את הגרסה האחרונה "מתיחה rasbian עם שולחן עבודה" מאתר זה:
  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. סוג: הד "סיסמה" | 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 -y זה יכול לקחת זמן עד לעדכן.

שלב 7: אפשר SPI וחוט אחד

אפשר SPI וחוט אחד
אפשר SPI וחוט אחד
אפשר SPI וחוט אחד
אפשר SPI וחוט אחד
  1. סוג: sudo raspi-config
  2. בחר "אפשרויות ממשק"
  3. בחר "SPI", אמור "כן" ואמור "אישור"
  4. בחר "אפשרויות ממשק"
  5. בחר "חוט אחד", אמור "כן" ואמור "אישור"
  6. בחר "סיום"
  7. סוג: sudo reboot
  8. המתן 30 שניות, הפעל מחדש את המרק, לחץ על "Smart_Greenhouse" ולחץ על "פתח"

שלב 8: צור תיקיית חממה חכמה והורדה של כל החבילות הדרושות

  1. סוג: עדכון sudo apt
  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. סוג: מקור env/bin/activ
  7. סוג: python -m pip התקן את 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. סוג: מקור env/bin/activ
  14. סוג: python -m pip התקן את mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. סוג: sudo reboot
  16. המתן 30 שניות, הפעל מחדש את המרק, לחץ על "Smart_Greenhouse" ולחץ על "פתח"

שלב 9: העלאת קוד ב- Raspberry Pi

העלה קוד על פטל פטל
העלה קוד על פטל פטל
  1. הורד את לקוח filezilla העדכני ביותר מאתר זה:
  2. הורד את הקוד מ- github:
  3. התחל פילזילה ומלא את הפרטים הבאים:

    1. מארח: 169.254.10.1
    2. שם משתמש: pi
    3. סיסמא: "סיסמה שבחרת ב- Raspberry Pi"
    4. נמל: 22
    5. לחץ על התחבר
  4. בצד שמאל "אתר מקומי" נווט אל הקבצים שהורדת מ- github
  5. בצד הימני "אתר חיצוני" נווט לתיקיית Smart_Greenhouse
  6. גרור את התיקיות "conf" ו- "sql" לתיקיית Smart_Greenhouse

  7. פתח את Smart_Greenhouse_backend משני הצדדים וגרור "דגם" ו- "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' המזוהה על ידי 'admin'; צור משתמש 'project1-web'@'localhost' המזוהה על ידי 'אינטרנט'; צור משתמש 'project1-sensor'@'localhost' המזוהה על ידי 'חיישן';
  5. סוג: CREATE DATABASE smartgreenhousedb;
  6. סוג: להעניק לכל היתרונות על smartgreenhousedb.* ל- 'project1-admin'@'localhost' עם אופציית GRANT; GRANT SELECT, INSERT, UPDATE, DELETE on smartgreenhousedb.* ל- 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE on 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 התחל פרויקט1-*
  4. סוג: פרוייקט סטטוס sudo systemctl1-*
  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 סטטוס nginx.service
  10. סוג: sudo systemctl אפשר project1-flask
  11. סוג: sudo systemctl אפשר project1-sensor
  12. זה צריך להיראות כמו התמונה למעלה.

שלב 12: בונה חממה

  1. בנה את החממה.
  2. הוסף את כל הרכיבים לחממה על פי התרשים החשמלי.
  3. הוסף כוח ותהנה.

מוּמלָץ: