Inhoudsopgave:

Slimme kas: 12 stappen
Slimme kas: 12 stappen

Video: Slimme kas: 12 stappen

Video: Slimme kas: 12 stappen
Video: Будь в технике. Исправляем технику ударов. 2024, Juli-
Anonim
Slimme kas
Slimme kas

Heb je wel eens het probleem gehad dat het te warm was in je kas, waardoor al je planten dood gingen, omdat je vergeten was de luchtroosters open te zetten?

Zoek niet verder, slimme kas is de oplossing voor dit probleem.

De volgende stap laat u zien hoe u uw Smart Greenhouse kunt bouwen of uw kas kunt aanpassen tot een Smart Greenhouse.

Stap 1: Componenten

componenten:

1 x servomotor

2 x Temperatuursensor

1 x ventilator

2 x bodemvochtsensor

2 x lichtsensor

8 x witte led

meerdere weerstanden

1 x 4 bij 7-segments display

1 x MCP3008

1 x 74HC595

1 x relais

1 x raspberry pi 3 model b

Breadboard

startkabels

een kleine kas

Stap 2: Schrijf Rasbian op de Micro SD-kaart

Schrijf Rasbian op de Micro SD-kaart
Schrijf Rasbian op de Micro SD-kaart
  1. Download de nieuwste versie "rasbian stretch with desktop" van hun site:
  2. Pak het raspbian-bestand uit.
  3. Download ook de nieuwste versie van etser van hun site:
  4. Formatteer de 32GB micro SD-kaart opnieuw.
  5. Open echter, selecteer de rasbian img en je micro SD-kaart.
  6. Klik op Flits.

Stap 3: IP toevoegen en SSH inschakelen

IP toevoegen en SSH inschakelen
IP toevoegen en SSH inschakelen
IP toevoegen en SSH inschakelen
IP toevoegen en SSH inschakelen
  1. Voeg een "ssh"-bestand toe aan de micro SD-kaart.
  2. Zoek het bestand "cmdline.txt" en open het.
  3. Voeg aan het einde "ip=169.254.10.1" toe.
  4. Steek de micro SD-kaart in je Raspberry Pi en geef hem stroom.
  5. Sluit de Raspberry Pi met een ethernetkabel aan op je pc.

Stap 4: Aan de slag met Putty

Aan de slag met Putty
Aan de slag met Putty
  1. Download de nieuwste versie "rasbian stretch with desktop" van hun site:
  2. Open putty en vul de volgende gegevens in:

    1. Hostnaam (of IP-adres): 169.254.10.1
    2. Verbindingstype: SSH
    3. Opgeslagen sessies: Smart_Greenhouse
  3. Klik op "Opslaan"
  4. Klik op "Openen"
  5. Als u een beveiligingswaarschuwing van putty krijgt, klikt u op "Ja".

Stap 5: Basisprincipes van Raspberry Pi

Basisprincipes van Raspberry Pi
Basisprincipes van Raspberry Pi
  1. Defait cedentials zijn:

    1. gebruikersnaam: pi
    2. wachtwoord: framboos
  2. Wijzig het standaardwachtwoord door het commando "passwd" te typen en enter
  3. Typ eerst het huidige wachtwoord raspberry en daarna tweemaal uw nieuwe wachtwoord naar keuze.

Stap 6: Maak verbinding met wifi en update Raspberry Pi

Maak verbinding met wifi en update Raspberry Pi
Maak verbinding met wifi en update Raspberry Pi
Maak verbinding met wifi en update Raspberry Pi
Maak verbinding met wifi en update Raspberry Pi
Maak verbinding met wifi en update Raspberry Pi
Maak verbinding met wifi en update Raspberry Pi
  1. Typ: sudo -i
  2. Typ: echo “wachtwoord” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Verander het wachtwoord in het wachtwoord van je wifi en SSID in de naam van je wifi.
  4. Type controleren: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Er zou iets in dit bestand moeten staan dat lijkt op de afbeelding hierboven. Gebruik "Ctrl" + "X" om het bestand af te sluiten.

  6. Type: systemctl herstart netwerken
  7. Type: systemctl status netwerken
  8. Typ: opnieuw opstarten
  9. Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"
  10. Log opnieuw in
  11. Type: ping 8.8.8.8
  12. Na deze opdrachten zou er iets moeten zijn dat lijkt op de afbeelding hierboven.
  13. Typ: sudo apt-get update && sudo apt-get upgrade -y dit kan even duren om te updaten.

Stap 7: Schakel SPI en 1-draads in

SPI en 1-draads inschakelen
SPI en 1-draads inschakelen
SPI en 1-draads inschakelen
SPI en 1-draads inschakelen
  1. Type: sudo raspi-config
  2. Selecteer "Interface-opties"
  3. Selecteer "SPI", zeg "Ja" en zeg "Ok"
  4. Selecteer "Interface-opties"
  5. Selecteer "1-draads", zeg "Ja" en zeg "Ok"
  6. Selecteer "Voltooien"
  7. Typ: sudo opnieuw opstarten
  8. Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"

Stap 8: Maak een Smart Greenhouse-map en download alle benodigde pakketten

  1. Typ: sudo apt update
  2. Typ: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Type: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Type: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Type: python3 -m venv --system-site-packages env
  6. Type: bron env/bin/activeren
  7. Type: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Typ: sudo opnieuw opstarten

  9. Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"
  10. Type: cd Smart_Greenhouse
  11. Type: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Type: python3 -m venv --system-site-packages env
  13. Type: bron env/bin/activeren
  14. Type: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Typ: sudo opnieuw opstarten
  16. Wacht 30 seconden, herstart putty, klik op "Smart_Greenhouse" en klik op "Openen"

Stap 9: Upload code op Raspberry Pi

Uploadcode op Raspberry Pi
Uploadcode op Raspberry Pi
  1. Download de nieuwste filezilla-client van hun site:
  2. Download de code van github:
  3. Start fillezilla en vul de volgende gegevens in:

    1. Gastheer: 169.254.10.1
    2. Gebruikersnaam: pi
    3. Wachtwoord: "wachtwoord dat je hebt gekozen op de Raspberry Pi"
    4. Poort: 22
    5. Klik op verbinden
  4. Aan de linkerkant "lokale site" navigeer je naar de bestanden die je hebt gedownload van github
  5. Ga aan de rechterkant "extrene site" naar de map Smart_Greenhouse
  6. Sleep de mappen "conf" en "sql" naar de map Smart_Greenhouse
  7. Open de Smart_Greenhouse_backend aan beide kanten en sleep "model" en "main.py" van links naar rechts
  8. Ga aan beide kanten terug naar de vorige map
  9. Open de Smart_Greenhouse_frontend aan beide kanten en sleep "static", "templates" en "app.py" van links naar rechts
  10. Het zou eruit moeten zien als de afbeelding hierboven.

Stap 10: Database maken

Database maken
Database maken
Database maken
Database maken
  1. Start putty en log in
  2. Type: cd Smart_Greenhouse/
  3. Type: sudo mariadb
  4. Type: MAAK GEBRUIKER 'project1-admin'@'localhost' GEDENTIFICEERD DOOR 'admin'; MAAK GEBRUIKER 'project1-web'@'localhost' GEDENTIFICEERD DOOR 'web'; MAAK GEBRUIKER 'project1-sensor'@'localhost' GEDENTIFICEERD DOOR 'sensor';
  5. Type: MAAK DATABASE smartgreenhousedb;

  6. Type: VERLENEN ALLE PRIVILEGES OP smartgreenhousedb.* aan 'project1-admin'@'localhost' MET SUBSIDIEOPTIE; GRANT SELECT, INSERT, UPDATE, DELETE OP smartgreenhousedb.* AAN 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE OP smartgreenhousedb.* AAN 'project1-sensor'@'localhost'; SPOEL VOORRECHTEN;
  7. Type: toon databases;
  8. Het zou eruit moeten zien als de afbeelding hierboven.
  9. Soort: uitgang;
  10. Type: sudo mariadb < sql/smartgreenhousedb.sql
  11. Type: sudo mariadb
  12. Type: gebruik smartgreenhousedb;
  13. Type: toon tabellen;
  14. Soort: uitgang;

Stap 11: Automatische start van scripts

Automatische start van scripts
Automatische start van scripts
  1. Type: sudo cp conf/project1-*.service /etc/systemd/system/
  2. Type: sudo systemctl daemon-reload
  3. Type: sudo systemctl start project1-*
  4. Type: sudo systemctl status project1-*
  5. Typ: sudo cp conf/nginx /etc/nginx/sites-available/project1
  6. Typ: sudo rm /etc/nginx/sites-enabled/default
  7. Typ: sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
  8. Type: sudo systemctl herstart nginx.service
  9. Type: sudo systemctl status nginx.service
  10. Type: sudo systemctl enable project1-flask
  11. Type: sudo systemctl enable project1-sensor
  12. Het zou eruit moeten zien als de afbeelding hierboven.

Stap 12: bouwt broeikas

  1. Bouw de serre.
  2. Voeg alle componenten toe aan de kas volgens het elektrisch schema.
  3. Voeg kracht toe en geniet.

Aanbevolen: