Kazalo:
- 1. korak: Nastavite Firebase in pridobite skrivni ključ
- 2. korak: Ustvarite aplikacijo z aplikacijo MIT App Inventor 2
- 3. korak: Konfigurirajte Arduino IDE za Nodemcu Esp8266
- 4. korak: Naložite kodo z nekaj potrebnimi spremembami
- 5. korak: Konfigurirajte strojno opremo
- Korak 6: Čarobni čas
Video: Krmilnik nivoja vode na osnovi IOT z uporabo NodeMCU ESP8266: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
To je navodilo za ustvarjanje regulatorja nivoja vode na osnovi IOT.
Značilnosti tega projekta so:-
- Posodobitve ravni vode v realnem času v aplikaciji Android.
- Samodejno vklopite vodno črpalko, ko voda pade pod minimalno raven.
- Samodejno izklopite vodno črpalko, ko voda doseže najvišjo raven.
- Ročna možnost upravljanja vodne črpalke pri katerem koli nivoju vode.
Zahteve:-
- Razvojna plošča NodeMCU ESP8266
- Ultrazvočni senzor HCSR04
- Ogledna plošča
- Enokanalna relejna plošča (za krmiljenje vodne črpalke)
- LM7805 +5V regulator napetosti IC.
- Baterija (9V-12V).
- WiFi usmerjevalnik (za povezavo NodeMCU z internetom)
- Firebase (za ustvarjanje baze podatkov)
- Izumitelj aplikacij MIT 2 (za ustvarjanje aplikacije za Android)
Pa začnimo.
1. korak: Nastavite Firebase in pridobite skrivni ključ
Uporabili bomo bazo podatkov v realnem času Googlove Firebase. Ta zbirka podatkov v realnem času bo delovala kot posrednik na sredini med Nodemcu in napravo Android.
- Najprej se pomaknite na spletno mesto firebase in se prijavite s svojim google računom.
- Ustvarite novo bazo podatkov v realnem času.
- Pridobite URL prave baze podatkov in skrivni ključ za dostop do baze podatkov iz aplikacije. Za podrobno vadnico lahko preverite, kako integrirati firebase z izumiteljem aplikacij MIT.
2. korak: Ustvarite aplikacijo z aplikacijo MIT App Inventor 2
Za ustvarjanje naše aplikacije za Android bomo uporabili izumitelja aplikacij MIT 2. Je zelo enostaven za uporabo in enostaven za integracijo win firebase.
Samo sledite tem korakom:-
Prenesite spodaj priloženo projektno datoteko izumitelja aplikacij MIT (datoteka.aia)
Nato pojdite na izumitelj aplikacij MIT >> projekti >> uvoz projekta (kot je prikazano na posnetku zaslona 1). Izberite datoteko iz računalnika in jo naložite
Odprite projekt in se pomaknite do zaslona Screen3 (kot je prikazano na posnetku zaslona 2)
- Nato pojdite v okno postavitve, kliknite firebaseDB1 (na dnu delovnega prostora), vnesite URL baze podatkov in ključ. ProjectBucket nastavite tudi na S_HO_C_K (kot je prikazano na posnetku zaslona 3).
- Na koncu kliknite gumb »zgradi« in datoteko aplikacije (.apk) shranite v računalnik. Kasneje prenesite to datoteko v napravo Android.
3. korak: Konfigurirajte Arduino IDE za Nodemcu Esp8266
Najprej konfigurirajte Arduino IDE za Nodemcu esp8266. To priporočilo Armtronix po korakih o osnovah NodeMCU priporočam. Hvala Armtronixu za to koristno vadnico
Po tem dodajte ti dve knjižnici (kot je prikazano na posnetku zaslona):-
1. Arduino Json
2. Firebase Arduino
4. korak: Naložite kodo z nekaj potrebnimi spremembami
Preden naložite v Nodemcu, morate narediti nekaj potrebnih sprememb v kodi.
Prenesite priloženo datoteko (datoteka.ino) in jo odprite z Arduino IDE
- V tretjo vrstico vnesite URL baze podatkov brez »https://«.
- V 4. vrstico vnesite skrivni ključ baze podatkov.
- Pri vrsticah 5 in 6 ne pozabite posodobiti WiFi SSID in gesla za Wifi (s katerim želite povezati NodeMCU ESP8266).
Pomaknite se malo navzdol in posodobite minimalni nivo vode, največji vodostaj in robove glede na globino lastnega rezervoarja za vodo
Po tem naložite program v NodeMCU ESP8266.
5. korak: Konfigurirajte strojno opremo
- Ustvarite vezje, kot je prikazano na zgornji sliki. Uporabite lahko 9V ali 12V baterijo.
- Ultrazvočni senzor postavite na vrh rezervoarja za vodo.
- Vodno črpalko priključite z relejno ploščo (neobvezno med preskušanjem).
Korak 6: Čarobni čas
- Namestite aplikacijo (ustvarjeno v 2. koraku) v napravo Android.
- Napajajte napajanje nastavitve.
- Počakajte, da se NodeMCU poveže z vročo točko (lahko uporabite usmerjevalnik ali prenosno dostopno točko).
- Končano! Zdaj lahko nadzirate/spremljate nivo vode od kjer koli na svetu.
Priporočena:
Kazalnik nivoja vode z uporabo Arduina v TinkerCadu: 3 koraki
Kazalnik nivoja vode z uporabo Arduina v TinkerCadu: Ta članek govori o popolnoma delujočem regulatorju nivoja vode, ki uporablja Arduino. Krog prikazuje nivo vode v rezervoarju in vklopi motor, ko nivo vode pade pod vnaprej določeno raven. Vezje samodejno preklopi na
Merilnik temperature vode, prevodnosti in nivoja vode v vodnjaku v realnem času: 6 korakov (s slikami)
Merilnik temperature vode, prevodnosti in nivoja vode v vodnjaku v realnem času: Ta navodila opisujejo, kako sestaviti poceni merilnik vode v realnem času za spremljanje temperature, električne prevodnosti (EC) in nivoja vode v izkopanih vodnjakih. Merilnik je zasnovan tako, da visi v izkopanem vodnjaku, meri temperaturo vode, EC in
Kazalnik nivoja vode z uporabo IC ULN 2003: 4 koraki
Kazalnik nivoja vode z uporabo IC ULN 2003: Prelivanje vode iz rezervoarja nad glavo je problem za vsakogar in v vsakem gospodinjstvu. Poleg izgube električne energije povzroča tudi veliko izgubo vode, s sprejetjem novih zakonov pa bi se lahko izguba vode celo pri prelivu rezervoarja kaznovala
Samodejni regulator nivoja vode z uporabo tranzistorjev ali časovnika IC 555: 5 korakov
Samodejni regulator nivoja vode s tranzistorji ali merilnikom časa 555: Uvod: Pozdravljeni Vsi se bomo naučili učinkovitega varčevanja z vodo. zato previdno pojdite skozi korake in stavke. Prelivanje rezervoarja za vodo je pogosta težava, ki vodi do izgube vode. Čeprav obstajajo ma
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: 4 koraki
Metode odkrivanja nivoja vode Arduino z uporabo ultrazvočnega senzorja in senzorja vode Funduino: V tem projektu vam bom pokazal, kako z dvema metodama ustvarite poceni detektor vode: 1. Ultrazvočni senzor (HC-SR04) .2. Senzor vode Funduino