Sadržaj:

Regulator razine vode temeljen na IOT -u pomoću NodeMCU ESP8266: 6 koraka
Regulator razine vode temeljen na IOT -u pomoću NodeMCU ESP8266: 6 koraka

Video: Regulator razine vode temeljen na IOT -u pomoću NodeMCU ESP8266: 6 koraka

Video: Regulator razine vode temeljen na IOT -u pomoću NodeMCU ESP8266: 6 koraka
Video: Степан Разин (рассказывает историк Игорь Андреев) 2024, Srpanj
Anonim
Image
Image

Ovo upućuje na to kako stvoriti regulator razine vode temeljen na IOT -u.

Značajke ovog projekta su:-

  • Ažuriranja razine vode u stvarnom vremenu u aplikaciji Android.
  • Automatski uključite pumpu za vodu kada voda dosegne ispod minimalne razine.
  • Automatski isključite pumpu za vodu kada voda dosegne maksimalnu razinu.
  • Ručna opcija za upravljanje pumpom za vodu na bilo kojoj razini vode.

Zahtjevi:-

  1. NodeMCU ESP8266 razvojna ploča
  2. HCSR04 ultrazvučni senzor
  3. Oglasna ploča
  4. Jednokanalna relejna ploča (za kontrolu pumpe za vodu)
  5. LM7805 IC regulator napona +5V.
  6. Baterija (9V-12V).
  7. WiFi usmjerivač (za povezivanje NodeMCU -a s internetom)
  8. Firebase (za stvaranje baze podataka)
  9. Izumitelj aplikacije MIT 2 (za izradu Android aplikacije)

Pa krenimo.

Korak 1: Postavite Firebase i nabavite tajni ključ

Postavite Firebase i nabavite tajni ključ
Postavite Firebase i nabavite tajni ključ

Koristit ćemo Googleovu bazu podataka u stvarnom vremenu. Ova baza podataka u stvarnom vremenu djelovat će kao posrednik između Nodemcua i Android uređaja.

  • Prije svega, idite na firebase web mjesto i prijavite se pomoću svog google računa.
  • Izradite novu bazu podataka u stvarnom vremenu.
  • Nabavite URL stvarne baze podataka i tajni ključ za pristup bazi podataka iz aplikacije. Za detaljan vodič možete provjeriti kako integrirati firebase s izumiteljem aplikacije MIT.

Korak 2: Izradite aplikaciju pomoću MIT App Inventor 2

Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2

Upotrijebit ćemo MIT app inventer 2 za izradu naše Android aplikacije. Vrlo je jednostavan za korištenje i lako se integrira u win firebase.

Samo slijedite ove korake:-

U nastavku dolje preuzmite datoteku projekta izumitelja aplikacije MIT (.aia datoteka)

Zatim idite na MIT app inventor >> projects >> import project (kao što je prikazano na snimci zaslona 1). Odaberite datoteku s računala i prenesite je

Otvorite projekt i idite na Screen3 (kao što je prikazano na snimci zaslona 2)

  • Nakon toga idite na prozor izgleda, kliknite na firebaseDB1 (koji se nalazi pri dnu radnog prostora), unesite URL baze podataka i ključ. Također postavite ProjectBucket na S_HO_C_K (kao što je prikazano na snimci zaslona 3).
  • Na kraju kliknite gumb "izgradi" i spremite datoteku aplikacije (.apk datoteku) na svoje računalo. Kasnije prenesite tu datoteku na svoj Android uređaj.

Korak 3: Konfigurirajte Arduino IDE za Nodemcu Esp8266

Konfigurirajte Arduino IDE za Nodemcu Esp8266
Konfigurirajte Arduino IDE za Nodemcu Esp8266

Prije svega, konfigurirajte Arduino IDE za Nodemcu esp8266. Preporučio bih ovaj korak po korak vodič o osnovama NodeMCU -a od strane Armtronixa. Hvala Armtronixu na ovom korisnom vodiču

Nakon toga dodajte ove dvije biblioteke (kao što je prikazano na snimci zaslona):-

1. Arduino Json

2. Firebase Arduino

Korak 4: Prenesite kôd s nekim potrebnim promjenama

Učitajte kôd s nekim potrebnim promjenama
Učitajte kôd s nekim potrebnim promjenama
Učitajte kôd s nekim potrebnim promjenama
Učitajte kôd s nekim potrebnim promjenama

Prije učitavanja na Nodemcu morate napraviti neke potrebne promjene u kodu.

Preuzmite priloženu datoteku (.ino datoteka) i otvorite je pomoću Arduino IDE -a

  • U redak 3 unesite URL baze podataka bez "https://".
  • U redak 4 unesite tajni ključ baze podataka.
  • Na linijama 5 i 6 ne zaboravite ažurirati WiFi SSID i lozinku za WiFi (na koju želite spojiti NodeMCU ESP8266).

Pomaknite se malo prema dolje i ažurirajte minimalnu razinu vode, maksimalnu razinu vode i margine prema dubini vašeg spremnika za vodu

Nakon toga učitajte program na NodeMCU ESP8266.

Korak 5: Konfigurirajte hardver

Image
Image
Konfigurirajte hardver
Konfigurirajte hardver
  • Napravite krug kao što je prikazano na gornjoj slici. Možete koristiti 9V ili 12V bateriju.
  • Postavite ultrazvučni senzor na vrh spremnika za vodu.
  • Spojite pumpu za vodu pomoću relejne ploče (opcionalno tijekom ispitivanja).

Korak 6: Čarobno vrijeme

Čarobno vrijeme!
Čarobno vrijeme!
Čarobno vrijeme!
Čarobno vrijeme!
Čarobno vrijeme!
Čarobno vrijeme!
  • Instalirajte aplikaciju (stvorenu u 2. koraku) na svoj Android uređaj.
  • Napajanje instalacije.
  • Pričekajte da se NodeMCU poveže s hotspotom (možete koristiti usmjerivač ili prijenosnu žarišnu točku).
  • Sve gotovo! Sada možete kontrolirati/pratiti razinu vode s bilo kojeg mjesta na svijetu.

Preporučeni: