Sadržaj:

IOT kontroler nivoa vode pomoću NodeMCU ESP8266: 6 koraka
IOT kontroler nivoa vode pomoću NodeMCU ESP8266: 6 koraka

Video: IOT kontroler nivoa vode pomoću NodeMCU ESP8266: 6 koraka

Video: IOT kontroler nivoa vode pomoću NodeMCU ESP8266: 6 koraka
Video: ESP8266 Diesel Injector Purging Station - PWM NodeMCU pump flow Control (Subtittled) 2024, Juli
Anonim
Image
Image

Ovo se može uputiti o tome kako stvoriti regulator nivoa vode zasnovan na IOT -u.

Karakteristike ovog projekta su:-

  • Ažuriranja nivoa vode u stvarnom vremenu u aplikaciji Android.
  • Automatski uključite pumpu za vodu kada voda dosegne ispod minimalnog nivoa.
  • Automatski isključite pumpu za vodu kada voda dosegne maksimalni nivo.
  • Ručna opcija za kontrolu pumpe za vodu na bilo kojem nivou vode.

Uslovi:-

  1. NodeMCU ESP8266 razvojna ploča
  2. HCSR04 ultrazvučni senzor
  3. Breadboard
  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 kreiranje Android aplikacije)

Pa počnimo.

Korak 1: Postavite Firebase i nabavite tajni ključ

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

Koristit ćemo Google firebase bazu podataka u stvarnom vremenu. Ova baza podataka u stvarnom vremenu djelovat će kao posrednik između Nodemcu-a i Android uređaja.

  • Prije svega, idite na firebase web lokaciju i prijavite se koristeći svoj google račun.
  • Kreirajte 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 sa izumiteljem aplikacije MIT.

Korak 2: Kreirajte aplikaciju koristeći MIT App Inventor 2

Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2

Koristit ćemo MIT app inventor 2 za kreiranje naše Android aplikacije. Vrlo je jednostavan za korištenje i lako se integrira u win Google firebase.

Samo slijedite ove korake:-

U nastavku dolje preuzmite datoteku projekta pronalazača aplikacije MIT (.aia datoteka)

Zatim idite na MIT app inventor >> projects >> import project (kao što je prikazano na slici 1). Odaberite datoteku sa svog računara i prenesite je

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

  • Nakon toga idite na prozor izgleda, kliknite na firebaseDB1 (nalazi se na dnu radnog prostora), unesite URL baze podataka i ključ. Također postavite ProjectBucket na S_HO_C_K (kao što je prikazano na slici 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 Armtronixa. Hvala Armtronixu na ovom korisnom vodiču

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

1. Arduino Json

2. Firebase Arduino

Korak 4: Otpremite kôd s nekim potrebnim promjenama

Otpremite kôd s nekim potrebnim promjenama
Otpremite kôd s nekim potrebnim promjenama
Otpremite kôd s nekim potrebnim promjenama
Otpremite kôd s nekim potrebnim promjenama

Morate napraviti neke potrebne promjene u kodu prije postavljanja na Nodemcu.

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

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

Pomaknite se malo prema dolje i ažurirajte minimalni nivo vode, maksimalni nivo 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 bateriju od 9V ili 12V.
  • Postavite ultrazvučni senzor na vrh rezervoara za vodu.
  • Povežite pumpu za vodu pomoću relejne ploče (opcionalno tokom testiranja).

Korak 6: Čarobno vrijeme

Magic Time!
Magic Time!
Magic Time!
Magic Time!
Magic Time!
Magic Time!
  • Instalirajte aplikaciju (stvorenu u koraku 2) na svoj Android uređaj.
  • Napajanje instalacije.
  • Pričekajte da se NodeMCU spoji na hotspot (možete koristiti usmjerivač ili prijenosni hotspot).
  • Sve završeno! Sada možete kontrolirati/pratiti nivo vode sa bilo kojeg mjesta u svijetu.

Preporučuje se: