Përmbajtje:

Kontrollues i nivelit të ujit të bazuar në IOT duke përdorur NodeMCU ESP8266: 6 hapa
Kontrollues i nivelit të ujit të bazuar në IOT duke përdorur NodeMCU ESP8266: 6 hapa

Video: Kontrollues i nivelit të ujit të bazuar në IOT duke përdorur NodeMCU ESP8266: 6 hapa

Video: Kontrollues i nivelit të ujit të bazuar në IOT duke përdorur NodeMCU ESP8266: 6 hapa
Video: Valencat e Elementeve - Si gjenden ato 2024, Korrik
Anonim
Image
Image

Kjo është e udhëzueshme se si të krijoni një kontrollues të nivelit të ujit të bazuar në IOT.

Karakteristikat e këtij projekti janë:-

  • Përditësimet e nivelit të ujit në kohë reale në aplikacionin Android.
  • Ndizni automatikisht pompën e ujit kur uji arrin nën një nivel minimal.
  • Fikni automatikisht pompën e ujit kur uji arrin mbi nivelin maksimal.
  • Opsion manual për të kontrolluar pompën e ujit në çdo nivel uji.

Kërkesat:-

  1. Bordi i zhvillimit të NodeMCU ESP8266
  2. Sensori tejzanor HCSR04
  3. Breadboard
  4. Bordi stafetë me një kanal (për të kontrolluar pompën e ujit)
  5. IC rregullator i tensionit LM7805 +5V.
  6. Bateria (9V-12V).
  7. Ruteri WiFi (për të lidhur NodeMCU në internet)
  8. Firebase (për të krijuar një bazë të dhënash)
  9. Shpikësi i aplikacionit MIT 2 (për të krijuar aplikacionin Android)

Pra, le të fillojmë.

Hapi 1: Konfiguroni Firebase dhe merrni Çelësin Sekret

Konfiguroni Firebase dhe merrni çelësin sekret
Konfiguroni Firebase dhe merrni çelësin sekret

Ne do të përdorim një bazë të dhënash në kohë reale nga baza e zjarrit Google. Kjo bazë e të dhënave në kohë reale do të veprojë si një ndërmjetës në mes të rrugës midis Nodemcu dhe pajisjes Android.

  • Para së gjithash, lundroni në faqen e firebase dhe regjistrohuni duke përdorur llogarinë tuaj Google.
  • Krijoni një bazë të dhënash të re në kohë reale.
  • Merrni URL-në e bazës së të dhënave reale dhe çelësin sekret për të hyrë në bazën e të dhënave nga aplikacioni. Për një mësim të detajuar, mund të shikoni se si të integroni bazën e zjarrit me shpikësin e aplikacionit MIT.

Hapi 2: Krijoni aplikacion duke përdorur MIT App Inventor 2

Krijoni aplikacion duke përdorur MIT App Inventor 2
Krijoni aplikacion duke përdorur MIT App Inventor 2
Krijoni aplikacion duke përdorur MIT App Inventor 2
Krijoni aplikacion duke përdorur MIT App Inventor 2
Krijoni aplikacion duke përdorur MIT App Inventor 2
Krijoni aplikacion duke përdorur MIT App Inventor 2

Ne do të përdorim shpikësin e aplikacionit MIT 2 për të krijuar aplikacionin tonë Android. Itsshtë shumë e thjeshtë për t'u përdorur dhe e lehtë për t'u integruar të fitojë bazën e zjarrit të Google.

Vetëm ndiqni këto hapa:-

Shkarkoni skedarin e projektit të shpikësit të aplikacionit MIT (skedari.aia) i bashkangjitur më poshtë

Pastaj shkoni te shpikësi i aplikacioneve MIT >> projektet >> projekti i importit (siç tregohet në pamjen e ekranit 1). Zgjidhni skedarin nga kompjuteri juaj dhe ngarkoni atë

Hapni projektin dhe lundroni te Screen3 (siç tregohet në pamjen e ekranit 2)

  • Pas kësaj, shkoni te dritarja e paraqitjes, klikoni në firebaseDB1 (e vendosur në fund të hapësirës së punës), futni URL -në dhe çelësin e bazës së të dhënave. Gjithashtu vendosni ProjectBucket në S_HO_C_K (siç tregohet në pamjen e ekranit 3).
  • Më në fund, klikoni në butonin "ndërto" dhe ruani skedarin e aplikacionit (skedarin.apk) në kompjuterin tuaj. Më vonë transferojeni atë skedar në pajisjen tuaj Android.

Hapi 3: Konfiguroni Arduino IDE për Nodemcu Esp8266

Konfiguroni Arduino IDE për Nodemcu Esp8266
Konfiguroni Arduino IDE për Nodemcu Esp8266

Para së gjithash, konfiguroni Arduino IDE për Nodemcu esp8266. Unë do ta rekomandoja këtë tutorial hap pas hapi mbi bazat e NodeMCU nga Armtronix. Faleminderit Armtronix për këtë mësim të dobishëm

Pas kësaj, shtoni këto dy biblioteka (siç tregohet në pamjen e ekranit):-

1. Arduino Json

2. Firebase Arduino

Hapi 4: Ngarko kodin me disa ndryshime të nevojshme

Ngarko kodin me disa ndryshime të nevojshme
Ngarko kodin me disa ndryshime të nevojshme
Ngarko kodin me disa ndryshime të nevojshme
Ngarko kodin me disa ndryshime të nevojshme

Duhet të bëni disa ndryshime të nevojshme në kod para se të ngarkoni në Nodemcu.

Shkarkoni skedarin e bashkangjitur (.ino) dhe hapeni me Arduino IDE

  • Në rreshtin 3, futni URL -në e bazës së të dhënave pa 'https://'.
  • Në rreshtin 4, futni çelësin sekret të bazës së të dhënave.
  • Në rreshtat 5 dhe 6, mos harroni të azhurnoni WiFi SSID dhe fjalëkalimin Wifi (me të cilin dëshironi të lidhni NodeMCU ESP8266).

Shkoni pak poshtë dhe përditësoni nivelin minimal të ujit, nivelin maksimal të ujit dhe kufijtë sipas thellësisë së rezervuarit tuaj të ujit

Pas kësaj, ngarkoni programin në NodeMCU ESP8266.

Hapi 5: Konfiguro pajisjen

Image
Image
Konfiguro pajisjen
Konfiguro pajisjen
  • Krijoni një qark siç tregohet në figurën e mësipërme. Mund të përdorni një bateri 9V ose 12V.
  • Vendosni sensorin tejzanor në krye të rezervuarit të ujit.
  • Lidhni pompën e ujit duke përdorur një tabelë rele (opsionale gjatë testimit).

Hapi 6: Koha Magjike

Koha Magjike!
Koha Magjike!
Koha Magjike!
Koha Magjike!
Koha Magjike!
Koha Magjike!
  • Instaloni aplikacionin (krijuar në hapin 2) në pajisjen tuaj Android.
  • Furnizoni me energji instalimin.
  • Prisni që NodeMCU të lidhet me pikën e nxehtë (mund të përdorni ose ruterin ose pikën e nxehtë portative).
  • Të gjitha të bëra! Tani mund të kontrolloni/monitoroni nivelin e ujit nga kudo në botë.

Recommended: