Daftar Isi:
- Langkah 1: Alat dan Komponen
- Langkah 2: Menyiapkan RPi
- Langkah 3: Hubungkan ke RPi
- Langkah 4: Rumah Kaca
- Langkah 5: Bagian Sudut
- Langkah 6: Jendela & Pintu
- Langkah 7: Pengkabelan
- Langkah 8: Menambahkan Servo
- Langkah 9: Tekan Tombol
- Langkah 10: Solder Led & Sensor Suhu
- Langkah 11: Sembunyikan Kabel
- Langkah 12: Pengkodean
- Langkah 13: Database MySQL
- Langkah 14: Buat Tabel di Pycharm
- Langkah 15: Unggah Proyek
- Langkah 16: Jalankan Secara Otomatis
- Langkah 17: Menggunakan IGreenhouse
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Buah-buahan dan sayuran yang ditanam di rumah seringkali lebih baik daripada yang Anda beli, tetapi terkadang Anda bisa melupakan rumah kaca Anda. Dalam proyek ini kami akan membuat rumah kaca yang cerdas. Rumah kaca ini akan secara otomatis membuka dan menutup jendela dan pintunya ketika terlalu panas atau terlalu dingin. Saat tanaman mengering, rumah kaca pintar akan secara otomatis menyirami tanaman Anda (dalam proyek ini kami akan memvisualisasikan penyiraman berdasarkan led). Waktu tanaman Anda disiram dan ketika pintu dan jendela dibuka atau ditutup ditampilkan di situs web buatan sendiri.
Langkah 1: Alat dan Komponen
Peralatan:
- Tang paku keling
- Gergaji multifungsi
- Diameter bor 1 mm
- Sebuah langkah bor 8mm
- pita pengukur
- File
- Ampelas
- pisau potong
- Sebuah besi solder
Komponen (lihat PDF):
- Motor servo
- Tekan tombol
- Raspberry Pi 3 Model B
- Sensor temperatur
- Sensor kelembaban
- Papan tempat memotong roti
- Transistor
- Catu daya universal
- Resistor
- MCP3008
- Pi T-Cobbler (Opsional)
- LED
- kabel
- kabel Ethernet
- 5, adaptor 2V
- Kartu micro SD 8GB
- engsel
- Paku keling buta aluminium
- Pelat polistiren cerah
- Bagian sudut
- Timah solder
- Pita dua sisi
- pin
- Lengan menyusut panas listrik
- Pengikat kabel
- Kotak
Biaya maksimum: € 167, 82
Langkah 2: Menyiapkan RPi
Kami akan mulai menginstal sistem operasi pada Raspberry Pi kami.
- Unduh gambar "Raspbian Jessie dengan piksel" dari situs web Raspberry Pi. Anda akan melihat bahwa ini adalah file ZIP.
- Ekstrak file ZIP ini ke lokasi yang diinginkan.
-
Unduh alat Win32 Disk Imager, ini dapat diunduh di Sourceforge.
- Klik pada ikon folder untuk memilih gambar
- Kemudian pilih di "Perangkat" microSD Anda
- Kemudian klik "Tulis"
Setelah gambar ditulis di microSD Anda, Anda dapat membuka microSD di Windows Explorer.
- Buka file "cmdline.txt"
- Tambahkan baris berikut sebelum kata "rootwait": 169.254.10.0
- Kemudian simpan filenya.
- Masukkan microSD di RPi
- Terapkan tegangan ke RPi Anda dengan Adaptor DC 5, 2V
- Hubungkan kabel jaringan ke RPi dan hubungkan ke port jaringan komputer Anda.
Raspberry Anda siap digunakan sekarang.
Langkah 3: Hubungkan ke RPi
Untuk terhubung ke RPi kami, kami akan menggunakan Putty.
- Unduh Putty
- Buat koneksi SSH (lihat gambar)
-
Masuk
- Nama pengguna: pi
- Kata sandi: raspberry
MENGATUR WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Pergi ke bagian bawah file dan tambahkan yang berikut ini:
network={ ssid="nama jaringan nirkabel" psk="kata sandi jaringan nirkabel"
}
Untuk melihat jenis alamat IP Anda:
ifconfig wlan0
Sekarang Anda dapat terhubung secara nirkabel ke Raspberry Pi
Nama host di Putty = alamat IP
Langkah 4: Rumah Kaca
Pada langkah ini kita akan membuat rumah kaca itu sendiri.
Kamu akan membutuhkan:
- Gergaji multifungsi
- File
- Sisa bahan yang disebutkan dalam daftar bahan
Langkah:
- Lihat panel polystyreen seperti yang diilustrasikan pada draf di atas.
-
Melihat bagian sudut seperti diilustrasikan pada gambar di atas:
- 3x50 cm
- 2 x 50 cm (sudut 140 °)
-
4 x 20, 5 cm dengan satu menyala dipersingkat 1,5 cm
mitra memotong profil ini dengan 2 x 50 cm (sudut 140 °)
- 4 x 17, 5 cm (mitre dipotong dua-dua untuk membuat atap pelana)
- Setelah menggergaji, poles duri.
Langkah 5: Bagian Sudut
- Tempatkan semua bagian bersama-sama di dasar bagian sudut.
- Bor lubang di profil sudut dan panel polistiren Anda, seperti yang ditunjukkan pada gambar. Diameter ditunjukkan pada kemasan paku keling buta Anda.
- Tempatkan paku keling buta di lubang dan perbaiki menggunakan tang paku keling.
!! Harap dicatat bahwa paku keling buta bertentangan secara diametris, jadi kami tidak memiliki masalah lebih lanjut.
5. Sekarang Anda geser bagian depan dan belakang ke dalam rumah kaca.
Langkah 6: Jendela & Pintu
Sekarang kita akan menempatkan pintu dan jendela.
- Tandai pintu dan jendela seperti pada gambar di atas.
- Gergaji bagian yang ditandai menggunakan gergaji multifungsi. Setelah menggergaji Anda akan melihat ada duri di sisi jendela dan pintu.
- Poles sisi dan juga sisi potongan yang telah Anda gergaji sampai Anda tidak melihat duri lagi.
- Sematkan jendela dan pintu dengan engsel seperti yang diilustrasikan pada gambar.
Rumah kaca sudah siap sekarang
Langkah 7: Pengkabelan
- R2 = 220Ω resistor
- R3 = 1kΩ resistor
- R4 = 10kΩ resistor
- R5 = 1kΩ resistor
- R6 = 10kΩ resistor
- R7 = 1kΩ resistor
- R8 = 10kΩ resistor
- R10 = 470Ω resistor
- R11 = 220Ω resistor
- R12 = 220Ω resistor
Langkah 8: Menambahkan Servo
Tempelkan motor servo ke panel polistiren, menggunakan selotip dua sisi.
Pastikan titik pivotnya berada dalam satu garis lurus dengan titik engsel pintu dan jendela. (Lihat gambar)
- Untuk memastikan pintu dan jendela ditarik terbuka oleh motor servo, kita perlu mengebor lubang kecil (diameter 1 mm). Antara sumbu servo dan lubang kami akan menempatkan pin.
- Untuk memasukkan kabel kami ke dalam, kami akan mengebor lubang dengan bor langkah. Saat Anda mengebor, pastikan Anda mendorong bor ke sisi tertentu. Dengan cara ini kita mendapatkan semacam persegi panjang.
Selipkan ejaannya sehingga ketika servo terbuka, pintunya ikut.
Perpanjang kabel (menghubungkan kabel lain) sehingga Anda dapat mencapai papan tempat memotong roti di ujung rumah kaca.
Langkah 9: Tekan Tombol
Pada langkah ini kita akan mulai mengebor 4 lubang dengan diameter 1 mm untuk memasang kancing kita (untuk membuka dan menutup pintu).
- Simpan kancing Anda di tempat Anda ingin memasangnya (di sebelah pintu) dan gambar titik di tempat kaki kancing Anda. (2 kali, 2 tombol)
- Bor di titik yang telah Anda gambar.
Pasang tombol
- Masukkan kaki kancing melalui lubang. (satu di dalam, satu di luar)
- Solder kabel ke setiap kaki tombol.
- Tempatkan heat shrink di atas kaki dan bagian yang dibrazing, sehingga kabel tidak membuat korsleting.
- Solder di ujung satu kawat resistor 220 ohm. Tempatkan heat shrink di atasnya.
Bor lubang dengan bor langkah seperti yang terlihat pada langkah sebelumnya, sehingga kita bisa membawa kabel kancing bagian dalam ke dalam.
Pasang kabel kedua tombol bersama-sama dengan tali penjepit.
Perpanjang kabel (menghubungkan kabel lain) sehingga Anda dapat mencapai papan tempat memotong roti di ujung rumah kaca.
Langkah 10: Solder Led & Sensor Suhu
Solder led seperti yang Anda lakukan dengan menekan tombol.
- Solder kawat ke setiap kaki led.
- Tempatkan heat shrink di atas kaki dan bagian yang dibrazing, sehingga kabel tidak membuat korsleting.
- Solder di ujung satu kawat resistor 220 ohm. Tempatkan heat shrink di atasnya
Solder ke setiap utas sensor suhu utas pria-wanita. Jadi akan lebih mudah untuk menghubungkan sensor suhu kita ke papan tempat memotong roti.
!! Jangan lupa untuk menempatkan selongsong panas menyusut listrik di atas bagian yang disolder.
Langkah 11: Sembunyikan Kabel
Dalam langkah ini kami akan memastikan bahwa kabel tidak melewati pabrik kami.
- Masukkan tali penjepit melalui lubang yang terbentuk saat Anda meletakkan paku keling buta tepat di depan satu sama lain.
- Masukkan semua kabel ke dalam tali penjepit dan tarik.
Dan akhirnya:
Lewati papan tempat memotong roti dan Raspberry Pi Anda di kotak kecil dengan selotip dua sisi dan bor lubang di panel belakang sehingga Anda dapat mengeluarkan catu daya.
Langkah 12: Pengkodean
Sebelum kita dapat menjalankan kodenya, kita harus terlebih dahulu menginstal beberapa hal di Raspberry Pi kita.
-
Aktifkan antarmuka satu kabel
- sudo raspi-config
- Opsi antarmuka
- 1-kawat: aktifkan
- sudo nano /boot/config.txt
- tambahkan berikut dtoverlay=w1-gpio
- restart Raspberry Pi dengan 'sudo reboot'
-
Menginstal MySQL di Raspberry Pi
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client
-
mysql -uroot -p
kata sandi = root
-
Memasang konektor MySQL
sudo apt-get install python3-mysql.connector
- Unduh proyek Flask dari Github.
- Buka proyek di Pycharm
Langkah 13: Database MySQL
toevoegen pengguna MySQL
mysql -uroot -p
CREATE USER 'name'@'localhost' DIIDENTIFIKASI DENGAN 'password';
HIBAH SEMUA HAK ISTIMEWA DI *.* KE 'nama'@'localhost' DENGAN PILIHAN HIBAH;
CREATE USER 'name'@'%' DIIDENTIFIKASI DENGAN 'password';
HIBAH SEMUA HAK ISTIMEWA DI *.* UNTUK 'nama'@'%' DENGAN PILIHAN HIBAH
Kata sandi dan nama dipilih sendiri.
Buat database baru
BUAT DATABASE ENMDatabase;
Keluar dari koneksi MySQL
berhenti
Langkah 14: Buat Tabel di Pycharm
Tambahkan sebagai Sumber Data database MySQL.
- CTRL + SHIFT + Basis Data
- + Sumber Data MySQL
Gunakan informasi berikutnya:
Umum
Tuan rumah: localhost Port: 3306
Basis data: ENMDDatabase
Pengguna: ** nama yang Anda pilih di langkah sebelumnya
Kata sandi: ** kata sandi yang Anda pilih di langkah sebelumnya
SSH/SSL
Host proxy: ** alamat IP Anda Port: 22
Pengguna proxy: pi
Kata sandi proxy: raspberry
Memasukkan tabel
- Klik kanan pada ENMDabase Open console
- Jalankan file sql (Database.zip) di 'konsol'
- Hasil: lihat gambar di atas
Langkah 15: Unggah Proyek
Dalam labu:
- Klik pada Konfigurasi Penempatan Alat
- Konfigurasi seperti pada gambar di atas
- Klik pada Tools Deployment Upload to Default server
Langkah 16: Jalankan Secara Otomatis
Ini adalah langkah terakhir sebelum kita dapat menggunakan rumah kaca kita!
Buka Raspberry Pi Anda di Putty
sudo nano /etc/profile
Tambahkan baris berikut di bawah ini:
python /home/pi/ProjectFlask/ProjectFlask.py &
Langkah 17: Menggunakan IGreenhouse
Pada langkah ini kita akan menempatkan rumah kaca kita siap untuk digunakan.
- Hubungkan catu daya dari Rasberry Pi di soket.
- Tunggu hingga Raspberry Pi sepenuhnya di-boot.
- Hubungkan catu daya universal ke soket.
Selalu tunggu untuk menghubungkan catu daya universal hingga Raspberry Pi sepenuhnya di-boot, jika tidak, motor servo tidak akan berfungsi dengan benar
Untuk melihat situs web Anda: cari alamat IP Anda diikuti dengan:5000
Sekarang iGreenhouse Anda siap digunakan. Anda bisa menanam buah dan sayuran sendiri
Jadi saya akan mengatakan: nikmati makanan Anda!