Turinys:

IOT pagrįstas vandens lygio reguliatorius naudojant „NodeMCU ESP8266“: 6 žingsniai
IOT pagrįstas vandens lygio reguliatorius naudojant „NodeMCU ESP8266“: 6 žingsniai

Video: IOT pagrįstas vandens lygio reguliatorius naudojant „NodeMCU ESP8266“: 6 žingsniai

Video: IOT pagrįstas vandens lygio reguliatorius naudojant „NodeMCU ESP8266“: 6 žingsniai
Video: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, Lapkritis
Anonim
Image
Image

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:-

  1. „NodeMCU ESP8266“kūrimo lenta
  2. Ultragarsinis jutiklis HCSR04
  3. Bandomoji Lenta
  4. Vieno kanalo relės plokštė (vandens siurbliui valdyti)
  5. LM7805 +5V įtampos reguliatorius IC.
  6. Baterija (9V-12V).
  7. „WiFi“maršrutizatorius (norint prijungti „NodeMCU“prie interneto)
  8. „Firebase“(norint sukurti duomenų bazę)
  9. MIT programų išradėjas 2 („Android“programai sukurti)

Taigi pradėkime.

1 veiksmas: nustatykite „Firebase“ir gaukite slaptą raktą

Nustatykite „Firebase“ir gaukite slaptą raktą
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“

Sukurkite programą naudodami „MIT App Inventor 2“
Sukurkite programą naudodami „MIT App Inventor 2“
Sukurkite programą naudodami „MIT App Inventor 2“
Sukurkite programą naudodami „MIT App Inventor 2“
Sukurkite programą naudodami „MIT App Inventor 2“
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“

Konfigūruokite „Arduino IDE“, skirtą „Nodemcu Esp8266“
Konfigū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

Įkelkite kodą su kai kuriais būtinais pakeitimais
Įkelkite kodą su kai kuriais būtinais pakeitimais
Įkelkite kodą su kai kuriais būtinais pakeitimais
Įkelkite kodą su kai kuriais būtinais pakeitimais

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ą

Image
Image
Konfigūruoti aparatūrą
Konfigūruoti 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

Magiškas laikas!
Magiškas laikas!
Magiškas laikas!
Magiškas laikas!
Magiškas laikas!
Magiškas 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: