Innehållsförteckning:

Smart växthus: 12 steg
Smart växthus: 12 steg

Video: Smart växthus: 12 steg

Video: Smart växthus: 12 steg
Video: Växthus 12,4m² - Hemma hos kund reportage 2024, Juli
Anonim
Smart växthus
Smart växthus

Har du någonsin haft problemet att det var för varmt i ditt växthus, så alla dina växter dog, för att du glömde att öppna luftventilerna?

Leta inte längre, smart växthus är lösningen på detta problem.

Följande steg går igenom hur du bygger ditt smarta växthus eller ändrar ditt växthus till ett smart växthus.

Steg 1: Komponenter

Komponenter:

1 x servomotor

2 x Temperatursensor

1 x fläkt

2 x jordfuktighetssensor

2 x ljussensor

8 x vit led

flera motstånd

1 x 4 x 7-segment display

1 x MCP3008

1 x 74HC595

1 x Relais

1 x hallon pi 3 modell b

Bakbord

startkablar

ett litet växthus

Steg 2: Skriv Rasbian på Micro SD -kortet

Skriv Rasbian på Micro SD -kortet
Skriv Rasbian på Micro SD -kortet
  1. Ladda ner den senaste versionen "rasbian stretch with desktop" från webbplatsen:
  2. Packa upp den raspbiska filen.
  3. Ladda ner också den senaste versionen etsare från webbplatsen:
  4. Formatera om 32 GB micro SD -kort.
  5. Öppna dock, välj rasbian img och ditt micro SD -kort.
  6. Klicka på Flash.

Steg 3: Lägg till Ip och Aktivera SSH

Lägg till Ip och Aktivera SSH
Lägg till Ip och Aktivera SSH
Lägg till Ip och Aktivera SSH
Lägg till Ip och Aktivera SSH
  1. Lägg till en "ssh" -fil till micro SD -kortet.
  2. Hitta filen "cmdline.txt" och öppna den.
  3. Lägg till "ip = 169.254.10.1" i slutet.
  4. Sätt i micro SD -kortet i din Raspberry Pi och ge det kraft.
  5. Anslut Raspberry Pi med en Ethernet -kabel till din dator.

Steg 4: Kom igång med kitt

Kom igång med kitt
Kom igång med kitt
  1. Ladda ner den senaste versionen "rasbian stretch with desktop" från webbplatsen:
  2. Öppna kitt och fyll i följande detaljer:

    1. Värdnamn (eller IP -adress): 169.254.10.1
    2. Anslutningstyp: SSH
    3. Sparade sessioner: Smart_Greenhouse
  3. Klicka på "Spara"
  4. Klicka på "Öppna"
  5. Om du får en säkerhetsvarning från kitt, klicka på "Ja".

Steg 5: Raspberry Pi Basics

Raspberry Pi Basics
Raspberry Pi Basics
  1. Besvärsbevis är:

    1. användarnamn: pi
    2. lösenord: hallon
  2. Ändra standardlösenordet genom att skriva kommandot "passwd" och ange
  3. Skriv först det aktuella lösenordet hallon och efter det två gånger ditt nya lösenord efter eget val.

Steg 6: Anslut till Wi-Fi och uppdatera Raspberry Pi

Anslut till Wi-Fi och uppdatera Raspberry Pi
Anslut till Wi-Fi och uppdatera Raspberry Pi
Anslut till Wi-Fi och uppdatera Raspberry Pi
Anslut till Wi-Fi och uppdatera Raspberry Pi
Anslut till Wi-Fi och uppdatera Raspberry Pi
Anslut till Wi-Fi och uppdatera Raspberry Pi
  1. Typ: sudo -i
  2. Typ: echo “lösenord” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Ändra lösenordet till lösenordet för ditt wifi och SSID till namnet på ditt wifi.
  4. För att kontrollera typ: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Det borde finnas något i den här filen som ser ut som bilden ovan. Använd "Ctrl" + "X" för att lämna filen.

  6. Typ: systemctl starta om nätverk
  7. Typ: systemctl status nätverk
  8. Typ: starta om
  9. Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"
  10. Logga in igen
  11. Typ: ping 8.8.8.8
  12. Efter dessa kommandon borde det vara något som ser ut som bilden ovan.
  13. Typ: sudo apt-get update && sudo apt-get upgrade -y det kan ta ett tag att uppdatera.

Steg 7: Aktivera SPI och 1-tråd

Aktivera SPI och 1-tråd
Aktivera SPI och 1-tråd
Aktivera SPI och 1-tråd
Aktivera SPI och 1-tråd
  1. Typ: sudo raspi-config
  2. Välj "Gränssnittsalternativ"
  3. Välj "SPI", säg "Ja" och säg "Ok"
  4. Välj "Gränssnittsalternativ"
  5. Välj "1-tråd", säg "Ja" och säg "Ok"
  6. Välj "Slutför"
  7. Typ: sudo reboot
  8. Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"

Steg 8: Skapa en smart växthusmapp och ladda ner alla nödvändiga paket

  1. Typ: sudo apt update
  2. Typ: sudo apt installera -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Typ: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Typ: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Typ: python3 -m venv --system-site-packages env
  6. Typ: källa env/bin/aktivera
  7. Typ: python -m pip installera mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Typ: sudo reboot

  9. Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"
  10. Typ: cd Smart_Greenhouse
  11. Typ: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Typ: python3 -m venv --system-site-packages env
  13. Typ: källa env/bin/aktivera
  14. Typ: python -m pip installera mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Typ: sudo reboot
  16. Vänta 30 sekunder, starta om kittet, klicka på "Smart_Greenhouse" och klicka på "Öppna"

Steg 9: Ladda upp kod på Raspberry Pi

Ladda upp kod på Raspberry Pi
Ladda upp kod på Raspberry Pi
  1. Ladda ner den senaste filezilla-klienten därifrån:
  2. Ladda ner koden från github:
  3. Starta fillezilla och fyll i följande uppgifter:

    1. Värd: 169.254.10.1
    2. Användarnamn: pi
    3. Lösenord: "lösenord du valde på Raspberry Pi"
    4. Hamn: 22
    5. Klicka på anslut
  4. På vänster sida "lokal webbplats" navigerar du till filerna som du laddade ner från github
  5. På höger sida "extrene site" navigerar du till mappen Smart_Greenhouse
  6. Dra mapparna "conf" och "sql" till mappen Smart_Greenhouse
  7. Öppna Smart_Greenhouse_backend på båda sidor och dra "modell" och "main.py" från vänster till höger sida
  8. Gå tillbaka till föregående mapp på båda sidor
  9. Öppna Smart_Greenhouse_frontend på båda sidor och dra "statisk", "mallar" och "app.py" från vänster till höger sida
  10. Det ska se ut som bilden ovan.

Steg 10: Skapa databas

Skapa databas
Skapa databas
Skapa databas
Skapa databas
  1. Starta kitt och logga in
  2. Typ: cd Smart_Greenhouse/
  3. Typ: sudo mariadb
  4. Typ: SKAPA ANVÄNDARE 'project1-admin'@'localhost' IDENTIFIERAD AV 'admin'; SKAPA ANVÄNDARE 'project1-web'@'localhost' IDENTIFIERAD MED 'web'; SKAPA ANVÄNDARE 'project1-sensor'@'localhost' IDENTIFIERAD MED 'sensor';
  5. Typ: SKAPA DATABAS smartgreenhousedb;

  6. Typ: GE ALLA PRIVILEGER PÅ smartgreenhousedb.* Till 'project1-admin'@'localhost' MED GRANT-ALTERNATIV; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGER;
  7. Typ: visa databaser;
  8. Det ska se ut som bilden ovan.
  9. Typ: exit;
  10. Typ: sudo mariadb <sql/smartgreenhousedb.sql
  11. Typ: sudo mariadb
  12. Typ: använd smartgreenhousedb;
  13. Typ: visa tabeller;
  14. Typ: exit;

Steg 11: Automatisk start av skript

Automatisk start av skript
Automatisk start av skript
  1. Typ: sudo cp conf/project1-*. Service/etc/systemd/system/
  2. Typ: sudo systemctl daemon-reload
  3. Typ: sudo systemctl start project1-*
  4. Typ: sudo systemctl statusprojekt1-*
  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. Typ: sudo systemctl starta om nginx.service
  9. Typ: sudo systemctl status nginx.service
  10. Typ: sudo systemctl aktivera project1-kolv
  11. Typ: sudo systemctl aktivera project1-sensor
  12. Det ska se ut som bilden ovan.

Steg 12: bygger växthus

  1. Bygg växthuset.
  2. Lägg till alla komponenter i växthuset enligt det elektriska diagrammet.
  3. Lägg till kraft och njut.

Rekommenderad: