Daftar Isi:

Pengontrol Level Air Berbasis IOT Menggunakan NodeMCU ESP8266: 6 Langkah
Pengontrol Level Air Berbasis IOT Menggunakan NodeMCU ESP8266: 6 Langkah

Video: Pengontrol Level Air Berbasis IOT Menggunakan NodeMCU ESP8266: 6 Langkah

Video: Pengontrol Level Air Berbasis IOT Menggunakan NodeMCU ESP8266: 6 Langkah
Video: Water tank level monitoring system with Nodemcu and Blynk application - [ESP8266 Project] 2024, November
Anonim
Image
Image

Ini adalah Instruksi tentang cara membuat pengontrol ketinggian air berbasis IOT.

Fitur dari proyek ini adalah: -

  • Pembaruan ketinggian air real-time di aplikasi Android.
  • Menghidupkan pompa air secara otomatis ketika air mencapai di bawah level minimum.
  • Matikan pompa air secara otomatis ketika air mencapai di atas level maksimum.
  • Opsi manual untuk mengontrol pompa air pada ketinggian air apa pun.

Persyaratan:-

  1. Papan pengembangan NodeMCU ESP8266
  2. Sensor ultrasonik HCSR04
  3. Papan tempat memotong roti
  4. Papan relai saluran tunggal (untuk mengontrol pompa air)
  5. IC regulator tegangan LM7805 +5V.
  6. Baterai (9V-12V).
  7. Router WiFi (untuk menghubungkan NodeMCU ke internet)
  8. Firebase (untuk membuat database)
  9. MIT app inventor 2 (untuk membuat aplikasi Android)

Jadi mari kita mulai.

Langkah 1: Siapkan Firebase dan Dapatkan Kunci Rahasia

Siapkan Firebase dan Dapatkan Kunci Rahasia
Siapkan Firebase dan Dapatkan Kunci Rahasia

Kita akan menggunakan database real-time oleh Google firebase. Database real-time ini akan bertindak sebagai perantara antara Nodemcu dan perangkat Android.

  • Pertama-tama, navigasikan ke situs firebase dan masuk menggunakan akun google Anda.
  • Buat database real-time baru.
  • Dapatkan URL basis data nyata dan kunci rahasia untuk mengakses basis data dari aplikasi. Untuk tutorial mendetail, Anda dapat melihat cara mengintegrasikan firebase dengan penemu aplikasi MIT.

Langkah 2: Buat Aplikasi Menggunakan MIT App Inventor 2

Buat Aplikasi Menggunakan MIT App Inventor 2
Buat Aplikasi Menggunakan MIT App Inventor 2
Buat Aplikasi Menggunakan MIT App Inventor 2
Buat Aplikasi Menggunakan MIT App Inventor 2
Buat Aplikasi Menggunakan MIT App Inventor 2
Buat Aplikasi Menggunakan MIT App Inventor 2

Kami akan menggunakan MIT app inventor 2 untuk membuat aplikasi Android kami. Sangat mudah digunakan dan mudah diintegrasikan, memenangkan Google firebase.

Cukup ikuti langkah-langkah ini: -

Unduh file proyek penemu aplikasi MIT (file.aia) terlampir di bawah ini

Lalu pergi ke MIT app inventor >> projects >> import project (seperti yang ditunjukkan pada tangkapan layar 1). Pilih file dari komputer Anda dan unggah

Buka proyek dan arahkan ke Screen3 (seperti yang ditunjukkan pada tangkapan layar 2)

  • Setelah itu, buka jendela tata letak, klik firebaseDB1 (terletak di bagian bawah ruang kerja), masukkan URL dan kunci basis data. Juga atur ProjectBucket ke S_HO_C_K (seperti yang ditunjukkan pada tangkapan layar 3).
  • Terakhir, klik tombol "build" dan simpan file aplikasi (file.apk) ke komputer Anda. Kemudian transfer file itu ke perangkat Android Anda.

Langkah 3: Konfigurasi Arduino IDE untuk Nodemcu Esp8266

Konfigurasikan Arduino IDE untuk Nodemcu Esp8266
Konfigurasikan Arduino IDE untuk Nodemcu Esp8266

Pertama-tama, konfigurasikan Arduino IDE untuk Nodemcu esp8266. Saya akan merekomendasikan tutorial langkah demi langkah ini tentang dasar-dasar NodeMCU oleh Armtronix. Terima kasih Armtronix untuk tutorial yang bermanfaat ini

Setelah itu, tambahkan dua perpustakaan ini (seperti yang ditunjukkan pada tangkapan layar): -

1. Arduino Json

2. Firebase Arduino

Langkah 4: Unggah Kode Dengan Beberapa Perubahan yang Diperlukan

Unggah Kode Dengan Beberapa Perubahan yang Diperlukan
Unggah Kode Dengan Beberapa Perubahan yang Diperlukan
Unggah Kode Dengan Beberapa Perubahan yang Diperlukan
Unggah Kode Dengan Beberapa Perubahan yang Diperlukan

Anda harus melakukan beberapa perubahan yang diperlukan dalam kode sebelum mengunggah ke Nodemcu.

Unduh file terlampir (file.ino) dan buka dengan Arduino IDE

  • Pada baris 3, masukkan URL database tanpa 'https://'.
  • Pada baris 4, masukkan kunci rahasia database.
  • Pada baris 5 dan 6, jangan lupa untuk memperbarui SSID WiFi dan kata sandi Wifi (yang ingin Anda sambungkan ke NodeMCU ESP8266).

Gulir ke bawah sedikit dan perbarui level air minimum, level air maksimum, dan margin sesuai dengan kedalaman tangki air Anda sendiri

Setelah itu, upload program ke NodeMCU ESP8266.

Langkah 5: Konfigurasikan Perangkat Keras

Image
Image
Konfigurasikan Perangkat Keras
Konfigurasikan Perangkat Keras
  • Buatlah rangkaian seperti pada gambar di atas. Anda dapat menggunakan baterai 9V atau 12V.
  • Letakkan sensor ultrasonik di bagian atas tangki air.
  • Hubungkan pompa air menggunakan papan relai (opsional selama pengujian).

Langkah 6: Waktu Ajaib

Waktu Ajaib!
Waktu Ajaib!
Waktu Ajaib!
Waktu Ajaib!
Waktu Ajaib!
Waktu Ajaib!
  • Instal aplikasi (dibuat pada langkah 2) di perangkat Android Anda.
  • Pasokan daya ke pengaturan.
  • Tunggu hingga NodeMCU terhubung ke hotspot (Anda dapat menggunakan router atau hotspot portabel).
  • Semua selesai! Sekarang Anda dapat mengontrol/memantau ketinggian air dari mana saja di dunia.

Direkomendasikan: