Orodha ya maudhui:

Smart Greenhouse: Hatua 12
Smart Greenhouse: Hatua 12

Video: Smart Greenhouse: Hatua 12

Video: Smart Greenhouse: Hatua 12
Video: Irrigatia C12 & C24 How to install the system 2024, Novemba
Anonim
Chafu Nyeusi
Chafu Nyeusi

Je! Uliwahi kupata shida kuwa ilikuwa moto sana kwenye chafu yako, kwa hivyo mimea yako yote ilikufa, kwa sababu umesahau kufungua matundu ya hewa?

Usiangalie zaidi, chafu nzuri ni suluhisho la shida hii.

Kufuatia hatua hukutembea kupitia jinsi ya kujenga Green Greenhouse yako au kurekebisha chafu yako kuwa Green Greenhouse.

Hatua ya 1: Vipengele

Vipengele:

1 x Servo motor

2 x Temperatuursensor

1 x shabiki

2 x sensorer ya unyevu wa mchanga

2 x sensor ya mwanga

8 x nyeupe iliyoongozwa

vipingaji vingi

1 x 4 na onyesho la sehemu 7

1 x MCP3008

1 x 74HC595

1 x Relais

1 x raspberry pi 3 mfano b

Bodi ya mkate

kuruka juu

chafu ndogo

Hatua ya 2: Andika Rasbian kwenye Kadi ya Micro SD

Andika Rasbian kwenye Kadi ya Micro SD
Andika Rasbian kwenye Kadi ya Micro SD
  1. Pakua toleo la hivi karibuni "kunyoosha rasbian na eneo-kazi" kutoka hapo tovuti:
  2. Unzip faili raspbian.
  3. Pakua pia toleo la hivi karibuni la etcher kutoka hapo:
  4. Badilisha tena kadi ndogo ya 32GB ya SD.
  5. Fungua echter, chagua img rasbian na wewe kadi ndogo ya SD.
  6. Bonyeza kwenye Flash.

Hatua ya 3: Ongeza Ip na Wezesha SSH

Ongeza Ip na Wezesha SSH
Ongeza Ip na Wezesha SSH
Ongeza Ip na Wezesha SSH
Ongeza Ip na Wezesha SSH
  1. Ongeza faili ya "ssh" kwenye kadi ndogo ya SD.
  2. Pata faili ya "cmdline.txt" na uifungue.
  3. Ongeza "ip = 169.254.10.1" mwishoni.
  4. Ingiza kadi ndogo ya SD kwenye Raspberry Pi na uipe nguvu.
  5. Unganisha Raspberry Pi na kebo ya ethernet kwenye pc yako.

Hatua ya 4: Anza na Putty

Anza na Putty
Anza na Putty
  1. Pakua toleo la hivi karibuni "kunyoosha kwa wasagaji na eneo-kazi" kutoka hapo tovuti:
  2. Fungua putty na ujaze maelezo yafuatayo:

    1. HostName (au anwani ya IP): 169.254.10.1
    2. Aina ya unganisho: SSH
    3. Vipindi vilivyohifadhiwa: Smart_Greenhouse
  3. Bonyeza "Hifadhi"
  4. Bonyeza "Fungua"
  5. Ukipata tahadhari ya usalama kutoka kwa putty, bonyeza "Ndio".

Hatua ya 5: Misingi ya Raspberry Pi

Misingi ya Raspberry Pi
Misingi ya Raspberry Pi
  1. Cedentials ya kupoteza ni:

    1. jina la mtumiaji: pi
    2. nywila: rasipberry
  2. Badilisha nenosiri chaguomsingi kwa kuandika amri "passwd" na uingie
  3. Andika rasipiberi ya nywila ya kwanza ya sasa na baada ya hapo nywila mpya mpya ya chaguo lako mara mbili.

Hatua ya 6: Unganisha kwenye Wi-Fi na Sasisha Raspberry Pi

Unganisha kwa Wi-Fi na Sasisha Raspberry Pi
Unganisha kwa Wi-Fi na Sasisha Raspberry Pi
Unganisha kwenye Wi-Fi na Sasisha Raspberry Pi
Unganisha kwenye Wi-Fi na Sasisha Raspberry Pi
Unganisha kwa Wi-Fi na Sasisha Raspberry Pi
Unganisha kwa Wi-Fi na Sasisha Raspberry Pi
  1. Aina: sudo -i
  2. Aina: echo "nywila" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Badilisha nenosiri kwa nywila ya wifi yako na SSID kwa jina la wifi yako.
  4. Kuangalia aina: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Inapaswa kuwa na kitu katika faili hii ambacho kinaonekana kama picha hapo juu. Tumia "Ctrl" + "X" kutoka faili.

  6. Aina: mfumo wa kuanzisha upya wa systemctl
  7. Aina: mitandao ya hali ya systemctl
  8. Aina: reboot
  9. Subiri sekunde 30, anza upya putty, bonyeza "Smart_Greenhouse" na ubonyeze "Fungua"
  10. Ingia tena
  11. Aina: ping 8.8.8.8
  12. Baada ya amri hizi, inapaswa kuwe na kitu ambacho kinaonekana kama picha hapo juu.
  13. Aina: Sudo apt-pata sasisho && sudo apt-pata uppdatering - hii inaweza kuchukua muda kusasisha.

Hatua ya 7: Wezesha SPI na 1-waya

Washa SPI na 1-waya
Washa SPI na 1-waya
Washa SPI na 1-waya
Washa SPI na 1-waya
  1. Aina: sudo raspi-config
  2. Chagua "Chaguzi za Kiolesura"
  3. Chagua "SPI", sema "Ndio" na useme "Ok"
  4. Chagua "Chaguzi za Kiolesura"
  5. Chagua "waya 1", sema "Ndio" na useme "Ok"
  6. Chagua "Maliza"
  7. Aina: Sudo reboot
  8. Subiri sekunde 30, anza upya putty, bonyeza "Smart_Greenhouse" na ubonyeze "Fungua"

Hatua ya 8: Unda folda ya Smart Greenhouse na Pakua Vifurushi vyote Muhimu

  1. Aina: sasisho la apt apt
  2. Aina:
  3. Aina: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Aina: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Aina: python3 -m venv --system-site-paket env
  6. Aina: chanzo env / bin / activate
  7. Aina: python -m bomba weka mysql-kontakt-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Aina: Sudo reboot

  9. Subiri sekunde 30, anza upya putty, bonyeza "Smart_Greenhouse" na ubonyeze "Fungua"
  10. Aina: cd Smart_Greenhouse
  11. Aina: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Aina: python3 -m venv --system-site-paket env
  13. Aina: chanzo env / bin / activate
  14. Aina: python -m bomba weka mysql-kontakt-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Aina: Sudo reboot
  16. Subiri sekunde 30, anza upya putty, bonyeza "Smart_Greenhouse" na ubonyeze "Fungua"

Hatua ya 9: Pakia Nambari kwenye Raspberry Pi

Pakia Nambari kwenye Raspberry Pi
Pakia Nambari kwenye Raspberry Pi
  1. Pakua mteja wa hivi karibuni wa filezilla kutoka hapo:
  2. Pakua nambari kutoka kwa github:
  3. Anza fillezilla na ujaze maelezo yafuatayo:

    1. Mwenyeji: 169.254.10.1
    2. Jina la mtumiaji: pi
    3. Nenosiri: "nywila uliyochagua kwenye Raspberry Pi"
    4. Bandari: 22
    5. Bonyeza unganisha
  4. Katika upande wa kushoto "wavuti ya karibu" nenda kwenye faili ulizopakua kutoka kwa github
  5. Kwenye upande wa kulia "tovuti ya ziada" nenda kwenye folda ya Smart_Greenhouse
  6. Buruta folda za "conf" na "sql" kwenye folda ya Smart_Greenhouse
  7. Fungua Smart_Greenhouse_backend pande zote mbili na buruta "modeli" na "main.py" kutoka kushoto kwenda kulia
  8. Rudi kwenye folda iliyopita pande zote mbili
  9. Fungua Smart_Greenhouse_frontend pande zote mbili na uburute "tuli", "templeti" na "app.py" kutoka kushoto kwenda kulia
  10. Inapaswa kuonekana kama picha hapo juu.

Hatua ya 10: Unda Hifadhidata

Unda Hifadhidata
Unda Hifadhidata
Unda Hifadhidata
Unda Hifadhidata
  1. Anza putty na uingie
  2. Aina: cd Smart_Greenhouse /
  3. Aina: sudo mariadb
  4. Aina: TENGENEZA MTUMIAJI 'project1-admin' @ 'localhost' INAYOTAMBULISHWA NA 'msimamizi'; BUNA MTUMIAJI 'project1-web' @ 'localhost' INAYOTAMBULISHWA NA 'wavuti'; Unda Mtumiaji 'sensor1-sensor' @ '' localhost 'INAYOTAMBULISHWA NA' sensor ';
  5. Aina: Tengeneza smartgreenhousedb;

  6. Aina: TOA RUHUSA ZOTE KWA smartgreenhousedb. * Kwa 'project1-admin' @ 'localhost' NA OPTION GRANT; TOA UCHAGUZI, Ingiza, Sasisha, FUTA kwenye smartgreenhousedb. * KWA 'project1-web' @ 'localhost'; TOA UCHAGUZI, WEKA, SASISHA, FUTA KWA smartgreenhousedb. * KWA 'project1-sensor' @ 'localhost'; HAKI ZA FLUSH;
  7. Aina: onyesha hifadhidata;
  8. Inapaswa kuonekana kama picha hapo juu.
  9. Aina: toka;
  10. Aina: sudo mariadb <sql / smartgreenhousedb.sql
  11. Aina: sudo mariadb
  12. Aina: tumia smartgreenhousedb;
  13. Aina: onyesha meza;
  14. Aina: toka;

Hatua ya 11: Anza moja kwa moja ya Hati

Anzisha moja kwa moja ya Hati
Anzisha moja kwa moja ya Hati
  1. Aina: sudo cp conf / project1 - *. Huduma / nk / systemd / mfumo /
  2. Aina: sudo systemctl daemon-reload
  3. Aina: Sudo systemctl anza mradi1- *
  4. Aina: mradi wa hadhi ya systemctl1- *
  5. Aina: sudo cp conf / nginx / nk / nginx / tovuti zinazopatikana / mradi1
  6. Aina: sudo rm / nk / nginx / tovuti-kuwezeshwa / default
  7. Aina:
  8. Aina: Sudo systemctl kuanzisha upya nginx.service
  9. Aina: Sudo systemctl hadhi nginx.service
  10. Aina: Sudo systemctl wezesha mradi1-chupa
  11. Aina: Sudo systemctl wezesha mradi1-sensor
  12. Inapaswa kuonekana kama picha hapo juu.

Hatua ya 12: Hujenga Chafu

  1. Jenga chafu.
  2. Ongeza vifaa vyote kwenye chafu kulingana na mchoro wa umeme.
  3. Ongeza nguvu na ufurahie.

Ilipendekeza: