Obsah:

Inteligentní skleník: 12 kroků
Inteligentní skleník: 12 kroků

Video: Inteligentní skleník: 12 kroků

Video: Inteligentní skleník: 12 kroků
Video: Je Tohle Nejzdravější Čech? 2024, Červenec
Anonim
Chytrý skleník
Chytrý skleník

Měli jste někdy problém, že je ve vašem skleníku příliš horko, takže všechny vaše rostliny zemřely, protože jste zapomněli otevřít větrací otvory?

Už nehledejte, chytrý skleník je řešením tohoto problému.

Následující krok vás provede vytvořením inteligentního skleníku nebo úpravou skleníku na inteligentní skleník.

Krok 1: Součásti

Složky:

1 x servomotor

2 x teplotní čidlo

1 x ventilátor

2 x snímač vlhkosti půdy

2 x světelný senzor

8 x bílá LED

více rezistorů

1 x 4 x 7segmentový displej

1 x MCP3008

1 x 74HC595

1 x Relais

1 x malina pi 3 model b

Prkénko

propojovací kabely

malý skleník

Krok 2: Napište Rasbian na kartu Micro SD

Napište Rasbian na kartu Micro SD
Napište Rasbian na kartu Micro SD
  1. Stáhněte si nejnovější verzi „rasbian stretch with desktop“z webu:
  2. Rozbalte soubor raspbian.
  3. Stáhněte si také nejnovější verzi etcher z webu:
  4. Přeformátujte 32 GB kartu micro SD.
  5. Otevřete echter, vyberte rasbian img a vy micro SD kartu.
  6. Klikněte na Flash.

Krok 3: Přidejte IP a povolte SSH

Přidejte IP a povolte SSH
Přidejte IP a povolte SSH
Přidejte IP a povolte SSH
Přidejte IP a povolte SSH
  1. Přidejte na kartu micro SD soubor „ssh“.
  2. Najděte soubor "cmdline.txt" a otevřete jej.
  3. Na konec přidejte „ip = 169.254.10.1“.
  4. Vložte kartu micro SD do Raspberry Pi a dejte jí sílu.
  5. Připojte Raspberry Pi ethernetovým kabelem k počítači.

Krok 4: Začněte s tmelem

Začněte s tmelem
Začněte s tmelem
  1. Stáhněte si nejnovější verzi „rasbian stretch with desktop“z webu:
  2. Otevřete tmel a vyplňte následující údaje:

    1. Název hostitele (nebo IP adresa): 169.254.10.1
    2. Typ připojení: SSH
    3. Uložené relace: Smart_Greenhouse
  3. Klikněte na „Uložit“
  4. Klikněte na „Otevřít“
  5. Pokud dostanete bezpečnostní upozornění z tmelu, klikněte na „Ano“.

Krok 5: Základy Raspberry Pi

Základy Raspberry Pi
Základy Raspberry Pi
  1. Defealtové přihlašovací údaje jsou:

    1. uživatelské jméno: pí
    2. heslo: malina
  2. Změňte výchozí heslo zadáním příkazu „passwd“a zadáním
  3. Zadejte první aktuální heslo malina a poté dvakrát nové heslo podle vašeho výběru.

Krok 6: Připojte se k Wi-Fi a aktualizujte Raspberry Pi

Připojte se k Wi-Fi a aktualizujte Raspberry Pi
Připojte se k Wi-Fi a aktualizujte Raspberry Pi
Připojte se k Wi-Fi a aktualizujte Raspberry Pi
Připojte se k Wi-Fi a aktualizujte Raspberry Pi
Připojte se k Wi-Fi a aktualizujte Raspberry Pi
Připojte se k Wi-Fi a aktualizujte Raspberry Pi
  1. Zadejte: sudo -i
  2. Zadejte: echo „heslo“| wpa_passphrase „SSID“>> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Změňte heslo na heslo vaší wifi a SSID na název vaší wifi.
  4. Chcete -li zkontrolovat typ: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. V tomto souboru by mělo být něco, co vypadá jako na obrázku výše. Ukončete soubor pomocí kláves „Ctrl“+ „X“.

  6. Typ: systemctl restart networking
  7. Typ: systemctl status networking
  8. Typ: restart
  9. Počkejte 30 sekund, restartujte tmel, klikněte na „Smart_Greenhouse“a klikněte na „Otevřít“
  10. Přihlaste se znovu
  11. Typ: ping 8.8.8.8
  12. Po těchto příkazech by mělo být něco, co vypadá jako na obrázku výše.
  13. Zadejte: sudo apt-get update && sudo apt-get upgrade -y aktualizaci může chvíli trvat.

Krok 7: Povolte SPI a 1vodič

