Tartalomjegyzék:

IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával: 5 lépés
IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával: 5 lépés

Videó: IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával: 5 lépés

Videó: IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával: 5 lépés
Videó: Intelligens parkolás Kecskeméten 2024, Július
Anonim
IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával
IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával
IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával
IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával

Manapság nagyon nehéz parkolót találni a forgalmas területeken, és nincs olyan rendszer, amely a parkolás elérhetőségének online adatait lekérné. Képzelje el, ha megkapja a parkolóhely elérhetőségét a telefonján, és nincs barangolása a rendelkezésre állás ellenőrzéséhez. Ezt a problémát az IoT -alapú intelligens parkolási rendszer oldhatja meg. Az IoT -alapú parkolási rendszer használatával könnyedén elérheti a parkolóhelyek elérhetőségét az interneten keresztül. Ez a rendszer teljesen automatizálhatja a parkolórendszert. A belépéstől a fizetésig és a kilépésig minden automatikusan elvégezhető.

Tehát itt IoT -alapú parkolórendszert építünk NodeMCU, öt IR érzékelő és két szervomotor segítségével. A be- és kilépési kapunál két infravörös érzékelőt használnak az autó észlelésére, míg három infravörös érzékelőt a parkolóhely elérhetőségének érzékelésére. Szervomotorokkal nyitják és zárják a kapukat az érzékelő értékének megfelelően. Itt az Adafruit IO platformot használjuk az adatok közzétételéhez a felhőben, amely a világ bármely pontjáról nyomon követhető.

1. lépés: Szükséges összetevők

Hardver

  • NodeMCU ESP8266
  • IR érzékelő (5)
  • Szervomotor (2)

Online szolgáltatások

Adafruit IO

2. lépés: IoT -alapú intelligens parkolási áramkör diagram

IoT alapú intelligens parkolási áramkör diagram
IoT alapú intelligens parkolási áramkör diagram

Ebben az IoT -t használó intelligens parkolási rendszerben öt IR érzékelőt és két szervomotort használunk. Az infravörös érzékelők és a szervomotorok a NodeMCU -hoz vannak csatlakoztatva. A NodeMCU irányítja a teljes folyamatot, és elküldi a parkolási rendelkezésre állással és a parkolási idővel kapcsolatos információkat az Adafruit IO -nak, hogy a platform segítségével a világ bármely pontjáról nyomon követhető legyen. Két infravörös érzékelőt használnak a be- és kilépő kapunál, hogy érzékelje az autókat a be- és kilépő kapunál, és automatikusan nyissa ki és zárja a kaput. Korábban sok IoT -projektben használtuk az Adafruit IO felhőt. További információért kövesse a linket.

Két szervomotor használható be- és kilépő kapuként, így amikor az infravörös érzékelő autót észlel, a szervomotor automatikusan 45 ° -ról 140 ° -ra forog, és késleltetés után visszatér a kiindulási helyzetébe. További három infravörös érzékelőt használnak annak érzékelésére, hogy a parkolóhely rendelkezésre áll -e vagy foglalt -e, és elküldi az adatokat a NodeMCU -nak. Az Adafruit IO műszerfalon két gomb is található a be- és kilépőkapu manuális működtetéséhez.

3. lépés: Adafruit IO beállítás az IOT parkolórendszerhez

Adafruit IO beállítás az IOT parkolórendszerhez
Adafruit IO beállítás az IOT parkolórendszerhez

Az Adafruit IO egy nyílt adatplatform, amely lehetővé teszi az élő adatok összesítését, megjelenítését és elemzését a felhőben. Az Adafruit IO használatával feltöltheti, megjelenítheti és figyelheti adatait az interneten keresztül, és engedélyezheti a projekt IoT -ját. Az Adafruit IO segítségével vezérelheti a motorokat, olvashatja az érzékelő adatait, és hűvös IoT -alkalmazásokat készíthet az interneten. A teszteléshez néhány korlátozással az Adafruit IO szabadon használható. Korábban az Adafruit IO -t is használtuk a Raspberry Pi -vel.

1. Az Adafruit IO használatához először létre kell hoznia egy fiókot az Adafruit IO -n. Ehhez keresse fel az Adafruit IO webhelyét, és kattintson a képernyő jobb felső sarkában található „Első lépések ingyen” gombra.

2. A fiók létrehozásának befejezése után jelentkezzen be fiókjába, és kattintson a jobb felső sarokban található „AIO Key” gombra, hogy megkapja fiókja felhasználónevét és AIO kulcsát.

Amikor rákattint az „AIO Key” gombra, megjelenik egy ablak az Adafruit IO AIO kulccsal és felhasználónévvel. Másolja ezt a kulcsot és a felhasználónevet, erre később szükség lesz a kódban.

3. Most ezek után létre kell hoznia egy feedet. Hírcsatorna létrehozásához kattintson a „Hírcsatorna” gombra, majd kattintson a „Műveletek”, majd az „Új hírcsatorna létrehozása” elemre, amint az az alábbi képen látható.

4. Ezt követően egy új ablak nyílik meg a hírcsatorna nevének és leírásának megadásához. Az írás leírása nem kötelező.

5. Ezután kattintson a „Létrehozás” gombra; átirányítjuk az újonnan létrehozott hírcsatornára. Ehhez a projekthez összesen kilenc hírcsatornát hoztunk létre a kilépési kapu, a bejárati kapu, az 1. be- és kilépés, a 2. be- és kilépés, valamint a 3. be- és kilépés számára. A hírcsatornák létrehozása után most hozzon létre egy Adafruit IO irányítópultot, amely ezeket a hírcsatornákat egyetlen oldalon jeleníti meg. Irányítópult létrehozásához kattintson az Irányítópult lehetőségre, majd a „Művelet” elemre, majd kattintson az „Új irányítópult létrehozása” gombra. A következő ablakban írja be az irányítópult nevét, majd kattintson a „Létrehozás” gombra.

6. Mivel az irányítópult most létrejött, hozzáadjuk a hírcsatornákat a műszerfalhoz. Hírcsatorna hozzáadásához kattintson a jobb felső sarokban található „+” gombra.

Először két RESET gombblokkot adunk hozzá a be- és kilépési kapuhoz, majd hét TEXT blokkot a parkolás részleteihez. Ha egy gombot szeretne hozzáadni a műszerfalhoz, kattintson a RESET blokkra.

A következő ablakban a hírcsatorna kiválasztását fogja kérni, ezért kattintson a belépési kapu hírcsatornájára.

Ebben az utolsó lépésben adjon címet a blokknak, és személyre szabja azt. Módosítsa a préselési értéket 1 -ről ON -ra. Tehát amikor megnyomja a gombot, elküldi az „ON” karakterláncot a NodeMCU -nak, és a NodeMCU elvégzi a további feladatot. Ha itt nem szeretné megváltoztatni a sajtó értékét, akkor a programban módosíthatja a feltételt.

Ezt követően kövesse ugyanezt az eljárást, és hozzon létre egy másik blokkot a kilépő kapuhoz. A többi blokk létrehozásához ugyanazt az eljárást kövesse, de a RESET blokk létrehozása helyett hozzon létre egy TEXT blokkot, hogy megjelenítse a parkolási adatokat. Az összes blokk létrehozása után a műszerfal így néz ki. Az irányítópultot a beállítások gombjaira kattintva szerkesztheti.

4. lépés: A NodeMCU programozása IOT parkolórendszerhez

A NodeMCU programozásához Arduino IDE programmal lépjen a Fájl -> Perferences -> Beállítások menüpontra.

Írja be a https:// arduino.esp8266.com/stable/package_esp82… címet a „További fórumkezelő URL” mezőbe, majd kattintson az „OK” gombra.

Most lépjen az Eszközök> Tábla> Fórumkezelő menüpontra.

A Fórumkezelő ablakban írja be az esp kifejezést a keresőmezőbe. Most válassza ki a tábla legújabb verzióját, és kattintson a telepítés gombra.

A telepítés befejezése után lépjen az Eszközök> Tábla> menüpontra, és válassza a NodeMCU 1.0 (ESP-12E modul) lehetőséget.

Most már programozhatja a NodeMCU programot az Arduino IDE segítségével.

Így épülhet fel az IoT -t használó intelligens parkolási rendszer. További érzékelőket is hozzáadhat a parkolóhelyek növeléséhez, és fizetési rendszert is hozzáadhat a parkolási díj automatikus megfizetéséhez. Ha bármilyen kétségei vannak ezzel a projekttel kapcsolatban, írjon megjegyzést alább.

Ajánlott: