Smart Automatic Weather Station
Deskripsi Sistem
Smart Automatic Weather Station (AWS) merupakan sistem monitoring lingkungan berbasis Internet of Things (IoT) dan Machine Learning yang dirancang untuk melakukan pemantauan kondisi lingkungan secara real-time. Sistem mengintegrasikan berbagai sensor lingkungan, komunikasi berbasis MQTT, cloud server, serta dashboard interaktif sehingga data dapat diakses, divisualisasikan, dan dianalisis secara cepat untuk mendukung pengambilan keputusan berbasis data.
Cara Kerja Sistem
- Sensor membaca parameter lingkungan secara periodik.
- ESP32 mengolah data dari seluruh sensor.
- Data dikirim menggunakan protokol MQTT melalui jaringan WiFi/4G menuju VPS.
- MQTT Broker menerima data dan backend Node.js memproses serta menyimpannya ke database MySQL.
- Dashboard React JS menampilkan data secara real-time dalam bentuk grafik, tabel, dan status sensor.
- Machine Learning menganalisis data historis untuk menghasilkan prediksi kondisi lingkungan.
- Hasil monitoring dan prediksi menjadi dasar pengambilan keputusan.
Arsitektur Sistem
- Sensor → ESP32 → MQTT → MQTT Broker (VPS) → Node.js Backend → MySQL Database → React JS Dashboard → Machine Learning Prediction
Spesifikasi Hardware
- ESP32 DevKit V1 — Mikrokontroler utama
- BME280 — Suhu, kelembapan, tekanan udara
- Anemometer — Kecepatan angin
- Wind Vane — Arah angin
- Rain Gauge — Curah hujan
- Soil Moisture Sensor — Kelembapan tanah
- Water Flow Sensor — Debit aliran air
- Weatherproof Enclosure — Pelindung perangkat
Spesifikasi Software
- Frontend : React JS
- Backend : Node.js + Express
- Komunikasi : MQTT (MQTT Broker)
- Database : MySQL
- Cloud Server : Ubuntu VPS
- Process Manager : PM2
- Machine Learning : Python (LSTM/algoritma prediksi)
- Visualisasi : Chart.js / Recharts
- Web Server : Nginx
Parameter Monitoring
- Suhu Udara
- Kelembapan Udara
- Tekanan Udara
- Kecepatan Angin
- Arah Angin
- Curah Hujan
- Kelembapan Tanah
- Debit Aliran Air
Keunggulan Sistem
- Monitoring real-time
- Komunikasi data ringan dan cepat menggunakan MQTT
- Dashboard interaktif berbasis React JS
- Penyimpanan data terpusat pada VPS
- Analisis dan prediksi berbasis Machine Learning
- Akses multi-user melalui web
- Sistem modular dan mudah dikembangkan

