Sadržaj:
- Korak 1: Postavite Firebase i nabavite tajni ključ
- Korak 2: Izradite aplikaciju pomoću MIT App Inventor 2
- Korak 3: Konfigurirajte Arduino IDE za Nodemcu Esp8266
- Korak 4: Prenesite kôd s nekim potrebnim promjenama
- Korak 5: Konfigurirajte hardver
- Korak 6: Čarobno vrijeme
Video: Regulator razine vode temeljen na IOT -u pomoću NodeMCU ESP8266: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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:-
- NodeMCU ESP8266 razvojna ploča
- HCSR04 ultrazvučni senzor
- Oglasna ploča
- Jednokanalna relejna ploča (za kontrolu pumpe za vodu)
- LM7805 IC regulator napona +5V.
- Baterija (9V-12V).
- WiFi usmjerivač (za povezivanje NodeMCU -a s internetom)
- Firebase (za stvaranje baze podataka)
- Izumitelj aplikacije MIT 2 (za izradu Android aplikacije)
Pa krenimo.
Korak 1: 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
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
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
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
- 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
- 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:
Pokazatelj razine vode pomoću Arduina u TinkerCadu: 3 koraka
Pokazatelj razine vode pomoću Arduina u TinkerCadu: Ovaj članak govori o potpuno funkcionalnom regulatoru razine vode koji koristi Arduino. Krug prikazuje razinu vode u spremniku i uključuje motor kada razina vode padne ispod unaprijed određene razine. Krug se automatski prebacuje na
Mjerač temperature vode, vodljivosti i razine vode u bunaru u stvarnom vremenu: 6 koraka (sa slikama)
Mjerač temperature vode, vodljivosti i razine vode u zdencu u stvarnom vremenu: Ove upute opisuju kako izgraditi jeftin mjerač vode u stvarnom vremenu za praćenje temperature, električne vodljivosti (EC) i razine vode u iskopanim bunarima. Mjerač je dizajniran da visi unutar iskopanog bunara, mjeri temperaturu vode, EC i
Glazbeni generator temeljen na vremenu (Midi generator temeljen na ESP8266): 4 koraka (sa slikama)
Glazbeni generator temeljen na vremenu (Midi Generator temeljen na ESP8266): Bok, danas ću vam objasniti kako napraviti vlastiti mali glazbeni generator temeljen na vremenu. Baziran je na ESP8266, koji je poput Arduina, a reagira na temperaturu, kišu i intenzitet svjetla. Ne očekujte da će to učiniti cijele pjesme ili akorde
Automatski regulator razine vode pomoću tranzistora ili 555 mjerača vremena: 5 koraka
Automatski regulator razine vode pomoću tranzistora ili 555 mjerača vremena IC: Uvod: Pozdrav Svi ovdje ćemo naučiti o učinkovitom uštedi vode. pa pažljivo prođite korake i rečenice. Prelijevanje spremnika za vodu čest je problem koji dovodi do rasipanja vode. Iako postoje ma
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i senzora vode Funduino: U ovom projektu pokazat ću vam kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode