Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.
Pada artikel ini kita akan melihat bagaimana memonitor dan bagaimana mengelola berkebun dan pertanian. Kami akan menggunakan modul pengontrol (ESP32) untuk IoT dan kami akan memperbarui data di cloud dan berdasarkan pembacaan kami akan mengambil tindakan yang sesuai.
Dalam proyek ini kami telah menggunakan sensor seperti LDR (Light depedent Resistor), sensor Suhu, sensor tingkat Kelembaban Tanah dan kami akan menggunakan pompa air untuk bereaksi pada data sensor. Selain itu, kita dapat menggunakan banyak sensor untuk memantau.
Langkah 1: Komponen yang Diperlukan
Di bawah ini adalah komponen yang diperlukan, ESP32ESP32 di India -
ESP32 di Inggris -
ESP32 di AS -
Sensor Kelembaban TanahSensor Kelembaban Tanah di India-
Sensor Kelembaban Tanah di Inggris -
Sensor Kelembaban Tanah di AS -
Sensor Suhu NTC Sensor Suhu NTC di India-
Sensor Suhu NTC di Inggris -
Sensor Suhu NTC di AS -
Sensor LDR
Sensor LDR di India -
Sensor LDR di Inggris -
Sensor LDR di AS -
Pompa Air DC +5v Pompa Air DC +5v di India -
Pompa Air DC +5v di Inggris -
Pompa Air DC +5v di AS -
BreadBoardBreadBoard di India-
BreadBoard di AS-
BreadBoard di Inggris-
Transistor
Resistor
Beberapa Kabel
Langkah 2: Prinsip Kerja
Modul pengontrol ESP32 digunakan untuk mengumpulkan data dari sensor seperti LDR (Light depedent Resistor), sensor Temparature, sensor tingkat Kelembaban Tanah. Jika tingkat kelembaban tanah sangat rendah maka kami akan MENGHIDUPKAN Pompa air. Kami juga memantau status motor untuk umpan balik untuk mengonfirmasi status motor.
Kami menggunakan sensor suhu untuk mengatur air pada akar tanaman yang akan menjaga tanaman tetap segar. ESP32 mengumpulkan data dari semua sensor dan mengirim/memublikasikan semua data ke server MQTT dan berlangganan topik kontrol motor.
Langkah 3: Proyek Pics
Langkah 4: Penjelasan Kode:
Dan dari server mqtt atau node lain (dari mana kita mengamati atau mengendalikan motor). Dalam kasus kami, kami menggunakan seluler sebagai simpul dan kami telah berlangganan untuk topik berikut.
Topik untuk berlangganan dari node pengendali (seluler) dan ESP32 akan diterbitkan untuk topik
stechiez/setuju/ringan
stechiez/setuju/temp
stechiez/setuju/tanah
stechiez/setuju/mstatus
Publikasikan topik dari node pengontrol dan ESP32 akan berlangganan topik tersebut
stechiez/setuju/motor
Dalam fungsi setup_wifi kita terhubung ke wifi dan kontrol akan berhenti di sana sampai koneksi wifi.
Dalam fungsi reconnect, ESP32 akan mencoba terhubung ke server MQTT dan menunggu hingga koneksi.
callback adalah fungsi yang akan dipanggil atau akan dieksekusi setelah topik berlangganan tersedia.
Dalam fungsi setup kami menginisialisasi komunikasi Serial, koneksi Wifi dan koneksi MQTT.
fungsi getTemperature, getMoisturePercentage dan getLightPercentage membaca data dari sensor dan mengembalikan nilai yang harus dipublikasikan melalui MQTT.
Dan dalam fungsi loop yang dijalankan terus menerus, ESP32 akan mengirimkan data yang dikumpulkan melalui mqtt.
Langkah 5: Skema
Langkah 6: Kode
Kode:
github.com/stechiez/iot_projects/tree/mast…