Indholdsfortegnelse:

Smart drivhus: 12 trin
Smart drivhus: 12 trin

Video: Smart drivhus: 12 trin

Video: Smart drivhus: 12 trin
Video: Умная теплица своими руками 2024, November
Anonim
Smart drivhus
Smart drivhus

Har du nogensinde haft det problem, at det var for varmt i dit drivhus, så alle dine planter døde, fordi du glemte at åbne ventilationsåbningerne?

Kig ikke længere, smart drivhus er løsningen på dette problem.

Følgende trin viser dig, hvordan du opbygger dit smarte drivhus eller ændrer dit drivhus til et smart drivhus.

Trin 1: Komponenter

Komponenter:

1 x servomotor

2 x Temperatuursensor

1 x blæser

2 x jordfugtighedsføler

2 x lyssensor

8 x hvid led

flere modstande

1 x 4 x 7-segment display

1 x MCP3008

1 x 74HC595

1 x Relæer

1 x hindbær pi 3 model b

Brødbræt

springkabler

et lille drivhus

Trin 2: Skriv Rasbian på Micro SD -kortet

Skriv Rasbian på Micro SD -kortet
Skriv Rasbian på Micro SD -kortet
  1. Download den nyeste version "rasbian stretch with desktop" derfra:
  2. Pak den raspbian -fil ud.
  3. Download også den nyeste version af etcher derfra:
  4. Omformater 32 GB micro SD -kortet.
  5. Åbn imidlertid, vælg rasbian img og dit micro SD -kort.
  6. Klik på Flash.

Trin 3: Tilføj IP, og aktiver SSH

Tilføj IP, og aktiver SSH
Tilføj IP, og aktiver SSH
Tilføj IP, og aktiver SSH
Tilføj IP, og aktiver SSH
  1. Tilføj en "ssh" -fil til micro SD -kortet.
  2. Find filen "cmdline.txt", og åbn den.
  3. Tilføj "ip = 169.254.10.1" i slutningen.
  4. Indsæt micro SD -kortet i din Raspberry Pi, og giv det strøm.
  5. Tilslut Raspberry Pi med et ethernet -kabel til din pc.

Trin 4: Kom godt i gang med kitt

Kom godt i gang med kit
Kom godt i gang med kit
  1. Download den nyeste version "rasbian stretch with desktop" derfra:
  2. Åbn kitt og udfyld følgende detaljer:

    1. Værtsnavn (eller IP -adresse): 169.254.10.1
    2. Tilslutningstype: SSH
    3. Gemte sessioner: Smart_Greenhouse
  3. Klik på "Gem"
  4. Klik på "Åbn"
  5. Hvis du får en sikkerhedsadvarsel fra kit, skal du klikke på "Ja".

Trin 5: Raspberry Pi Basics

Raspberry Pi Basics
Raspberry Pi Basics
  1. Fortvivlede autorisationer er:

    1. brugernavn: pi
    2. adgangskode: hindbær
  2. Skift standardadgangskode ved at skrive kommandoen "passwd" og indtast
  3. Indtast først det nuværende kodeord hindbær og derefter to gange dit nye kodeord efter eget valg.

Trin 6: Opret forbindelse til Wi-Fi, og opdater Raspberry Pi

Opret forbindelse til Wi-Fi, og opdater Raspberry Pi
Opret forbindelse til Wi-Fi, og opdater Raspberry Pi
Opret forbindelse til Wi-Fi, og opdater Raspberry Pi
Opret forbindelse til Wi-Fi, og opdater Raspberry Pi
Opret forbindelse til Wi-Fi, og opdater Raspberry Pi
Opret forbindelse til Wi-Fi, og opdater Raspberry Pi
  1. Type: sudo -i
  2. Type: ekko “adgangskode” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Skift adgangskode til adgangskoden til din wifi og SSID til navnet på din wifi.
  4. For at kontrollere type: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Der skulle være noget i denne fil, der ligner billedet ovenfor. Brug "Ctrl" + "X" for at afslutte filen.

  6. Type: systemctl genstart netværk
  7. Type: systemctl status netværk
  8. Type: genstart
  9. Vent 30 sekunder, genstart kit, klik på "Smart_Greenhouse" og klik på "Åbn"
  10. Log ind igen
  11. Type: ping 8.8.8.8
  12. Efter disse kommandoer skal der være noget, der ligner billedet ovenfor.
  13. Type: sudo apt-get update && sudo apt-get upgrade -y dette kan tage et stykke tid at opdatere.

Trin 7: Aktiver SPI og 1-leder

Aktiver SPI og 1-leder
Aktiver SPI og 1-leder
Aktiver SPI og 1-leder
Aktiver SPI og 1-leder
  1. Type: sudo raspi-config
  2. Vælg "Interfacemuligheder"
  3. Vælg "SPI", sig "Ja" og sig "Ok"
  4. Vælg "Interfacemuligheder"
  5. Vælg "1-leder", sig "Ja" og sig "Ok"
  6. Vælg "Afslut"
  7. Type: sudo genstart
  8. Vent 30 sekunder, genstart kit, klik på "Smart_Greenhouse" og klik på "Åbn"

Trin 8: Opret Smart Greenhouse Folder, og download alle nødvendige pakker

  1. Type: sudo apt opdatering
  2. Type: sudo apt installere -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: kilde env/bin/activ
  7. Type: python -m pip installer mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Type: sudo genstart

  9. Vent 30 sekunder, genstart kit, klik på "Smart_Greenhouse" og klik på "Åbn"
  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: kilde env/bin/activ
  14. Type: python -m pip installer mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Type: sudo genstart
  16. Vent 30 sekunder, genstart kit, klik på "Smart_Greenhouse" og klik på "Åbn"

Trin 9: Upload kode på Raspberry Pi

Upload kode på Raspberry Pi
Upload kode på Raspberry Pi
  1. Download den nyeste filezilla-klient derfra:
  2. Download koden fra github:
  3. Start fillezilla og udfyld følgende detaljer:

    1. Vært: 169.254.10.1
    2. Brugernavn: pi
    3. Adgangskode: "adgangskode, du valgte på Raspberry Pi"
    4. Havn: 22
    5. Klik på forbind
  4. I venstre side "lokalt websted" navigerer du til de filer, du har downloadet fra github
  5. I højre side "ekstrene site" navigerer du til mappen Smart_Greenhouse
  6. Træk mapperne "conf" og "sql" til mappen Smart_Greenhouse

  7. Åbn Smart_Greenhouse_backend i begge sider, og træk "model" og "main.py" fra venstre til højre side
  8. Gå tilbage til den forrige mappe på begge sider
  9. Åbn Smart_Greenhouse_frontend i begge sider, og træk "statisk", "skabeloner" og "app.py" fra venstre til højre side
  10. Det skal ligne billedet ovenfor.

Trin 10: Opret database

Opret database
Opret database
Opret database
Opret database
  1. Start kit og log ind
  2. Type: cd Smart_Greenhouse/
  3. Type: sudo mariadb
  4. Type: Opret BRUGER 'project1-admin'@'localhost' IDENTIFICERET MED 'admin'; Opret BRUGER 'project1-web'@'localhost' IDENTIFICERET MED 'web'; Opret BRUGER 'project1-sensor'@'localhost' IDENTIFICERET MED 'sensor';
  5. Type: Opret DATABASE smartgreenhousedb;
  6. Type: TILBUD ALLE PRIVILEGER PÅ smartgreenhousedb.* Til 'project1-admin'@'localhost' MED GRANT MULIGHED; 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. Type: Vis databaser;
  8. Det skal ligne billedet ovenfor.
  9. Type: exit;
  10. Type: sudo mariadb <sql/smartgreenhousedb.sql
  11. Type: sudo mariadb
  12. Type: brug smartgreenhousedb;
  13. Type: vis tabeller;
  14. Type: exit;

Trin 11: Automatisk start af scripts

Automatisk start af scripts
Automatisk start af scripts
  1. Type: sudo cp conf/project1-*. Service/etc/systemd/system/
  2. Type: sudo systemctl daemon-reload
  3. Type: sudo systemctl start projekt1-*
  4. Type: sudo systemctl status projekt1-*
  5. Type: sudo cp conf/nginx/etc/nginx/sites-available/project1
  6. Type: sudo rm/etc/nginx/sites-enabled/default
  7. Type: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
  8. Type: sudo systemctl genstart nginx.service
  9. Type: sudo systemctl status nginx.service
  10. Type: sudo systemctl aktiver projekt1-kolbe
  11. Type: sudo systemctl aktiver projekt1-sensor
  12. Det skal ligne billedet ovenfor.

Trin 12: Bygger drivhus

  1. Byg drivhuset.
  2. Tilføj alle komponenter til drivhuset i henhold til det elektriske diagram.
  3. Tilføj kraft og nyd.

Anbefalede: