Skip to content

Latest commit

 

History

History
61 lines (52 loc) · 2.52 KB

README.md

File metadata and controls

61 lines (52 loc) · 2.52 KB

Proyek IOT - Pemantauan Kualitas Air

Hardware Requirement

Proyek ini membutuhkan beberapa perangkat arduino sebagai berikut :

Hasil Testing

Tampilan UI Awal

Pada tahap berikut belum ada implementasi logging / pemilihan profil (scale up) Connected State ConnectedState(2)

Tampilan UI Final

Tahap yang terbaru sudah memiliki laman untuk memilih device / toren yang ingin dipantau. Selain itu, sudah ada logging dan analisis sederhana yang disimpulkan dari data keempat sensor

  • Halaman pemilihan profil / device Profile Selection
  • Halaman dashboard saat data dari broker masih kosong Dashboard Empty

Menjalankan Aplikasi

Instruksi untuk Menjalankan Kode

Prasyarat dan Koneksi Perangkat

  1. Install Node.js
  2. Install Arduino IDE
  3. Tambahkan Additional Board Manager di Arduino IDE
    • Masukkan URL berikut ke dalam Board Manager:
      http://arduino.esp8266.com/stable/package_esp8266com_index.json
      https://dl.espressif.com/dl/package_esp32_index.json
      
  4. Install Library pada Arduino IDE
    • ESP8266WiFi
    • PubSubClient
    • DallasTemperature
    • OneWire
    • GravityTDS
  5. Pasang TX pada Arduino dan RX pada ESP8266
    • Koneksi ini diperlukan untuk menerima data serial dari Arduino Mega ke ESP8266 agar data dapat dikirim ke MQTT Broker.

Menjalankan Aplikasi

  1. Clone Repository
  2. Install Dependency
  • Jalankan npm install (abaikan jika sudah).
  1. Jalankan Webserver
  • Jalankan perintah:
    npm run start