Πίνακας περιεχομένων:

Έξυπνο θερμοκήπιο: 12 βήματα
Έξυπνο θερμοκήπιο: 12 βήματα

Βίντεο: Έξυπνο θερμοκήπιο: 12 βήματα

Βίντεο: Έξυπνο θερμοκήπιο: 12 βήματα
Βίντεο: Το πρώτο ενεργειακά αυτόνομο θερμοκήπιο παγκοσμίως made in Greece MADE IN GREECE | 13/01/2022 | ΕΡΤ 2024, Νοέμβριος
Anonim
Έξυπνο θερμοκήπιο
Έξυπνο θερμοκήπιο

Είχατε ποτέ το πρόβλημα ότι έκανε πολύ ζέστη στο θερμοκήπιο σας, έτσι όλα τα φυτά σας πέθαναν, επειδή ξεχάσατε να ανοίξετε τους αεραγωγούς;

Μην ψάχνετε άλλο, το έξυπνο θερμοκήπιο είναι η λύση σε αυτό το πρόβλημα.

Το παρακάτω βήμα σας καθοδηγεί πώς να φτιάξετε το Έξυπνο Θερμοκήπιο ή να τροποποιήσετε το Θερμοκήπιο σας σε Έξυπνο Θερμοκήπιο.

Βήμα 1: Στοιχεία

Συστατικά:

1 x σερβοκινητήρα

2 x Αισθητήρας θερμοκρασίας

1 x ανεμιστήρας

2 x αισθητήρας υγρασίας εδάφους

2 x αισθητήρας φωτός

8 x λευκό led

πολλαπλές αντιστάσεις

Οθόνη 1 x 4 σε 7 τμήματα

1 x MCP3008

1 x 74HC595

1 x Relais

1 x βατόμουρο πι 3 μοντέλο β

Breadboard

καλώδια βραχυκύκλωσης

ένα μικρό θερμοκήπιο

Βήμα 2: Γράψτε το Rasbian στην κάρτα Micro SD

Γράψτε Rasbian στην κάρτα Micro SD
Γράψτε Rasbian στην κάρτα Micro SD
  1. Κατεβάστε την τελευταία έκδοση "rasbian stretch with desktop" από εκεί στον ιστότοπο:
  2. Αποσυμπιέστε το αρχείο raspbian.
  3. Κατεβάστε επίσης την πιο πρόσφατη έκδοση etcher από εκεί τον ιστότοπο:
  4. Αναδιαμορφώστε την κάρτα micro SD 32 GB.
  5. Ανοίξτε το echter, επιλέξτε την rasbian img και την κάρτα micro SD.
  6. Κάντε κλικ στο Flash.

Βήμα 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 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. Τα διαπιστευτήρια της Defealt είναι:

    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. Τύπος: ping 8.8.8.8
  12. Μετά από αυτές τις εντολές, θα πρέπει να υπάρχει κάτι που μοιάζει με την παραπάνω εικόνα.
  13. Τύπος: sudo apt-get update && sudo apt-get upgrade-ενδέχεται να χρειαστεί λίγος χρόνος για την ενημέρωση.

Βήμα 7: Ενεργοποιήστε το SPI και το 1-wire

Ενεργοποιήστε το SPI και το 1-wire
Ενεργοποιήστε το SPI και το 1-wire
Ενεργοποιήστε το SPI και το 1-wire
Ενεργοποιήστε το SPI και το 1-wire
  1. Τύπος: sudo raspi-config
  2. Επιλέξτε "Επιλογές διεπαφής"
  3. Επιλέξτε "SPI", πείτε "Ναι" και πείτε "Ok"
  4. Επιλέξτε "Επιλογές διεπαφής"
  5. Επιλέξτε "1-wire", πείτε "Yes" και πείτε "Ok"
  6. Επιλέξτε "Τέλος"
  7. Τύπος: sudo επανεκκίνηση
  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 επανεκκίνηση

  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 επανεκκίνηση
  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. Στην αριστερή πλευρά "τοπικός ιστότοπος" μεταβείτε στα αρχεία που κατεβάσατε από το github
  5. Στη δεξιά πλευρά "extrene site" πλοηγηθείτε στο φάκελο 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. Τύπος: ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'project1-admin'@'localhost' IDENTIFIED BY 'admin'? ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'project1-web'@'localhost' IDENTIFIED BY 'web'? ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'project1-sensor'@'localhost' IDENTIFIED BY 'sensor'?
  5. Τύπος: ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ smartgreenhousedb;
  6. Τύπος: ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΝΟΜΙΩΝ ΣΤΟ smartgreenhousedb.* Σε 'project1-admin'@'localhost' WITH 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-φιάλη
  11. Τύπος: sudo systemctl enable project1-sensor
  12. Θα πρέπει να μοιάζει με την παραπάνω εικόνα.

Βήμα 12: Χτίζει θερμοκήπιο

  1. Φτιάξτε το θερμοκήπιο.
  2. Προσθέστε όλα τα εξαρτήματα στο θερμοκήπιο σύμφωνα με το ηλεκτρικό διάγραμμα.
  3. Προσθέστε δύναμη και απολαύστε.

Συνιστάται: