Tartalomjegyzék:

Intelligens üvegház: 12 lépés
Intelligens üvegház: 12 lépés

Videó: Intelligens üvegház: 12 lépés

Videó: Intelligens üvegház: 12 lépés
Videó: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Július
Anonim
Intelligens üvegház
Intelligens üvegház

Volt már olyan problémája, hogy túl meleg volt az üvegházban, ezért minden növénye elpusztult, mert elfelejtette kinyitni a szellőzőnyílásokat?

Ne keressen tovább, az intelligens üvegház a megoldás erre a problémára.

A következő lépés bemutatja, hogyan építse meg az intelligens üvegházat, vagy módosítsa az üvegházat intelligens üvegházra.

1. lépés: Alkatrészek

Alkatrészek:

1 x szervomotor

2 x hőmérséklet érzékelő

1x ventilátor

2 x talajnedvesség érzékelő

2x fényérzékelő

8 x fehér led

több ellenállás

1 x 4 x 7 szegmenses kijelző

1 x MCP3008

1 x 74HC595

1 x Relais

1 x málna pi 3 modell b

Kenyeretábla

jumperkábelek

egy kis üvegház

2. lépés: Írjon Rasbian -t a Micro SD -kártyára

Írjon rasbánt a Micro SD kártyára
Írjon rasbánt a Micro SD kártyára
  1. Töltse le a legfrissebb "rasbian stretch with desktop" verziót innen:
  2. Csomagolja ki a raspbian fájlt.
  3. Töltse le az etcher legújabb verzióját is innen:
  4. Formázza újra a 32 GB -os micro SD kártyát.
  5. Nyisd meg az echter -t, válaszd ki a rasbian img -et és a micro SD kártyát.
  6. Kattintson a Flash elemre.

3. lépés: Adja hozzá az Ip -t és engedélyezze az SSH -t

Adja hozzá az Ip -t és engedélyezze az SSH -t
Adja hozzá az Ip -t és engedélyezze az SSH -t
Adja hozzá az Ip -t és engedélyezze az SSH -t
Adja hozzá az Ip -t és engedélyezze az SSH -t
  1. Adjon hozzá egy "ssh" fájlt a micro SD kártyához.
  2. Keresse meg a "cmdline.txt" fájlt, és nyissa meg.
  3. A végén adja hozzá az „ip = 169.254.10.1” értéket.
  4. Helyezze be a micro SD kártyát a Raspberry Pi -be, és adjon neki áramot.
  5. Csatlakoztassa a Raspberry Pi -t Ethernet -kábellel a számítógéphez.

4. lépés: Kezdje el a Putty használatát

Kezdje el a Putty használatát
Kezdje el a Putty használatát
  1. Töltse le a legfrissebb "rasbian stretch with desktop" verziót innen:
  2. Nyissa meg a gittet, és töltse ki az alábbi adatokat:

    1. Gazdagép neve (vagy IP -címe): 169.254.10.1
    2. Csatlakozás típusa: SSH
    3. Mentett munkamenetek: Smart_Greenhouse
  3. Kattintson a "Mentés" gombra
  4. Kattintson a "Megnyitás" gombra
  5. Ha biztonsági riasztást kap a gittől, kattintson az "Igen" gombra.

5. lépés: A Raspberry Pi alapjai

A Raspberry Pi alapjai
A Raspberry Pi alapjai
  1. A kiesett hitelesítő adatok a következők:

    1. felhasználónév: pi
    2. jelszó: málna
  2. Az alapértelmezett jelszó megváltoztatásához írja be a "passwd" parancsot, és írja be
  3. Írja be az első jelenlegi jelszót málna, majd ezt követően kétszer az Ön által választott új jelszót.

6. lépés: Csatlakozzon a Wi-Fi-hez és frissítse a Raspberry Pi-t

Csatlakozzon a Wi-Fi-hez, és frissítse a Raspberry Pi-t
Csatlakozzon a Wi-Fi-hez, és frissítse a Raspberry Pi-t
Csatlakozzon a Wi-Fi-hez, és frissítse a Raspberry Pi-t
Csatlakozzon a Wi-Fi-hez, és frissítse a Raspberry Pi-t
Csatlakozzon a Wi-Fi-hez, és frissítse a Raspberry Pi-t
Csatlakozzon a Wi-Fi-hez, és frissítse a Raspberry Pi-t
  1. Típus: sudo -i
  2. Típus: echo „jelszó” | wpa_passphrase „SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Módosítsa a jelszót a wifi jelszavára, az SSID -t pedig a wifi nevére.
  4. A típus ellenőrzéséhez: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Ebben a fájlban valami olyannak kell lennie, amely hasonlít a fenti képre. A "Ctrl" + "X" billentyűkombinációval lépjen ki a fájlból.

  6. Típus: systemctl indítsa újra a hálózatot
  7. Típus: systemctl status networking
  8. Típus: újraindítás
  9. Várjon 30 másodpercet, indítsa újra a gittet, kattintson a "Smart_Greenhouse" és a "Megnyitás" gombra.
  10. Jelentkezzen be újra
  11. Típus: ping 8.8.8.8
  12. Ezek után a parancsok után valami olyannak kell lennie, mint a fenti képen.
  13. Típus: sudo apt-get update && sudo apt-get upgrade -y a frissítés eltarthat egy ideig.

7. lépés: Engedélyezze az SPI-t és az 1-vezetékes

Engedélyezze az SPI-t és az 1-vezetékes
Engedélyezze az SPI-t és az 1-vezetékes
Engedélyezze az SPI-t és az 1-vezetékes
Engedélyezze az SPI-t és az 1-vezetékes
  1. Típus: sudo raspi-config
  2. Válassza az "Interfész beállításai" lehetőséget
  3. Válassza az "SPI" lehetőséget, mondja ki az "Igen" -t, és mondja ki az "OK" -t
  4. Válassza az "Interfész beállításai" lehetőséget
  5. Válassza az "1 vezetékes" lehetőséget, mondja ki az "Igen" -t, és mondja ki az "Ok" -t
  6. Válassza a "Befejezés" lehetőséget
  7. Típus: sudo reboot
  8. Várjon 30 másodpercet, indítsa újra a gittet, kattintson a "Smart_Greenhouse" és a "Megnyitás" gombra.

8. lépés: Hozzon létre intelligens üvegházi mappát, és töltse le az összes szükséges csomagot

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

  9. Várjon 30 másodpercet, indítsa újra a gittet, kattintson a "Smart_Greenhouse" és a "Megnyitás" gombra.
  10. Típus: cd Smart_Greenhouse
  11. Típus: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Típus: python3 -m venv-rendszer-webhely-csomagok env
  13. Típus: source env/bin/active
  14. Típus: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Típus: sudo reboot
  16. Várjon 30 másodpercet, indítsa újra a gittet, kattintson a "Smart_Greenhouse" és a "Megnyitás" gombra.

9. lépés: Kód feltöltése a Raspberry Pi -n

Feltöltési kód a Raspberry Pi -n
Feltöltési kód a Raspberry Pi -n
  1. Töltse le a legfrissebb filezilla klienst onnan:
  2. Töltse le a kódot a github-ról:
  3. Indítsa el a fillezillát, és töltse ki a következő adatokat:

    1. Gazdagép: 169.254.10.1
    2. Felhasználónév: pi
    3. Jelszó: "a Raspberry Pi -n választott jelszó"
    4. Port: 22
    5. Kattintson a csatlakozás gombra
  4. A bal oldali "helyi webhelyen" navigáljon a githubból letöltött fájlokhoz
  5. A jobb oldali "extrém webhely" -ben keresse meg a Smart_Greenhouse mappát
  6. Húzza a "conf" és "sql" mappákat a Smart_Greenhouse mappába
  7. Nyissa meg a Smart_Greenhouse_backend mindkét oldalán, és húzza a "model" és a "main.py" fájlokat balról jobbra
  8. Térjen vissza az előző mappához mindkét oldalon
  9. Nyissa meg mindkét oldalon a Smart_Greenhouse_frontend elemet, és húzza balról jobbra a "statikus", "sablonok" és "app.py" elemeket.
  10. Úgy kell kinéznie, mint a fenti képen.

10. lépés: Adatbázis létrehozása

Adatbázis létrehozása
Adatbázis létrehozása
Adatbázis létrehozása
Adatbázis létrehozása
  1. Indítsa el a gittet és jelentkezzen be
  2. Típus: cd Smart_Greenhouse/
  3. Típus: sudo mariadb
  4. Típus: CREATE USER 'project1-admin'@'localhost' AZONOSÍTJA az 'admin'; FELHASZNÁLÓ LÉTREHOZÁSA 'project1-web'@'localhost' A 'web' azonosította; FELHASZNÁLÓ LÉTREHOZÁSA 'project1-sensor'@'localhost' AZONOSÍTVA 'szenzor';
  5. Típus: CREATE DATABASE smartgreenhousedb;
  6. Típus: MINDEN JOGTALANÍTÁS TÁMOGATÁSA A smartgreenhousedb.* -On a 'project1-admin'@'localhost'-hoz GRANT OPTION-val; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGES;
  7. Típus: adatbázisok megjelenítése;
  8. Úgy kell kinéznie, mint a fenti képen.
  9. Típus: kilépés;
  10. Típus: sudo mariadb <sql/smartgreenhousedb.sql
  11. Típus: sudo mariadb
  12. Típus: használja a smartgreenhousedb;
  13. Típus: táblázatok megjelenítése;
  14. Típus: kilépés;

11. lépés: A szkriptek automatikus indítása

A szkriptek automatikus indítása
A szkriptek automatikus indítása
  1. Típus: sudo cp conf/project1-*. Service/etc/systemd/system/
  2. Típus: sudo systemctl daemon-reload
  3. Típus: sudo systemctl start project1-*
  4. Típus: sudo systemctl állapotprojekt1-*
  5. Típus: sudo cp conf/nginx/etc/nginx/sites-available/project1
  6. Típus: sudo rm/etc/nginx/sites-enabled/default
  7. Típus: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
  8. Típus: sudo systemctl restart nginx.service
  9. Típus: sudo systemctl állapot nginx.service
  10. Típus: sudo systemctl enable project1-flask
  11. Típus: sudo systemctl engedélyezze a project1-érzékelőt
  12. Úgy kell kinéznie, mint a fenti képen.

12. lépés: Üvegház építése

  1. Építsd fel az üvegházat.
  2. Adja hozzá az összes alkatrészt az üvegházhoz az elektromos diagram szerint.
  3. Adjon hozzá erőt és élvezze.

Ajánlott: