Skip to content

xSteins/Pemantauan-Kualitas-Air-Rumah

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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