Povolte SPI a 1vodič
Povolte SPI a 1vodič
Povolte SPI a 1vodič
Povolte SPI a 1vodič
  1. Zadejte: sudo raspi-config
  2. Vyberte „Možnosti rozhraní“
  3. Vyberte „SPI“, řekněte „Ano“a řekněte „Ok“
  4. Vyberte „Možnosti rozhraní“
  5. Vyberte „1vodičový“, řekněte „Ano“a řekněte „Ok“
  6. Vyberte „Dokončit“
  7. Zadejte: sudo restart
  8. Počkejte 30 sekund, restartujte tmel, klikněte na „Smart_Greenhouse“a klikněte na „Otevřít“

Krok 8: Vytvořte inteligentní skleníkovou složku a stáhněte si všechny potřebné balíčky

  1. Zadejte: sudo apt update
  2. Typ: sudo apt install -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: zdroj env/bin/aktivovat
  7. Typ: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Zadejte: sudo restart

  9. Počkejte 30 sekund, restartujte tmel, klikněte na „Smart_Greenhouse“a klikněte na „Otevřít“
  10. Typ: cd Smart_Greenhouse
  11. Zadejte: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Typ: python3 -m venv --system-site-packages env
  13. Typ: zdroj env/bin/aktivovat
  14. Typ: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Zadejte: sudo restart
  16. Počkejte 30 sekund, restartujte tmel, klikněte na „Smart_Greenhouse“a klikněte na „Otevřít“

Krok 9: Nahrajte kód na Raspberry Pi

Nahrajte kód na Raspberry Pi
Nahrajte kód na Raspberry Pi
  1. Stáhněte si nejnovějšího klienta filezilla z tohoto webu:
  2. Stáhněte si kód z github:
  3. Spusťte fillezilla a vyplňte následující údaje:

    1. Host: 169.254.10.1
    2. Uživatelské jméno: pí
    3. Heslo: „heslo, které jste si vybrali na Raspberry Pi“
    4. Přístav: 22
    5. Klikněte na připojit
  4. Na levé straně „místní web“přejděte na soubory stažené z github
  5. Na pravé straně přejděte na „extrahovat web“do složky Smart_Greenhouse
  6. Přetáhněte složky „conf“a „sql“do složky Smart_Greenhouse
  7. Otevřete Smart_Greenhouse_backend na obou stranách a přetáhněte „model“a „main.py“zleva doprava
  8. Vraťte se zpět do předchozí složky na obou stranách
  9. Otevřete Smart_Greenhouse_frontend na obou stranách a přetáhněte „static“, „šablony“a „app.py“zleva doprava
  10. Mělo by to vypadat jako na obrázku výše.

Krok 10: Vytvořte databázi

Vytvořit databázi
Vytvořit databázi
Vytvořit databázi
Vytvořit databázi
  1. Spusťte tmel a přihlaste se
  2. Typ: cd Smart_Greenhouse/
  3. Typ: sudo mariadb
  4. Typ: CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'admin'; VYTVOŘIT UŽIVATELE 'project1-web'@'localhost' IDENTIFIKOVÁNO podle 'web'; VYTVOŘIT UŽIVATELE 'project1-sensor'@'localhost' IDENTIFIKOVÁNO podle 'senzoru';
  5. Typ: CREATE DATABASE smartgreenhousedb;

  6. Typ: GRANT ALL PRIVILEGES ON smartgreenhousedb.* To 'project1-admin'@'localhost' WITH GRANT OPTION; UDĚLAT VÝBĚR, VLOŽIT, AKTUALIZOVAT, SMAZAT NA smartgreenhousedb.* TO 'project1-web'@'localhost'; UDĚLAT VÝBĚR, VLOŽIT, AKTUALIZOVAT, ODSTRANIT NA smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGES;
  7. Typ: zobrazit databáze;
  8. Mělo by to vypadat jako na obrázku výše.
  9. Typ: exit;
  10. Zadejte: sudo mariadb <sql/smartgreenhousedb.sql
  11. Typ: sudo mariadb
  12. Typ: use smartgreenhousedb;
  13. Typ: zobrazit tabulky;
  14. Typ: exit;

Krok 11: Automatické spuštění skriptů

Automatické spouštění skriptů
Automatické spouštění skriptů
  1. Zadejte: sudo cp conf/project1-*. Service/etc/systemd/system/
  2. Zadejte: sudo systemctl daemon-reload
  3. Typ: sudo systemctl start project1-*
  4. Typ: sudo systemctl status project1-*
  5. Zadejte: sudo cp conf/nginx/etc/nginx/sites-available/project1
  6. Zadejte: sudo rm/etc/nginx/sites-enabled/default
  7. Zadejte: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
  8. Zadejte: sudo systemctl restart nginx.service
  9. Zadejte: sudo systemctl status nginx.service
  10. Zadejte: sudo systemctl enable project1-flask
  11. Typ: sudo systemctl enable project1-sensor
  12. Mělo by to vypadat jako na obrázku výše.

Krok 12: Staví skleník

  1. Postav skleník.
  2. Přidejte všechny součásti do skleníku podle elektrického schématu.
  3. Přidejte sílu a užívejte si.

Doporučuje: