Sistem Penyiraman Otomatis Tanaman Berbasis Arduino
Komponen dan Perlengkapan
- Tanaman (Sayuran, Bunga, atau apa pun yang Anda coba tumbuhkan)
- Tanah (Mel's Mix disarankan untuk sayuran)
- Grow Lights (LED grow lights)
- Light Fixtures
- Light Timer
- RobotGeek Geekduino
- RobotGeek Sensor Shield
- RobotGeek Duino Mount
- RobotGeek Large Workbench
- RobotGeek DC Liquid Pump
- RobotGeek Silicone Tubing
- RobotGeek 12V/5A Power Supply
- RobotGeek Relay
- RobotGeek LED Driver
- RobotGeek DC Squid Cable
- RobotGeek Barrel Jack Female Pigtail Lead
- RobotGeek 9mm Pushbutton
- Seeed RTC
- Grove 4 Pin Connector to Female Jumper Wire Cable 20cm
- DFRobot Analog Capacitive Moisture Sensor
- Fish Tank 4 Outlets Air Flow Control O2 Splitter Lever Valve
- Binder Clips
- Zip Ties
- Bucket
- Shelf
- Arduino UNO (opsional sebagai pengganti Geekduino)
Aplikasi dan Layanan Online
Tentang Proyek Ini
Sulit ingat untuk menyiram tomat? Ingin liburan tetapi khawatir tentang kebun wadah Anda jika Anda pergi? Jangan khawatir lagi dengan sistem penyiraman tanaman otomatis! Dengan sedikit persiapan dan Arduino di sisi Anda, Anda dapat membuat sistem yang akan memastikan tanaman Anda disiram dengan benar, memberi Anda kebebasan untuk mengurus apa pun yang perlu Anda lakukan sambil masih menghasilkan tomat yang sehat.
Langkah 1: Rencanakan!
Untuk kebun yang berhasil, perencanaan sangat penting. Kami membuat beberapa ide, memutuskan apa yang kita butuhkan, dan memasang pembangunan fisik sehingga kita dapat memastikan pompa cukup kuat untuk mengantarkan air ke 12 titik keluar yang telah kami rencanakan. Anda mungkin ingin pengaturan yang berbeda, jadi pastikan Anda memikirkannya terlebih dahulu sebelum pergi membeli banyak barang.
Langkah 2: Pembangunan Fisik dan Penanaman
Semua dirakit pada rak. Jika Anda menggunakan rak kerangka kawat, mudah untuk mengatur tinggi secara optimal. Letakkan rak bawah sejendah mungkin untuk ember Anda, siapkan rak kedua sejendah mungkin sambil masih memberi ruang untuk mengakses ember, sehingga tanaman memiliki ruang sebanyak mungkin untuk tumbuh. Letakkan rak ketiga se tinggi mungkin, memberi Anda ruang untuk menyesuaikan lampu Anda untuk pertumbuhan tanaman yang optimal.
Isi ember dengan air, letakkan di rak bawah.
Masukkan tanah ke dalam bak tanaman, dan perkenalkan tanaman Anda ke tanah baru.
Gantung lampu Anda sesuai yang paling baik untuk jenis lampu. Kami hanya menggunakan beberapa tali Velcro untuk menempelkan kabel ke rak kerangka kawat, tetapi ada banyak gaya lampu dan pemegang tanam yang berbeda, dan ada jutaan cara untuk melakukannya. Lihat manual yang datang dengan lampu tanam Anda untuk penempatan yang optimal.
Colokkan lampu Anda ke timer, dan atur timer Anda untuk memberikan jumlah cahaya yang wajar untuk tanaman. Kami atur ke 12 jam menyala, 12 jam mati, karena itu disarankan untuk jenis lampu dan tomat yang kami tanam.
Temukan tempat yang baik untuk menempatkan elektronik Anda, dan mulai jalankan tabung Anda ke tempat Anda akan menyimpan pompa. Kami menggunakan binder clips untuk menahan tabung di tempat yang kita inginkan, dan mereka bekerja luar biasa baik. Sejauh pemosisian pompa, Anda harus mengarahkan untuk meletakkannya lebih tinggi dari reservoir air dan lebih rendah dari tabung keluar. Ini memastikan operasi pompa yang tepat. Posisikan ujung tabung di dekat akar tanaman, sehingga air mengalir langsung ke akar.
Sekarang mari kita sambungkan semuanya dan mulai memprogram mikrokontroler kita!
Langkah 3: Penyambungan dan Pemrograman
Anda perlu mengatur RTC, yang dapat Anda lakukan dengan mengikuti instruksi ini.
Setelah RTC Anda diatur, ikuti diagram di atas untuk menyambungkan sistem Anda.
Anda perlu mengambil Automatic Plant Watering Sketch dari sini, dan memuatnya ke GeekDuino Anda melalui Arduino IDE.
Langkah 5: Pengujian dan Penyesuaian
Setelah semua terhubung, nyalakan, dan lihat berjalan! Nah, jangan benar-benar duduk dan tunggu sampai berjalan. Gunakan tombol tes untuk menjalankan dan mempriming pompa, memastikan debit air tidak terlalu kuat sehingga melanda tanaman, dan tidak terlalu lemah sehingga Anda hanya mendapatkan titik-titik di setiap keluar. Tanaman adalah makhluk hidup, jadi jika Anda ingin menghindari kerusakan saat pengujian, letakkan keluar Anda di ember dan lihat berjalan.
Jika aliran terlalu kuat, Anda dapat membelah tabung untuk memiliki lebih banyak keluar atau meningkatkan panjang tabung setelah pompa. Jika aliran terlalu lemah, Anda dapat menurunkan panjang tabung atau menurunkan jumlah keluar dalam sistem. Setelah Anda puas bahwa debit air baik, periksa tanaman Anda pada waktu yang Anda atur untuk menyiram untuk melihat sistem dalam tindakan.
Titik lain untuk dipertimbangkan adalah dalam kode. Anda dapat mengatur waktu penyiraman dan rata-rata kelembaban sesuai yang paling baik untuk tanaman Anda! Kami telah mengaturnya untuk selalu menyiram sekali sehari dan memeriksa setiap menit bahwa nilai tidak menjadi lebih kering dari bacaan rata-rata 420, tetapi Anda dapat mengaturnya sesuai yang paling baik untuk tanaman atau sensor spesifik Anda. Anda dapat melihat bacaan sensor dengan menghubungkan port USB dari ~duino ke pc Anda dan membuka Serial Monitor Arduino IDE. Setiap menit, bacaan sensor akan diperbarui. Dengan sensor kelembaban DFRobot, bacaan tinggi adalah bacaan kering. Jika Anda mendapatkan bacaan sekitar 500, tanah Anda benar-benar kering. Bacaan sekitar 300-400 adalah tipikal untuk tanah yang cukup basah.
Langkah 6: Dan Anda Selesai!
Nah, Anda selesai membangun sistem. Disarankan untuk tetap memantau, bahkan jika Anda mendapatkan hasil yang baik. Ember air pada akhirnya perlu diisi ulang, tanaman pada akhirnya perlu dipotong dan dipanen, hal-hal kebun wadah biasa masih berlaku. Meskipun sekarang Anda perlu khawatir jauh lebih sedikit tentang air dan cahaya yang mencukupi mencapai tanaman Anda, hal-hal masih bisa salah. Selalu periksa garis Anda untuk kebocoran, dan jaga kelembaban jauh dari elektronik sebanyak mungkin.
Sistem ini secara bawaan memiliki kekurangan karena menggunakan rata-rata kelembaban di antara 3 titik untuk memutuskan kapan menyiram di luar siklus penyiraman harian, yang dapat menghasilkan tanaman disiram tidak merata. Jika Anda menambahkan lebih banyak pompa ke sistem, Anda dapat menggunakan bacaan individual dari sensor alih-alih rata-rata untuk menyiram setiap tanaman sesuai kebutuhan alih-alih seluruhnya, yang mungkin memberi Anda hasil yang lebih baik! Kami telah mendapatkan hasil fantastis dalam bulan sejak tanaman berada dalam sistem! Kami menunggu-nunggu untuk memiliki tomat heirloom yang besar di pesta bakar kami selanjutnya, untuk memastikan.
Langkah 7: Update
Tomat kami tumbuh dengan sangat baik, tetapi mereka terlalu tinggi, memaksa kami memindahkan rak ke bawah. Kami menambahkan reflektor sehingga cahaya akan memantul ke tanaman dari sisi juga. Salah satu alasan mereka tumbuh begitu tinggi adalah untuk mendekati satu sumber cahaya di semuanya. Sekarang mereka semoga akan mulai berdahan dan menghasilkan tomat!
Kode
Tautan Github untuk kode tersedia di bagian bawah halaman asli.
Skematik
Tidak ada dokumen skematik yang tersedia.