Daftar Isi:

Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah

Video: Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah

Video: Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Video: Membuat Hidroponik Online monitoring dan Kontrol Nutrisi Otomatis dari Aplikasi Android Mudah 2024, Desember
Anonim
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32

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

Foto Proyek
Foto Proyek
Foto Proyek
Foto Proyek
Foto Proyek
Foto Proyek

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

Skema
Skema

Langkah 6: Kode

Kode:

github.com/stechiez/iot_projects/tree/mast…

Direkomendasikan: