Daftar Isi:

Rumah Kaca Cerdas: 12 Langkah
Rumah Kaca Cerdas: 12 Langkah

Video: Rumah Kaca Cerdas: 12 Langkah

Video: Rumah Kaca Cerdas: 12 Langkah
Video: IPA Kelas 10 - Efek Rumah Kaca & Pemanasan Global | GIA Academy 2024, November
Anonim
Rumah Kaca Cerdas
Rumah Kaca Cerdas

Apakah Anda pernah mengalami masalah karena terlalu panas di rumah kaca Anda, sehingga semua tanaman Anda mati, karena Anda lupa membuka ventilasi udara?

Tidak perlu mencari lagi, rumah kaca pintar adalah solusi untuk masalah ini.

Langkah berikut memandu Anda melalui cara membangun Rumah Kaca Cerdas Anda atau memodifikasi rumah kaca Anda menjadi Rumah Kaca Cerdas.

Langkah 1: Komponen

Komponen:

1 x motor Servo

2 x Sensor suhu

1 x kipas angin

2 x sensor kelembaban tanah

2 x sensor cahaya

8 x led putih

beberapa resistor

1 x 4 dengan tampilan 7 segmen

1 x MCP3008

1x74HC595

1 x Relai

1 x raspberry pi 3 model b

Papan tempat memotong roti

kabel jumper

rumah kaca kecil

Langkah 2: Tulis Rasbian di Kartu Micro SD

Tulis Rasbian di Kartu Micro SD
Tulis Rasbian di Kartu Micro SD
  1. Unduh versi terbaru "peregangan rasbian dengan desktop" dari situs di sana:
  2. Buka zip file raspbian.
  3. Unduh juga etcher versi terbaru dari situs di sana:
  4. Format ulang kartu micro SD 32GB.
  5. Buka echter, pilih img rasbian dan kartu micro SD Anda.
  6. Klik pada Flash.

Langkah 3: Tambahkan Ip dan Aktifkan SSH

Tambahkan Ip dan Aktifkan SSH
Tambahkan Ip dan Aktifkan SSH
Tambahkan Ip dan Aktifkan SSH
Tambahkan Ip dan Aktifkan SSH
  1. Tambahkan file "ssh" ke kartu micro SD.
  2. Temukan file "cmdline.txt" dan buka.
  3. Tambahkan "ip=169.254.10.1" di akhir.
  4. Masukkan kartu micro SD di je Raspberry Pi dan berikan daya.
  5. Hubungkan Raspberry Pi dengan kabel ethernet ke pc Anda.

Langkah 4: Memulai Dengan Putty

Memulai Dengan Putty
Memulai Dengan Putty
  1. Unduh versi terbaru "peregangan rasbian dengan desktop" dari situs di sana:
  2. Buka dempul dan isi detail berikut:

    1. HostName (atau alamat IP): 169.254.10.1
    2. Jenis koneksi: SSH
    3. Sesi Tersimpan: Smart_Greenhouse
  3. Klik "Simpan"
  4. Klik "Buka"
  5. Jika Anda mendapatkan peringatan keamanan dari dempul, klik "Ya".

Langkah 5: Dasar-dasar Raspberry Pi

Dasar-dasar Raspberry Pi
Dasar-dasar Raspberry Pi
  1. cedentials default adalah:

    1. nama pengguna: pi
    2. kata sandi: raspberry
  2. Ubah kata sandi default dengan mengetikkan perintah "passwd" dan enter
  3. Ketik kata sandi pertama raspberry saat ini dan setelah itu dua kali kata sandi baru pilihan Anda.

Langkah 6: Hubungkan ke Wi-Fi dan Perbarui Raspberry Pi

Hubungkan ke Wi-Fi dan Perbarui Raspberry Pi
Hubungkan ke Wi-Fi dan Perbarui Raspberry Pi
Hubungkan ke Wi-Fi dan Perbarui Raspberry Pi
Hubungkan ke Wi-Fi dan Perbarui Raspberry Pi
Hubungkan ke Wi-Fi dan Perbarui Raspberry Pi
Hubungkan ke Wi-Fi dan Perbarui Raspberry Pi
  1. Ketik: sudo -i
  2. Ketik: echo “kata sandi” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Ubah kata sandi menjadi kata sandi wifi Anda dan SSID menjadi nama wifi Anda.
  4. Untuk memeriksa ketik: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Seharusnya ada sesuatu di file ini yang terlihat seperti gambar di atas. Gunakan "Ctrl" + "X" untuk keluar dari file.

  6. Ketik: systemctl restart jaringan
  7. Jenis: jaringan status systemctl
  8. Ketik: reboot
  9. Tunggu 30 detik, restart dempul, klik "Smart_Greenhouse" dan klik "Open"
  10. Masuk lagi
  11. Ketik: ping 8.8.8.8
  12. Setelah perintah ini, harus ada sesuatu yang terlihat seperti gambar di atas.
  13. Ketik: sudo apt-get update && sudo apt-get upgrade -y ini bisa memakan waktu cukup lama untuk memperbarui.

Langkah 7: Aktifkan SPI dan 1-kawat

Aktifkan SPI dan 1-kawat
Aktifkan SPI dan 1-kawat
Aktifkan SPI dan 1-kawat
Aktifkan SPI dan 1-kawat
  1. Ketik: sudo raspi-config
  2. Pilih "Opsi Antarmuka"
  3. Pilih "SPI", katakan "Ya" dan katakan "Ok"
  4. Pilih "Opsi Antarmuka"
  5. Pilih "1-kawat", katakan "Ya" dan katakan "Oke"
  6. Pilih "Selesai"
  7. Ketik: sudo reboot
  8. Tunggu 30 detik, restart dempul, klik "Smart_Greenhouse" dan klik "Open"

Langkah 8: Buat Folder Rumah Kaca Cerdas dan Unduh Semua Paket yang Diperlukan

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

  9. Tunggu 30 detik, restart dempul, klik "Smart_Greenhouse" dan klik "Open"
  10. Jenis: cd Smart_Greenhouse
  11. Jenis: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Ketik: python3 -m venv --system-site-packages env
  13. Ketik: sumber env/bin/aktifkan
  14. Ketik: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Ketik: sudo reboot
  16. Tunggu 30 detik, restart dempul, klik "Smart_Greenhouse" dan klik "Open"

Langkah 9: Unggah Kode di Raspberry Pi

Unggah Kode di Raspberry Pi
Unggah Kode di Raspberry Pi
  1. Unduh klien filezilla terbaru dari situs di sana:
  2. Unduh kode dari github:
  3. Mulai fillezilla dan isi detail berikut:

    1. Tuan rumah: 169.254.10.1
    2. Nama pengguna: pi
    3. Kata sandi: "kata sandi yang Anda pilih di Raspberry Pi"
    4. Pelabuhan: 22
    5. Klik hubungkan
  4. Di sisi kiri "situs lokal" navigasikan ke file yang Anda unduh dari github
  5. Di sisi kanan "situs ekstrim" navigasikan 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 sisi
  9. Buka Smart_Greenhouse_frontend di kedua sisi dan seret "static", "templates" dan "app.py" dari kiri ke kanan
  10. Seharusnya terlihat seperti gambar di atas.

Langkah 10: Buat Basis Data

Buat Basis Data
Buat Basis Data
Buat Basis Data
Buat Basis Data
  1. Mulai dempul dan masuk
  2. Jenis: cd Smart_Greenhouse/
  3. Ketik: sudo mariadb
  4. Ketik: CREATE USER 'project1-admin'@'localhost' DIIDENTIFIKASI OLEH 'admin'; BUAT PENGGUNA 'project1-web'@'localhost' DIIDENTIFIKASI DENGAN 'web'; BUAT PENGGUNA 'project1-sensor'@'localhost' DIIDENTIFIKASI DENGAN 'sensor';
  5. Jenis: CREATE DATABASE smartgreenhousedb;
  6. Ketik: HIBAH SEMUA HAK ISTIMEWA PADA smartgreenhousedb.* ke 'project1-admin'@'localhost' DENGAN GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE PADA smartgreenhousedb.* KE 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE PADA smartgreenhousedb.* UNTUK 'project1-sensor'@'localhost'; HAK ISTIMEWA;
  7. Jenis: tampilkan database;
  8. Seharusnya terlihat seperti gambar di atas.
  9. Jenis: keluar;
  10. Ketik: sudo mariadb < sql/smartgreenhousedb.sql
  11. Ketik: sudo mariadb
  12. Jenis: gunakan smartgreenhousedb;
  13. Jenis: tampilkan tabel;
  14. Jenis: keluar;

Langkah 11: Mulai Otomatis Script

Mulai Otomatis Script
Mulai Otomatis Script
  1. Ketik: sudo cp conf/project1-*.service /etc/systemd/system/
  2. Ketik: sudo systemctl daemon-reload
  3. Ketik: sudo systemctl start project1-*
  4. Ketik: sudo systemctl status project1-*
  5. Ketik: sudo cp conf/nginx /etc/nginx/sites-available/project1
  6. Ketik: sudo rm /etc/nginx/sites-enabled/default
  7. Ketik: sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
  8. Ketik: sudo systemctl restart nginx.service
  9. Ketik: sudo systemctl status nginx.service
  10. Ketik: sudo systemctl aktifkan project1-flask
  11. Ketik: sudo systemctl aktifkan project1-sensor
  12. Seharusnya terlihat seperti gambar di atas.

Langkah 12: Membangun Rumah Kaca

  1. Bangun rumah kaca.
  2. Tambahkan semua komponen ke rumah kaca sesuai dengan diagram listrik.
  3. Tambahkan kekuatan dan nikmati.

Direkomendasikan: