Computer Vision Β· IoT Sensor Β· Smart Chatbot
Monitoring Tanaman Cabai Terintegrasi Database TiDB Cloud.
π DETEKSI DAUN TERAKHIR
0 tersimpan
Memuat...
Jika daun tidak berubah, gambar tidak dikirim ke database.
π API Gambar Daun β TiDB Cloud
π± SENSOR SOIL MOISTURE
Optimal
-- %
Menunggu pembacaan sensor...
π Web > Chatbot > Database
π‘οΈ SENSOR DHT11 (SUHU & UDARA)
Optimal
-- Β°C / -- %
Menunggu pembacaan sensor...
π Web > Chatbot > Database
β±οΈ HISTORI PENYEMPROTAN TERAKHIR
TiDB Cloud Log
π§ Air: Belum ada
π§ͺ Pestisida: Belum ada
π§ͺ Pestisida: Belum ada
ποΈ Web Button & Chatbot Command
π· 1. Computer Vision β API Gambar Daun
Deteksi terakhir daun cabai. Jika daun tidak berubah, gambar tidak dikirim ulang ke database TiDB Cloud.
Belum ada gambar daun untuk dianalisis
Aktifkan kamera langsung atau upload foto daun cabai dari perangkat Anda.
45%
10% (Sensitif)
Rekomendasi YOLO: 45% Β· CNN 6-Channel: 50%
95% (Ketat)
β Model AI ONNX siap digunakan.
Hasil deteksi bounding box / klasifikasi penyakit akan tampil di sini.
π€ Smart Chatbot & Command Center
Menerima data sensor otomatis (Web > Chatbot > Database) & perintah semprot manual.
π Deteksi Daun Terakhir di TiDB Cloud
Tabel leaf_detections (hanya tersimpan saat daun berubah)
Belum ada gambar daun yang disimpan ke database.
π¦ Penyemprotan Manual & Histori
Tombol Web & Histori Terakhir Air / Pestisida
π§ Histori Penyemprotan Terakhir Air (Otomatis Saat Tanah Kering <30% & Manual)
π§ͺ Histori & Jadwal Pestisida (Tiap 5 Hari Sekali)
βΉοΈ Kebijakan Pestisida & Air: Saat penyakit daun terdeteksi, bot mengirim Notifikasi Konfirmasi di Telegram. Penyemprotan otomatis pestisida berjalan Tiap 5 Hari Sekali (120 Jam), sedangkan Air otomatis menyemprot saat Tanah Kering (<30%).
π± API Sensor Soil Moisture
Alur: Web > Chatbot > Database
π± Pembacaan Soil Moisture Terakhir
π‘οΈ API Sensor DHT11
Alur: Web > Chatbot > Database
π‘οΈ Pembacaan DHT11 Terakhir
π Grafik Tren Kelembapan Tanah (Soil Moisture)
20 pembacaan terakhir (%) beserta ambang batas penyiraman otomatis <30%.
Memuat data grafik...
Arahkan kursor atau ketuk grafik untuk melihat detail per titik.
π‘οΈ Grafik Tren Suhu & Kelembapan Udara (DHT11)
20 pembacaan terakhir sensor suhu (Β°C) dan kelembapan udara (%).
Memuat data grafik...
Arahkan kursor atau ketuk grafik untuk melihat detail per titik.
π Ringkasan Statistik Deteksi Daun & Penyemprotan
Distribusi kelas deteksi daun yang tersimpan di TiDB Cloud dan total aktivitas penyemprotan.
π Daftar Lengkap Endpoint REST API Laravel + TiDB Cloud
Seluruh endpoint aktif dan terhubung ke database TiDB Cloud chilivision_db
| Kategori Endpoint API | Method & URL (Beserta Alias) | Handler & Alur Data | Aksi / JSON |
|---|---|---|---|
| 0. Info, Health & Ringkasan Dashboard |
GET /api Β· GET /api/healthGET /api/models Β· GET /api/camerasGET /api/dashboard/state
|
Status server Laravel, daftar model ONNX, kamera, dan state gabungan seluruh sensor/histori. | Buka /api β |
| 1. API Gambar Daun & Deteksi Penyakit |
GET /api/leaf-image (alias: /api/gambar-daun)POST /api/leaf-image (alias: /api/gambar-daun, /api/predict, /predict)
|
Deteksi terakhir daun; jika daun tidak berubah (kondisi/hash sama), gambar tidak dikirim ulang ke database. | Buka JSON β |
| 2. API Sensor Soil Moisture |
GET /api/sensor/soil-moisture (alias: /api/soil-moisture)POST /api/sensor/soil-moisture (alias: /api/soil-moisture)
|
Mengirim data kelembapan tanah terakhir dengan alur Web > Chatbot > Database (otomatis semprot air jika <30%). | Buka JSON β |
| 3. API Sensor DHT11 (Suhu & Udara) |
GET /api/sensor/dht11 (alias: /api/dht11)POST /api/sensor/dht11 (alias: /api/dht11)
|
Mengirim data suhu & kelembapan udara terakhir dengan alur Web > Chatbot > Database. | Buka JSON β |
| 4. API Histori Penyemprotan Pestisida |
GET /api/spray/pesticide/history (alias: /api/histori-pestisida)POST /api/spray/pesticide/history (alias: /api/histori-pestisida)
|
Menyimpan & menampilkan waktu terakhir pestisida disemprot beserta jadwal rutin dari tabel spray_histories. |
Buka JSON β |
| 5. API Histori Penyemprotan Air |
GET /api/spray/water/history (alias: /api/histori-air)POST /api/spray/water/history (alias: /api/histori-air)
|
Menyimpan & menampilkan waktu terakhir air disemprot dari tabel spray_histories. |
Buka JSON β |
| 6. API Penyemprotan Manual (Air & Pestisida) |
POST /api/spray/manual (alias: /api/penyemprotan-manual)
|
Implementasi tombol di web & command manual untuk menyalakan pompa air/pestisida dan memasukkannya ke antrean ESP32. | Uji di /api β |
| 7. API Chatbot, ESP32 Polling & Telegram Webhook |
GET /api/chatbot/messages Β· POST /api/chatbot/messageGET /api/esp32/poll (alias: /api/spray/pending)POST /api/telegram/webhook
|
Sinkronisasi pesan chatbot, polling perintah nyala pompa oleh mikrokontroler ESP32, dan webhook Bot Telegram. | Cek Poll β |