Turinys:

Išmanusis šiltnamis: 12 žingsnių
Išmanusis šiltnamis: 12 žingsnių

Video: Išmanusis šiltnamis: 12 žingsnių

Video: Išmanusis šiltnamis: 12 žingsnių
Video: Kaip išsirinkti ilgaamžį ir kokybišką šiltnamį už geriausią kainą? 2024, Lapkritis
Anonim
Protingas šiltnamis
Protingas šiltnamis

Ar kada nors turėjote problemų, kad jūsų šiltnamyje buvo per karšta, todėl visi jūsų augalai mirė, nes pamiršote atidaryti oro angas?

Nežiūrėkite toliau, išmanusis šiltnamis yra šios problemos sprendimas.

Toliau pateikiamas žingsnis nurodo, kaip pastatyti išmanųjį šiltnamį arba pakeisti šiltnamį į išmanųjį šiltnamį.

1 žingsnis: komponentai

Komponentai:

1 x servo variklis

2 x temperatūros jutiklis

1 x ventiliatorius

2 x dirvožemio drėgmės jutiklis

2 x šviesos jutiklis

8 x baltos spalvos ledai

daug rezistorių

1 x 4 x 7 segmentų ekranas

1 x MCP3008

1 x 74HC595

1 x Relais

1 x aviečių pi 3 modelis b

Bandomoji Lenta

megztiniai

nedidelis šiltnamis

2 veiksmas: parašykite „Rasbian“į „Micro SD“kortelę

Įrašykite rasbiečių kalbą į „Micro SD“kortelę
Įrašykite rasbiečių kalbą į „Micro SD“kortelę
  1. Atsisiųskite naujausią „rasbian stretch with desktop“versiją iš svetainės:
  2. Išpakuokite raspbian failą.
  3. Taip pat atsisiųskite naujausią etcher versiją iš svetainės:
  4. Iš naujo suformatuokite 32 GB „micro SD“kortelę.
  5. Atidarykite echter, pasirinkite rasbian img ir micro SD kortelę.
  6. Spustelėkite „Flash“.

3 veiksmas: pridėkite IP ir įjunkite SSH

Pridėkite Ip ir įjunkite SSH
Pridėkite Ip ir įjunkite SSH
Pridėkite Ip ir įjunkite SSH
Pridėkite Ip ir įjunkite SSH
  1. Pridėkite „ssh“failą prie „micro SD“kortelės.
  2. Raskite failą „cmdline.txt“ir atidarykite.
  3. Pabaigoje pridėkite „ip = 169.254.10.1“.
  4. Įdėkite „micro SD“kortelę į „Raspberry Pi“ir suteikite jai galios.
  5. Prijunkite Raspberry Pi eterneto kabeliu prie kompiuterio.

4 žingsnis: pradėkite nuo glaisto

Pradėkite nuo glaisto
Pradėkite nuo glaisto
  1. Atsisiųskite naujausią versiją „rasbian stretch with desktop“iš svetainės:
  2. Atidarykite glaistą ir užpildykite šią informaciją:

    1. Pagrindinio kompiuterio pavadinimas (arba IP adresas): 169.254.10.1
    2. Ryšio tipas: SSH
    3. Išsaugotos sesijos: „Smart_Greenhouse“
  3. Spustelėkite „Išsaugoti“
  4. Spustelėkite „Atidaryti“
  5. Jei gausite įspėjimą apie glaistą, spustelėkite „Taip“.

5 žingsnis: „Raspberry Pi“pagrindai

Raspberry Pi pagrindai
Raspberry Pi pagrindai
  1. Sulaužyti pažymėjimai yra šie:

    1. vartotojo vardas: pi
    2. slaptažodis: avietė
  2. Pakeiskite numatytąjį slaptažodį įvesdami komandą „passwd“ir įveskite
  3. Įveskite pirmąjį dabartinį slaptažodį avietė ir po to du kartus pasirinktą naują slaptažodį.

6 veiksmas: prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“

Prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
Prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
Prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
Prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
Prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
Prisijunkite prie „Wi-Fi“ir atnaujinkite „Raspberry Pi“
  1. Tipas: sudo -i
  2. Tipas: echo „slaptažodis“| wpa_passphrase „SSID“>> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Pakeiskite slaptažodį į „wifi“slaptažodį, o SSID - į „wifi“pavadinimą.
  4. Norėdami patikrinti tipą: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Šiame faile turėtų būti kažkas panašaus į paveikslėlį aukščiau. Norėdami išeiti iš failo, naudokite „Ctrl“+ „X“.

  6. Tipas: systemctl iš naujo paleisti tinklą
  7. Tipas: systemctl status networking
  8. Tipas: perkraukite
  9. Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“
  10. Prisijunkite dar kartą
  11. Tipas: ping 8.8.8.8
  12. Po šių komandų turėtų būti kažkas panašaus į paveikslėlį aukščiau.
  13. Tipas: sudo apt-get update && sudo apt-get upgrade -y tai gali užtrukti, kol atnaujinama.

7 veiksmas: įjunkite SPI ir 1 laidą

Įgalinti SPI ir 1 laidą
Įgalinti SPI ir 1 laidą
Įgalinti SPI ir 1 laidą
Įgalinti SPI ir 1 laidą
  1. Tipas: sudo raspi-config
  2. Pasirinkite „Sąsajos parinktys“
  3. Pasirinkite „SPI“, pasakykite „Taip“ir pasakykite „Gerai“
  4. Pasirinkite „Sąsajos parinktys“
  5. Pasirinkite „1 laidas“, pasakykite „Taip“ir pasakykite „Gerai“
  6. Pasirinkite „Baigti“
  7. Tipas: sudo reboot
  8. Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“

8 veiksmas: sukurkite išmanųjį šiltnamio aplanką ir atsisiųskite visus būtinus paketus

  1. Tipas: sudo apt update
  2. Tipas: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Tipas: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Tipas: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Tipas: python3 -m venv --system-site-paketai env
  6. Tipas: source env/bin/active
  7. Tipas: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Tipas: sudo reboot

  9. Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“
  10. Tipas: cd Smart_Greenhouse
  11. Tipas: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Tipas: python3 -m venv --system-site-paketai env
  13. Tipas: source env/bin/active
  14. Tipas: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Tipas: sudo reboot
  16. Palaukite 30 sekundžių, iš naujo paleiskite glaistą, spustelėkite „Smart_Greenhouse“ir spustelėkite „Open“

9 veiksmas: įkelkite kodą į „Raspberry Pi“

Įkėlimo kodas „Raspberry Pi“
Įkėlimo kodas „Raspberry Pi“
  1. Atsisiųskite naujausią „filezilla“klientą iš šios svetainės:
  2. Atsisiųskite kodą iš „github“:
  3. Pradėkite „Fillezilla“ir užpildykite šią informaciją:

    1. Priimančioji: 169.254.10.1
    2. Vartotojo vardas: pi
    3. Slaptažodis: „slaptažodis, kurį pasirinkote„ Raspberry Pi “
    4. Uostas: 22
    5. Spustelėkite prisijungti
  4. Kairėje „vietinės svetainės“pusėje eikite į failus, kuriuos atsisiuntėte iš „github“
  5. Dešinėje „ekstremalios svetainės“pusėje eikite į aplanką „Smart_Greenhouse“
  6. Vilkite aplankus „conf“ir „sql“į aplanką „Smart_Greenhouse“
  7. Atidarykite „Smart_Greenhouse_backend“iš abiejų pusių ir vilkite „modelį“ir „main.py“iš kairės į dešinę
  8. Grįžkite į ankstesnį aplanką iš abiejų pusių
  9. Atidarykite „Smart_Greenhouse_frontend“iš abiejų pusių ir vilkite „statinis“, „šablonai“ir „app.py“iš kairės į dešinę
  10. Tai turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.

10 veiksmas: sukurkite duomenų bazę

Sukurkite duomenų bazę
Sukurkite duomenų bazę
Sukurkite duomenų bazę
Sukurkite duomenų bazę
  1. Pradėkite glaistyti ir prisijunkite
  2. Tipas: cd Smart_Greenhouse/
  3. Tipas: sudo mariadb
  4. Tipas: KURTI NAUDOTOJĄ 'project1-admin'@'localhost' IDENTIFICED by 'admin'; KURTI NAUDOTOJĄ 'project1-web'@'localhost' IDENTIFIKUOTAS 'web'; KURTI NAUDOTOJĄ 'project1-sensor'@'localhost' IDENTIFICED by 'sensor';
  5. Tipas: CREATE DATABASE smartgreenhousedb;

  6. Tipas: SUTEIKITE VISAS privilegijas „smartgreenhousedb.“* „Project1-admin“@'localhost “SU GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* Į „project1-web“@„localhost“; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; PLŪŠIMO PRIVILEGIJOS;
  7. Tipas: rodyti duomenų bazes;
  8. Tai turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.
  9. Tipas: išėjimas;
  10. Tipas: sudo mariadb <sql/smartgreenhousedb.sql
  11. Tipas: sudo mariadb
  12. Tipas: naudoti smartgreenhousedb;
  13. Tipas: rodyti lenteles;
  14. Tipas: išėjimas;

11 veiksmas: automatinė scenarijų pradžia

Automatinis scenarijų paleidimas
Automatinis scenarijų paleidimas
  1. Tipas: sudo cp conf/project1-*. Service/etc/systemd/system/
  2. Tipas: sudo systemctl daemon-reload
  3. Tipas: sudo systemctl start project1-*
  4. Tipas: sudo systemctl status project1-*
  5. Tipas: sudo cp conf/nginx/etc/nginx/sites-available/project1
  6. Tipas: sudo rm/etc/nginx/sites-enabled/default
  7. Tipas: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
  8. Tipas: sudo systemctl restart nginx.service
  9. Tipas: sudo systemctl status nginx.service
  10. Tipas: sudo systemctl enable project1-kolba
  11. Tipas: sudo systemctl įgalinti project1-sensor
  12. Tai turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.

12 žingsnis: pastatykite šiltnamį

  1. Pastatykite šiltnamį.
  2. Įdėkite visus komponentus į šiltnamį pagal elektros schemą.
  3. Pridėkite energijos ir mėgaukitės.

Rekomenduojamas: