Tartalomjegyzék:

IOT alapú vízszint -szabályozó a NodeMCU ESP8266 használatával: 6 lépés
IOT alapú vízszint -szabályozó a NodeMCU ESP8266 használatával: 6 lépés

Videó: IOT alapú vízszint -szabályozó a NodeMCU ESP8266 használatával: 6 lépés

Videó: IOT alapú vízszint -szabályozó a NodeMCU ESP8266 használatával: 6 lépés
Videó: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, November
Anonim
Image
Image

Ez az IOT alapú vízszint -szabályozó létrehozásának utasítása.

A projekt jellemzői a következők:-

  • Valós idejű vízszintes frissítések az Android alkalmazásban.
  • Automatikusan kapcsolja be a vízszivattyút, ha a víz eléri a minimális szintet.
  • A vízszivattyú automatikus kikapcsolása, amikor a víz eléri a maximális szintet.
  • Kézi opció a vízszivattyú vezérlésére bármilyen vízállásnál.

Követelmények:-

  1. NodeMCU ESP8266 fejlesztőlap
  2. HCSR04 ultrahangos érzékelő
  3. Kenyeretábla
  4. Egycsatornás relé tábla (a vízszivattyú vezérléséhez)
  5. LM7805 +5V feszültségszabályozó IC.
  6. Akkumulátor (9V-12V).
  7. WiFi útválasztó (a NodeMCU csatlakoztatásához az internethez)
  8. Firebase (adatbázis létrehozásához)
  9. MIT app inventor 2 (Android -alkalmazás létrehozásához)

Tehát kezdjük.

1. lépés: A Firebase beállítása és a titkos kulcs beszerzése

Állítsa be a Firebase -t és szerezze be a titkos kulcsot
Állítsa be a Firebase -t és szerezze be a titkos kulcsot

A Google firebase valós idejű adatbázisát fogjuk használni. Ez a valós idejű adatbázis félúton működik a Nodemcu és az Android-eszköz között.

  • Először lépjen a firebase webhelyre, és jelentkezzen be Google -fiókjával.
  • Hozzon létre egy új valós idejű adatbázist.
  • Szerezzen be valódi adatbázis URL-t és titkos kulcsot, hogy hozzáférjen az adatbázishoz az alkalmazásból. Részletes oktatóanyagért nézze meg, hogyan integrálható a firebase az MIT app feltalálójával.

2. lépés: Alkalmazás létrehozása az MIT App Inventor 2 segítségével

Alkalmazás létrehozása az MIT App Inventor 2 segítségével
Alkalmazás létrehozása az MIT App Inventor 2 segítségével
Alkalmazás létrehozása az MIT App Inventor 2 segítségével
Alkalmazás létrehozása az MIT App Inventor 2 segítségével
Alkalmazás létrehozása az MIT App Inventor 2 segítségével
Alkalmazás létrehozása az MIT App Inventor 2 segítségével

Az MIT app inventor 2 -t fogjuk használni Android -alkalmazásunk létrehozásához. Nagyon egyszerűen használható és könnyen integrálható a win Google firebase.

Csak kövesse az alábbi lépéseket:-

Töltse le az alábbi MIT app inventor projektfájlt (.aia fájl)

Ezután menjen az MIT alkalmazás feltaláló >> projektek >> importprojekthez (az 1. képernyőképen látható módon). Válassza ki a fájlt a számítógépről, és töltse fel

Nyissa meg a projektet, és navigáljon a 3. képernyőre (a 2. képernyőképen látható módon)

  • Ezután lépjen az elrendezés ablakba, kattintson a firebaseDB1 (a munkaterület alján található) elemre, írja be az adatbázis URL -címét és kulcsát. Állítsa a ProjectBucket -et is S_HO_C_K értékre (a 3. képernyőképen látható módon).
  • Végül kattintson a "build" gombra, és mentse az alkalmazásfájlt (.apk fájlt) a számítógépére. Később vigye át a fájlt Android -eszközére.

3. lépés: Az Arduino IDE konfigurálása a Nodemcu Esp8266 számára

Konfigurálja az Arduino IDE -t a Nodemcu Esp8266 számára
Konfigurálja az Arduino IDE -t a Nodemcu Esp8266 számára

Először konfigurálja az Arduino IDE -t a Nodemcu esp8266 számára. Javasolnám ezt a lépésről lépésre szóló bemutatót az Armtronix NodeMCU alapjairól. Köszönjük Armtronixnak ezt a hasznos oktatóanyagot

Ezután adja hozzá ezt a két könyvtárat (a képernyőképen látható módon):-

1. Arduino Json

2. Firebase Arduino

4. lépés: Töltse fel a kódot néhány szükséges módosítással

Töltse fel a kódot néhány szükséges módosítással
Töltse fel a kódot néhány szükséges módosítással
Töltse fel a kódot néhány szükséges módosítással
Töltse fel a kódot néhány szükséges módosítással

A Nodemcu -ba való feltöltés előtt el kell végeznie néhány szükséges módosítást a kódban.

Töltse le a csatolt fájlt (.ino fájl), és nyissa meg az Arduino IDE segítségével

  • A 3. sorban adja meg az adatbázis URL -címét „https://” nélkül.
  • A 4. sorban adja meg az adatbázis titkos kulcsát.
  • Az 5. és 6. sorban ne felejtse el frissíteni a WiFi SSID -t és a Wifi jelszót (ehhez szeretné csatlakoztatni a NodeMCU ESP8266).

Görgessen egy kicsit lefelé, és frissítse a minimális vízszintet, a maximális vízszintet és a margókat a saját víztartályának mélysége szerint

Ezután töltse fel a programot a NodeMCU ESP8266 -ba.

5. lépés: Konfigurálja a hardvert

Image
Image
Hardver beállítása
Hardver beállítása
  • Hozzon létre egy áramkört a fenti ábra szerint. Használhat 9V vagy 12V elemet.
  • Helyezzen ultrahangos érzékelőt a víztartály tetejére.
  • Csatlakoztassa a vízszivattyút egy relé táblával (opcionális a tesztelés során).

6. lépés: Varázslatos idő

Varázslatos idő!
Varázslatos idő!
Varázslatos idő!
Varázslatos idő!
Varázslatos idő!
Varázslatos idő!
  • Telepítse a (2. lépésben létrehozott) alkalmazást Android -eszközére.
  • Tápellátás a beállításhoz.
  • Várja meg, amíg a NodeMCU csatlakozik a hotspothoz (használhat akár útválasztót, akár hordozható hotspotot).
  • Minden kész! Mostantól a világ bármely pontjáról szabályozhatja/felügyelheti a vízszintet.

Ajánlott: