Daftar Isi:
- Perlengkapan
- Langkah 1: Sirkuit Elektronik
- Langkah 2: Membuat Database
- Langkah 3: Kode (backend)
- Langkah 4: Kode (frontend)
- Langkah 5: Casing
Video: Sistem Taburan Otomatis - EasySprinkle: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
EasySprinkle adalah proyek sistem penyiraman otomatis untuk rumput di kebun Anda.
Selama hari-hari yang panas dengan sedikit atau tanpa hujan, mungkin rumput Anda mulai mengalami dehidrasi dan Anda harus menyediakannya sendiri air. Tujuan dari proyek ini adalah agar Anda tidak perlu melakukannya lagi dan rumput Anda akan tetap sehat.
Proyek ini menggunakan sensor Suhu, Kelembaban, dan Level Air untuk mengidentifikasi apakah rumput mengalami dehidrasi atau tidak. Sistem akan memberikan air ke rumput jika mengalami dehidrasi menggunakan katup yang dapat dihubungkan ke pipa air alat penyiram Anda yang akan terbuka saat dibutuhkan.
Perlengkapan
Mikrokontroler:
Raspberry Pi
Sensor:
- Sensor Suhu LM35
- Sensor Kelembaban SparkFun
- Sensor Air T1592 P
- MCP3008 (konverter ADC untuk pembacaan sensor)
Aktuator:
- Katup Solenoid 100-HV Rainbird
- Modul Relai 1 saluran (atau lebih banyak saluran tergantung pada berapa banyak katup untuk alat penyiram yang Anda inginkan.)
- Trafo 24V/AC (Solenoid Valve bekerja pada tegangan AC 24V)
Opsional:
LCD-display (untuk menampilkan Alamat IP Raspberry Pi)
Sirkuit:
- Papan tempat memotong roti dan kabel
- Kabel tembaga untuk transformator
Kasus (opsional):
- Kotak kayu
- Bor untuk membuat lubang di kotak kayu
- Lem untuk meletakkan perangkat keras di dalam kotak
Langkah 1: Sirkuit Elektronik
Anda dapat membuat rangkaian elektronik pada papan tempat memotong roti menggunakan skema rangkaian yang dilampirkan pada langkah.
Hanya untuk transformator Anda memerlukan beberapa kabel tembaga untuk menghubungkannya dengan modul katup dan relai.
File skema dapat diunduh di bawah ini:
Langkah 2: Membuat Database
Untuk membuat database untuk proyek Anda harus membuat model di MySQL Workbench.
Berikut adalah tabel yang Anda perlukan:
tindakan
Di sinilah semua tindakan berasal dari perangkat.
Tabel 'actie' berisi ID Perangkat yang dirujuk dari tabel 'perangkat'. Tabel juga berisi status dan tanggal.
Perangkat
Di sinilah semua perangkat datang.
Tabel 'perangkat' berisi jenis, unit pengukuran, dan deskripsi setiap perangkat. (Sensor dan aktuator)
pertemuan
Di sinilah semua tindakan datang.
Tabel 'rapat' juga berisi ID Perangkat dari tabel 'perangkat' serta nilai dan tanggal.
Anda juga dapat menggunakan file dump yang saya buat yang dapat ditemukan di GitHub:
Langkah 3: Kode (backend)
Anda dapat menemukan kode untuk backend di GitHub:
Bagaimana itu bekerja:
Kode backend ditulis dengan Python.
Backend akan berisi kode untuk perangkat keras, sensor akan mengukur setiap jam dan mengirimkan nilai-nilai ini ke database. Katup akan dioperasikan tergantung pada data sensor dan akan terbuka secara otomatis selama satu jam jika nilai sensor minimum tidak terpenuhi. Data dikirim dari backend ke frontend menggunakan SocketIO.
Cukup jalankan app.py untuk membuatnya berfungsi.
Memodifikasinya sesuai preferensi Anda:
Untuk membuat kode berfungsi, Anda perlu mengubah sesuatu.
Config.py berisi kredensial untuk database, ubah ini menjadi pengguna database Anda, kata sandi, dll.
Langkah 4: Kode (frontend)
Anda dapat kembali menemukan kode untuk frontend di GitHub:
Bagaimana itu bekerja:
Frontend akan berisi html dan css untuk aplikasi web. File javascript untuk berkomunikasi dari frontend ke backend untuk mendapatkan data pada halaman web.
Tempelkan file di folder /var/www/html Raspberry Pi Anda.
Langkah 5: Casing
Seperti yang terlihat pada gambar di atas, saya menggunakan kotak kayu untuk memasang perangkat keras dengan lem. Dan dibor lubang di dalamnya untuk kabel listrik, sensor dan kabel katup. Saya juga memotong persegi panjang di tutupnya agar sesuai dengan layar LCD.
Jelas Anda dapat memilih sendiri bagaimana Anda akan membuat casing Anda, tetapi ini hanya untuk memberi Anda contoh.
Direkomendasikan:
Sistem Penyiraman Tanaman Otomatis Menggunakan Mikro:bit: 8 Langkah (dengan Gambar)
Sistem Penyiraman Tanaman Otomatis Menggunakan Mikro:bit: Dalam Instruksi ini, saya akan menunjukkan kepada Anda bagaimana membangun sistem penyiraman tanaman otomatis menggunakan Mikro:bit dan beberapa komponen elektronik kecil lainnya. Mikro:bit menggunakan sensor kelembaban untuk memantau tingkat kelembaban di tanah tanaman dan
Sistem Penyiraman Tanaman Otomatis: 4 Langkah
Sistem Penyiraman Tanaman Otomatis: Inilah cara saya membuat sistem penyiraman tanaman otomatis
Sistem Kontrol Otomatis Pelat Panas (HPACS): 3 Langkah
Sistem Kontrol Otomatis Hot Plate (HPACS): Proyek ini bertujuan untuk menyediakan cara intuitif sederhana untuk memahami cara melakukan penyetelan PID Otomatis menggunakan pemanas. Apa yang saya buat didasarkan pada metode ström–Hägglund untuk menurunkan parameter menggunakan kontrol bang-bang untuk mengungkapkan karakteristik sistem
Sistem Retardasi Otomatis: 5 Langkah
Sistem Retardasi Otomatis: Proyek ini dikembangkan dengan memodifikasi algoritma robot penghindar objek. Selanjutnya, robot dalam instruksi ini dapat dikendalikan oleh smartphone melalui Bluetooth
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Air Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: 21 Langkah
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Menanam Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: Dalam tutorial ini kami akan mendemonstrasikan cara mengatur sistem pengumpan tanaman indoor/outdoor khusus yang secara otomatis menyirami tanaman dan dapat dipantau dari jarak jauh menggunakan platform Adosia