Turinys:
- 1 veiksmas: nustatykite „Firebase“ir gaukite slaptą raktą
- 2 veiksmas: sukurkite programą naudodami „MIT App Inventor 2“
- 3 veiksmas: sukonfigūruokite „Arduino IDE“, skirtą „Nodemcu Esp8266“
- 4 veiksmas: įkelkite kodą atlikdami būtinus pakeitimus
- 5 veiksmas: sukonfigūruokite aparatūrą
- 6 žingsnis: stebuklingas laikas
Video: IOT pagrįstas vandens lygio reguliatorius naudojant „NodeMCU ESP8266“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Tai yra instrukcija, kaip sukurti IOT pagrįstą vandens lygio reguliatorių.
Šio projekto ypatybės:-
- Vandens lygio atnaujinimai realiuoju laiku „Android“programoje.
- Automatiškai įjunkite vandens siurblį, kai vanduo pasiekia žemiau minimalaus lygio.
- Automatiškai išjunkite vandens siurblį, kai vanduo pasiekia maksimalų lygį.
- Rankinis pasirinkimas valdyti vandens siurblį bet kuriame vandens lygyje.
Reikalavimai:-
- „NodeMCU ESP8266“kūrimo lenta
- Ultragarsinis jutiklis HCSR04
- Bandomoji Lenta
- Vieno kanalo relės plokštė (vandens siurbliui valdyti)
- LM7805 +5V įtampos reguliatorius IC.
- Baterija (9V-12V).
- „WiFi“maršrutizatorius (norint prijungti „NodeMCU“prie interneto)
- „Firebase“(norint sukurti duomenų bazę)
- MIT programų išradėjas 2 („Android“programai sukurti)
Taigi pradėkime.
1 veiksmas: nustatykite „Firebase“ir gaukite slaptą raktą
Mes naudosime „Google firebase“realaus laiko duomenų bazę. Ši realaus laiko duomenų bazė veiks kaip tarpininkas tarp „Nodemcu“ir „Android“įrenginio.
- Pirmiausia eikite į „Firebase“svetainę ir prisijunkite naudodami „Google“paskyrą.
- Sukurkite naują realaus laiko duomenų bazę.
- Gaukite realios duomenų bazės URL ir slaptą raktą, kad galėtumėte pasiekti duomenų bazę iš programos. Norėdami gauti išsamią pamoką, galite patikrinti, kaip integruoti „Firebase“su „MIT“programos išradėju.
2 veiksmas: sukurkite programą naudodami „MIT App Inventor 2“
Kurdami „Android“programą ketiname naudoti „MIT app inventor 2“. Labai paprasta naudoti ir lengvai integruoti „Win Google Firebase“.
Tiesiog atlikite šiuos veiksmus:-
Atsisiųskite žemiau pateiktą MIT programos išradėjo projekto failą (.aia failą)
Tada eikite į „MIT“programos išradėjo >> projektus >> importo projektą (kaip parodyta 1 ekrano kopijoje). Pasirinkite failą iš savo kompiuterio ir įkelkite jį
Atidarykite projektą ir eikite į „Screen3“(kaip parodyta 2 ekrano kopijoje)
- Po to eikite į išdėstymo langą, spustelėkite „firebaseDB1“(esančią darbo srities apačioje), įveskite duomenų bazės URL ir raktą. Taip pat nustatykite „ProjectBucket“į S_HO_C_K (kaip parodyta 3 ekrano kopijoje).
- Galiausiai spustelėkite mygtuką „kurti“ir išsaugokite programos failą (.apk failą) savo kompiuteryje. Vėliau perkelkite tą failą į „Android“įrenginį.
3 veiksmas: sukonfigūruokite „Arduino IDE“, skirtą „Nodemcu Esp8266“
Pirmiausia sukonfigūruokite „Arduino IDE“, skirtą „Nodemcu esp8266“. Aš rekomenduočiau šį žingsnis po žingsnio vadovėlį „Armtronix“apie „NodeMCU“pagrindus. Ačiū Armtronix už šią naudingą pamoką
Po to pridėkite šias dvi bibliotekas (kaip parodyta ekrano kopijoje):-
1. Arduino Json
2. „Firebase Arduino“
4 veiksmas: įkelkite kodą atlikdami būtinus pakeitimus
Prieš įkeldami į „Nodemcu“, turite atlikti keletą būtinų kodo pakeitimų.
Atsisiųskite pridėtą failą (.ino failą) ir atidarykite jį naudodami „Arduino IDE“
- 3 eilutėje įveskite duomenų bazės URL be „https://“.
- 4 eilutėje įveskite duomenų bazės slaptąjį raktą.
- 5 ir 6 eilutėse nepamirškite atnaujinti „WiFi“SSID ir „Wifi“slaptažodžio (prie kurio norite prijungti „NodeMCU ESP8266“).
Šiek tiek slinkite žemyn ir atnaujinkite minimalų vandens lygį, maksimalų vandens lygį ir paraštes pagal savo vandens rezervuaro gylį
Po to įkelkite programą į „NodeMCU ESP8266“.
5 veiksmas: sukonfigūruokite aparatūrą
- Sukurkite grandinę, kaip parodyta aukščiau esančiame paveikslėlyje. Galite naudoti 9 V arba 12 V bateriją.
- Vandens bako viršuje uždėkite ultragarso jutiklį.
- Prijunkite vandens siurblį naudodami relės plokštę (pasirenkama bandymo metu).
6 žingsnis: stebuklingas laikas
- Įdiekite programą (sukurtą 2 veiksme) savo „Android“įrenginyje.
- Maitinkite sąranką.
- Palaukite, kol „NodeMCU“prisijungs prie viešosios interneto prieigos taško (galite naudoti maršrutizatorių arba nešiojamą interneto prieigos tašką).
- Viskas padaryta! Dabar galite valdyti/stebėti vandens lygį iš bet kurios pasaulio vietos.
Rekomenduojamas:
Vandens lygio indikatorius naudojant „Arduino“„TinkerCad“: 3 žingsniai
Vandens lygio indikatorius naudojant „Arduino“„TinkerCad“: Šis straipsnis yra apie visiškai funkcionalų vandens lygio valdiklį, naudojantį „Arduino“. Grandinė rodo vandens lygį bake ir įjungia variklį, kai vandens lygis nukrenta žemiau iš anksto nustatyto lygio. Grandinė automatiškai persijungia
Realaus laiko šulinio vandens temperatūra, laidumas ir vandens lygio matuoklis: 6 žingsniai (su nuotraukomis)
Realaus laiko šulinio vandens temperatūros, laidumo ir vandens lygio matuoklis: šiose instrukcijose aprašoma, kaip sukurti nebrangų, realaus laiko vandens skaitiklį, skirtą stebėti temperatūrą, elektros laidumą (EC) ir vandens lygį iškastuose šuliniuose. Skaitiklis skirtas pakabinti iškasto šulinio viduje, matuoti vandens temperatūrą, EB ir
Vandens lygio indikatorius naudojant ULN 2003 IC: 4 žingsniai
Vandens lygio indikatorius naudojant ULN 2003 IC: Vandens perpildymas iš viršutinio bako yra problema visiems ir kiekviename namų ūkyje. Tai, kartu su elektros švaistymu, taip pat sukelia daug vandens švaistymo, o nauji įstatymai gali būti nubausti net ir už rezervuaro perpildymą
„WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius): 8 žingsniai (su nuotraukomis)
„WiFi“ventiliatoriaus greičio reguliatorius (ESP8266 kintamosios srovės reguliatorius): šioje instrukcijoje nurodoma, kaip sukurti lubų ventiliatoriaus greičio reguliatorių naudojant „Triac“fazės kampo valdymo metodą. „Triac“tradiciškai valdo atskiras „Atmega8“arduino sukonfigūruotas lustas. „Wemos D1 mini“šiam reguliavimui prideda „WiFi“funkciją
„Arduino“vandens lygio nustatymo metodai naudojant ultragarso jutiklį ir „Funduino“vandens jutiklį: 4 žingsniai
Vandens lygio nustatymo „Arduino“metodai naudojant ultragarso jutiklį ir „Funduino“vandens jutiklį: Šiame projekte parodysiu, kaip sukurti nebrangų vandens detektorių dviem būdais: 1. Ultragarsinis jutiklis (HC-SR04) .2. Funduino vandens jutiklis