Isi kandungan:

Rumah Hijau Pintar: 12 Langkah
Rumah Hijau Pintar: 12 Langkah

Video: Rumah Hijau Pintar: 12 Langkah

Video: Rumah Hijau Pintar: 12 Langkah
Video: Rumah Hijau Pintar Dikendalikan dari Jarak Jauh 2024, November
Anonim
Rumah Hijau Pintar
Rumah Hijau Pintar

Adakah anda pernah menghadapi masalah bahawa terlalu panas di rumah hijau anda, jadi semua tanaman anda mati, kerana anda lupa membuka lubang udara?

Tidak perlu mencari lagi, rumah hijau pintar adalah penyelesaian untuk masalah ini.

Langkah berikut memandu anda bagaimana membina Rumah Hijau Pintar anda atau mengubahsuai rumah hijau anda menjadi Rumah Hijau Pintar.

Langkah 1: Komponen

Komponen:

1 x Motor servo

2 x Temperatuursensor

1 x kipas

2 x sensor kelembapan tanah

2 x sensor cahaya

8 x putih dipimpin

pelbagai perintang

Paparan 1 x 4 oleh 7 segmen

1 x MCP3008

1 x 74HC595

1 x Relais

1 x raspberry pi 3 model b

Papan roti

kabel pelompat

rumah hijau kecil

Langkah 2: Tulis Rasbian pada Kad Micro SD

Tulis Rasbian pada Kad Micro SD
Tulis Rasbian pada Kad Micro SD
  1. Muat turun versi terbaru "peregangan rasbian dengan desktop" dari laman web tersebut:
  2. Buka zip fail raspbian.
  3. Muat turun juga etcher versi terkini dari laman web tersebut:
  4. Format semula kad SD mikro 32GB.
  5. Buka echter, pilih img rasbian dan kad micro SD anda.
  6. Klik pada Flash.

Langkah 3: Tambah Ip dan Dayakan SSH

Tambah Ip dan Dayakan SSH
Tambah Ip dan Dayakan SSH
Tambah Ip dan Dayakan SSH
Tambah Ip dan Dayakan SSH
  1. Tambahkan fail "ssh" ke kad SD mikro.
  2. Cari fail "cmdline.txt" dan buka.
  3. Tambahkan "ip = 169.254.10.1" pada akhir.
  4. Masukkan kad micro SD dalam je Raspberry Pi dan beri kekuatan.
  5. Sambungkan Raspberry Pi dengan kabel ethernet ke komputer anda.

Langkah 4: Mulakan dengan Putty

Bermula dengan Putty
Bermula dengan Putty
  1. Muat turun versi terbaru "peregangan rasbian dengan desktop" dari laman web tersebut:
  2. Buka dempul dan isikan butiran berikut:

    1. Nama Hos (atau alamat IP): 169.254.10.1
    2. Jenis sambungan: SSH
    3. Sesi Disimpan: Smart_Greenhouse
  3. Klik "Simpan"
  4. Klik "Buka"
  5. Sekiranya anda mendapat amaran keselamatan dari dempul, klik "Ya".

Langkah 5: Asas Raspberry Pi

Asas Raspberry Pi
Asas Raspberry Pi
  1. Kredensial kecurangan adalah:

    1. nama pengguna: pi
    2. kata laluan: raspberry
  2. Tukar kata laluan lalai dengan mengetik perintah "passwd" dan masukkan
  3. Ketik raspberry kata laluan semasa pertama dan selepas itu dua kali kata laluan baru pilihan anda.

Langkah 6: Sambungkan ke Wi-Fi dan Kemas kini Raspberry Pi

Sambungkan ke Wi-Fi dan Kemas kini Raspberry Pi
Sambungkan ke Wi-Fi dan Kemas kini Raspberry Pi
Sambungkan ke Wi-Fi dan Kemas kini Raspberry Pi
Sambungkan ke Wi-Fi dan Kemas kini Raspberry Pi
Sambungkan ke Wi-Fi dan Kemas kini Raspberry Pi
Sambungkan ke Wi-Fi dan Kemas kini Raspberry Pi
  1. Taip: sudo -i
  2. Taip: echo "kata laluan" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Tukar kata laluan ke kata laluan wifi anda dan SSID ke nama wifi anda.
  4. Untuk memeriksa jenis: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Seharusnya ada sesuatu dalam fail ini yang kelihatan seperti gambar di atas. Gunakan "Ctrl" + "X" untuk keluar dari fail.

  6. Jenis: memulakan semula sistemctl rangkaian
  7. Jenis: rangkaian status systemctl
  8. Taip: but semula
  9. Tunggu 30 saat, mulakan semula putty, klik "Smart_Greenhouse" dan klik "Buka"
  10. Log masuk sekali lagi
  11. Jenis: ping 8.8.8.8
  12. Selepas arahan ini, pasti ada sesuatu yang kelihatan seperti gambar di atas.
  13. Taip: sudo apt-get update & sudo apt-get upgrade -y ini memerlukan sedikit masa untuk mengemas kini.

Langkah 7: Aktifkan SPI dan 1-wayar

Dayakan SPI dan 1-wayar
Dayakan SPI dan 1-wayar
Dayakan SPI dan 1-wayar
Dayakan SPI dan 1-wayar
  1. Taip: sudo raspi-config
  2. Pilih "Pilihan Antara Muka"
  3. Pilih "SPI", sebut "Ya" dan sebut "Ok"
  4. Pilih "Pilihan Antara Muka"
  5. Pilih "1-wayar", sebut "Ya" dan sebut "Ok"
  6. Pilih "Selesai"
  7. Taip: rebo sudo
  8. Tunggu 30 saat, mulakan semula putty, klik "Smart_Greenhouse" dan klik "Buka"

Langkah 8: Buat Folder Greenhouse Pintar dan Muat turun Semua Pakej yang Diperlukan

  1. Taip: kemas kini apo sudo
  2. Jenis: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Taip: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Taip: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Jenis: python3 -m venv - sistem-pakej-sistem env
  6. Taip: sumber env / bin / aktifkan
  7. Jenis: python -m pip pasang mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Taip: rebo sudo

  9. Tunggu 30 saat, mulakan semula putty, klik "Smart_Greenhouse" dan klik "Buka"
  10. Taip: cd Smart_Greenhouse
  11. Taip: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Jenis: python3 -m venv - sistem-pakej-sistem env
  13. Taip: sumber env / bin / aktifkan
  14. Jenis: python -m pip pasang mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Taip: rebo sudo
  16. Tunggu 30 saat, mulakan semula putty, klik "Smart_Greenhouse" dan klik "Buka"

Langkah 9: Kod Uploade pada Raspberry Pi

Kod Uploade pada Raspberry Pi
Kod Uploade pada Raspberry Pi
  1. Muat turun klien filezilla terkini dari laman web tersebut:
  2. Muat turun kod dari github:
  3. Mulakan fillezilla dan isikan butiran berikut:

    1. Tuan rumah: 169.254.10.1
    2. Nama pengguna: pi
    3. Kata Laluan: "kata laluan yang anda pilih pada Raspberry Pi"
    4. Pelabuhan: 22
    5. Klik sambung
  4. Di sebelah kiri "laman web tempatan" arahkan ke fail yang anda muat turun dari github
  5. Di sebelah kanan "laman extrene" arahkan ke folder Smart_Greenhouse
  6. Seret folder "conf" dan "sql" ke folder Smart_Greenhouse
  7. Buka Smart_Greenhouse_backend di kedua sisi dan seret "model" dan "main.py" dari kiri ke kanan
  8. Kembali ke folder sebelumnya di kedua-dua belah pihak
  9. Buka Smart_Greenhouse_frontend di kedua sisi dan seret "statik", "templat" dan "app.py" dari kiri ke kanan
  10. Sepertinya gambar di atas.

Langkah 10: Buat Pangkalan Data

Buat Pangkalan Data
Buat Pangkalan Data
Buat Pangkalan Data
Buat Pangkalan Data
  1. Mulakan putty dan log masuk
  2. Jenis: cd Smart_Greenhouse /
  3. Taip: sudo mariadb
  4. Taip: BUAT PENGGUNA 'project1-admin' @ 'localhost' DIKENALI OLEH 'admin'; BUAT PENGGUNA 'project1-web' @ 'localhost' DIKENALI OLEH 'web'; BUAT PENGGUNA 'project1-sensor' @ 'localhost' DIKENALI OLEH 'sensor';
  5. Jenis: BUAT DATABASE smartgreenhousedb;

  6. Taip: HANTAR SEMUA KEISTIMEWAAN DI smartgreenhousedb. * Kepada 'project1-admin' @ 'localhost' DENGAN PILIHAN GRANT; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * KE 'project1-web' @ 'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * KE 'project1-sensor' @ 'localhost'; KEISTIMEWAAN FLUSH;
  7. Jenis: tunjukkan pangkalan data;
  8. Sepertinya gambar di atas.
  9. Jenis: jalan keluar;
  10. Taip: sudo mariadb <sql / smartgreenhousedb.sql
  11. Taip: sudo mariadb
  12. Jenis: gunakan smartgreenhousedb;
  13. Jenis: menunjukkan jadual;
  14. Jenis: jalan keluar;

Langkah 11: Permulaan Skrip Automatik

Permulaan Skrip Automatik
Permulaan Skrip Automatik
  1. Jenis: sudo cp conf / project1 - *. Service / etc / systemd / system /
  2. Taip: sudo systemctl daemon-reload
  3. Jenis: sudo systemctl memulakan projek1- *
  4. Jenis: projek status sudo systemctl1- *
  5. Jenis: sudo cp conf / nginx / etc / nginx / sites-available / project1
  6. Taip: sudo rm / etc / nginx / sites-enabled / default
  7. Jenis: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
  8. Taip: sudo systemctl mulakan semula nginx.service
  9. Taip: sudo systemctl status nginx.service
  10. Jenis: sudo systemctl aktifkan projek1-termos
  11. Jenis: sudo systemctl aktifkan sensor1-projek
  12. Sepertinya gambar di atas.

Langkah 12: Membina Rumah Hijau

  1. Bina rumah hijau.
  2. Tambahkan semua komponen ke rumah hijau mengikut gambarajah elektrik.
  3. Tambahkan kuasa dan nikmati.

Disyorkan: