TKK_E32231503/CHANGELOG.md

68 lines
2.7 KiB
Markdown

# Changelog - Aplikasi Pengering Ikan
## Version 1.1.0 (Build 2) - 2024-12-XX
### 🎉 Fitur Baru
-**Status Relay Real-time**: Aplikasi sekarang menampilkan status relay (Heater 1, Heater 2, Fan, Exhaust) secara real-time dari ESP32
-**Exhaust Otomatis**: Exhaust akan otomatis menyala saat suhu mencapai 60°C atau lebih
-**Cooling Down 20 Detik**: Setelah pengeringan selesai, sistem akan menjalankan cooling down selama 20 detik dengan exhaust menyala dan countdown di LCD
-**Auto Reset**: Setelah cooling down, sistem otomatis kembali ke mode "Ready to Dry" untuk batch berikutnya
### 🔧 Perbaikan Backend
-**Parse Relay Status**: Backend sekarang membaca dan menyimpan status relay1, relay2, relay3, relay4 dari data MQTT ESP32
-**Real-time Update**: Status relay di database dan API diupdate secara real-time
### 🔧 Perbaikan ESP32
-**Kirim Status Relay**: ESP32 sekarang mengirim status semua relay (relay1-4) dalam format JSON ke MQTT
-**Kontrol Exhaust Otomatis**: Exhaust dikendalikan berdasarkan suhu (ON jika >= 60°C)
-**4 Relay Support**: Mendukung Heater 1 (GPIO 13), Heater 2 (GPIO 12), Fan (GPIO 14), Exhaust (GPIO 27)
-**Load Cell Error Handling**: Penanganan error yang lebih baik untuk load cell dengan timeout
-**LCD Status**: Tampilan LCD yang lebih informatif di setiap tahap proses
### 🐛 Bug Fixes
- ✅ Fixed: Perhitungan berat load cell (dari rata-rata menjadi penjumlahan)
- ✅ Fixed: Crash saat inisialisasi HX711 (skip tare di setup, tare saat start pengeringan)
- ✅ Fixed: Status relay tidak update di aplikasi Flutter
### 📊 Format Data MQTT (ESP32 → Backend)
```json
{
"suhu": 55.5,
"berat": 850,
"target": 600,
"relay1": true, // Heater 1
"relay2": true, // Heater 2
"relay3": true, // Fan
"relay4": false // Exhaust (ON jika suhu >= 60°C)
}
```
### 🎯 Alur Pengeringan Baru
1. Ready to Dry → Tekan Button
2. Calibrating (Tare Load Cell)
3. Pengeringan Berjalan (Heater 1, 2, Fan ON | Exhaust ON jika suhu >= 60°C)
4. Target Tercapai → "PENGERINGAN SELESAI" (5 detik)
5. Cooling Down dengan Exhaust ON (20 detik dengan countdown)
6. Auto Reset → Kembali ke "Ready to Dry"
---
## Version 1.0.0 (Build 1) - 2024-XX-XX
### 🎉 Rilis Pertama
- ✅ Dashboard monitoring suhu dan berat real-time
- ✅ Grafik history suhu dan berat
- ✅ Kontrol relay (Heater, Fan, Exhaust) via MQTT
- ✅ Notifikasi pengeringan selesai
- ✅ Koneksi ke backend Railway dengan MySQL database
- ✅ Support MQTT broker HiveMQ
---
## 🔮 Roadmap (Coming Soon)
- [ ] Push notification ke smartphone
- [ ] Export data ke Excel/CSV
- [ ] Multi-user dengan login
- [ ] Dashboard web version
- [ ] Schedule pengeringan otomatis