Isi kandungan:

Pengawal Tahap Air Berasaskan IOT Menggunakan Langkah NodeMCU ESP8266: 6
Pengawal Tahap Air Berasaskan IOT Menggunakan Langkah NodeMCU ESP8266: 6

Video: Pengawal Tahap Air Berasaskan IOT Menggunakan Langkah NodeMCU ESP8266: 6

Video: Pengawal Tahap Air Berasaskan IOT Menggunakan Langkah NodeMCU ESP8266: 6
Video: Membuat Alat Monitoring Detak Jantung Berbasis IoT Menggunakan Esp8266 2024, Julai
Anonim
Image
Image

Ini boleh diajar mengenai cara membuat pengawal paras air berasaskan IOT.

Ciri-ciri projek ini adalah: -

  • Kemas kini paras air masa nyata pada aplikasi Android.
  • Nyalakan pam air secara automatik apabila air mencapai di bawah paras minimum.
  • MATI pam air secara automatik apabila air mencapai tahap maksimum.
  • Pilihan manual untuk mengawal pam air di permukaan air.

Keperluan: -

  1. Papan pengembangan NodeMCU ESP8266
  2. Sensor ultrasonik HCSR04
  3. Papan roti
  4. Papan geganti saluran tunggal (untuk mengawal pam air)
  5. IC pengatur voltan LM7805 + 5V.
  6. Bateri (9V-12V).
  7. Penghala WiFi (untuk menghubungkan NodeMCU ke internet)
  8. Firebase (untuk membuat pangkalan data)
  9. Pencipta aplikasi MIT 2 (untuk membuat aplikasi Android)

Oleh itu, mari kita mulakan.

Langkah 1: Sediakan Firebase dan Dapatkan Kunci Rahsia

Sediakan Firebase dan Dapatkan Kunci Rahsia
Sediakan Firebase dan Dapatkan Kunci Rahsia

Kami akan menggunakan pangkalan data masa nyata oleh Google Firebase. Pangkalan data masa nyata ini akan bertindak sebagai broker tengah antara Nodemcu dan peranti Android.

  • Pertama sekali, arahkan ke laman web firebase dan log masuk menggunakan akaun google anda.
  • Buat pangkalan data masa nyata yang baru.
  • Dapatkan URL pangkalan data sebenar dan kunci rahsia untuk mengakses pangkalan data dari aplikasi. Untuk tutorial terperinci, anda boleh melihat cara mengintegrasikan firebase dengan pencipta 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 penemu aplikasi MIT 2 untuk membuat aplikasi Android kami. Sangat mudah digunakan dan senang digabungkan winbase Google win.

Ikuti langkah-langkah berikut: -

Muat turun fail projek penemu aplikasi MIT (fail.aia) yang dilampirkan di bawah

Kemudian pergi ke pencipta aplikasi MIT >> projek >> projek import (seperti yang ditunjukkan dalam tangkapan skrin 1). Pilih fail dari komputer anda dan muat naik

Buka projek dan arahkan ke Screen3 (seperti yang ditunjukkan dalam tangkapan skrin 2)

  • Selepas itu, pergi ke tetingkap susun atur, klik pada firebaseDB1 (terletak di bahagian bawah ruang kerja), masukkan URL dan kunci pangkalan data. Tetapkan juga ProjectBucket ke S_HO_C_K (seperti yang ditunjukkan dalam tangkapan skrin 3).
  • Akhirnya, klik pada butang "build" dan simpan fail aplikasi (.apk file) ke komputer anda. Kemudian pindahkan fail itu ke peranti Android anda.

Langkah 3: Konfigurasikan Arduino IDE untuk Nodemcu Esp8266

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

Pertama sekali, konfigurasikan Arduino IDE untuk Nodemcu esp8266. Saya akan mengesyorkan langkah demi langkah tutorial mengenai asas NodeMCU oleh Armtronix. Terima kasih Armtronix untuk tutorial bermanfaat ini

Selepas itu, tambahkan dua perpustakaan ini (seperti yang ditunjukkan dalam tangkapan skrin): -

1. Arduino Json

2. Firebase Arduino

Langkah 4: Muat Naik Kod Dengan Beberapa Perubahan Yang Perlu

Muat Naik Kod Dengan Beberapa Perubahan Yang Perlu
Muat Naik Kod Dengan Beberapa Perubahan Yang Perlu
Muat Naik Kod Dengan Beberapa Perubahan Yang Perlu
Muat Naik Kod Dengan Beberapa Perubahan Yang Perlu

Anda mesti melakukan beberapa perubahan kod yang diperlukan sebelum memuat naik ke Nodemcu.

Muat turun fail terlampir (fail.ino) dan buka dengan Arduino IDE

  • Pada baris 3, masukkan URL pangkalan data tanpa 'https://'.
  • Pada baris 4, masukkan kunci rahsia pangkalan data.
  • Pada baris 5 dan 6, jangan lupa untuk mengemas kini SSID WiFi dan kata laluan Wifi (yang anda mahu sambungkan NodeMCU ESP8266).

Tatal ke bawah sedikit dan kemas kini paras air minimum, paras air maksimum, dan margin mengikut kedalaman tangki air anda sendiri

Selepas itu, muat naik program ke NodeMCU ESP8266.

Langkah 5: Konfigurasikan Perkakasan

Image
Image
Konfigurasikan Perkakasan
Konfigurasikan Perkakasan
  • Buat litar seperti yang ditunjukkan dalam gambar di atas. Anda boleh menggunakan bateri 9V atau 12V.
  • Letakkan sensor ultrasonik di bahagian atas tangki air.
  • Sambungkan pam air menggunakan papan geganti (pilihan semasa ujian).

Langkah 6: Masa Ajaib

Masa Ajaib!
Masa Ajaib!
Masa Ajaib!
Masa Ajaib!
Masa Ajaib!
Masa Ajaib!
  • Pasang aplikasi (dibuat pada langkah 2) pada peranti Android anda.
  • Bekalkan kuasa untuk persediaan.
  • Tunggu NodeMCU menyambung ke hotspot (anda boleh menggunakan router atau hotspot mudah alih).
  • Semua Selesai! Kini anda dapat mengawal / memantau paras air dari mana sahaja di dunia.

Disyorkan: