Obsah:

Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266: 5 krokov
Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266: 5 krokov

Video: Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266: 5 krokov

Video: Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266: 5 krokov
Video: How to Create YOUR OWN Garden Watering System in Home Assistant! 2024, Júl
Anonim
Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266
Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266
Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266
Inteligentný parkovací systém na báze IoT využívajúci NodeMCU ESP8266

V dnešnej dobe je hľadanie parkovania vo frekventovaných oblastiach veľmi ťažké a neexistuje žiadny systém na získavanie podrobností o parkovaní online. Predstavte si, že by ste vo svojom telefóne mohli získať informácie o dostupnosti parkovacieho miesta a nemali by ste roaming, aby ste si overili dostupnosť. Tento problém je možné vyriešiť inteligentným parkovacím systémom založeným na IoT. Vďaka parkovaciemu systému založenému na IoT máte ľahký prístup k dostupnosti parkovacích miest prostredníctvom internetu. Tento systém môže úplne zautomatizovať systém parkovania automobilov. Od zadania platby až po jej ukončenie je možné všetko vykonať automaticky.

Takže tu staviame parkovací systém založený na IoT pomocou NodeMCU, piatich IR senzorov a dvoch servomotorov. Dva IR senzory sa používajú vo vstupnej a výstupnej bráne na detekciu auta, zatiaľ čo tri IR senzory slúžia na detekciu dostupnosti parkovacieho miesta. Servomotory slúžia na otváranie a zatváranie brán podľa hodnoty senzora. Tu používame platformu Adafruit IO na publikovanie údajov v cloude, ktoré je možné monitorovať odkiaľkoľvek na svete.

Krok 1: Potrebné súčasti

Hardvér

  • NodeMCU ESP8266
  • IR senzor (5)
  • Servomotor (2)

Online služby

Adafruit IO

Krok 2: Schéma inteligentného parkovacieho obvodu na báze internetu vecí

Schéma inteligentného parkovacieho obvodu na báze internetu vecí
Schéma inteligentného parkovacieho obvodu na báze internetu vecí

V tomto inteligentnom parkovacom systéme využívajúcom IoT používame päť IR senzorov a dva servomotory. K NodeMCU sú pripojené infračervené senzory a servomotory. NodeMCU riadi kompletný proces a odosiela informácie o dostupnosti parkovania a čase parkovania do Adafruit IO, aby bolo možné túto platformu monitorovať odkiaľkoľvek na svete. Na vstupnej a výstupnej bráne sa používajú dva IR senzory, ktoré dokážu detekovať autá pri vstupnej a výstupnej bráne a automaticky otvárať a zatvárať bránu. Cloud Adafruit IO sme predtým používali v mnohých projektoch IoT, kliknutím na odkaz sa dozviete viac.

Ako vstupnú a výstupnú bránu sa používajú dva servomotory, takže vždy, keď infračervený senzor detekuje auto, servomotor sa automaticky otočí z 45 ° na 140 ° a po oneskorení sa vráti do svojej pôvodnej polohy. Ďalšie tri infračervené senzory slúžia na zistenie, či je parkovacie miesto k dispozícii alebo obsadené, a odosielajú údaje do NodeMCU. Palubná doska Adafruit IO má tiež dve tlačidlá na manuálne ovládanie vstupnej a výstupnej brány.

Krok 3: Nastavenie IO Adafruit pre parkovací systém IOT

Nastavenie IO Adafruit pre parkovací systém IOT
Nastavenie IO Adafruit pre parkovací systém IOT

Adafruit IO je otvorená dátová platforma, ktorá vám umožňuje agregovať, vizualizovať a analyzovať živé údaje v cloude. Prostredníctvom Adafruit IO môžete nahrávať, zobrazovať a monitorovať svoje údaje cez internet a povoliť IoT svojho projektu. Prostredníctvom Adafruit IO môžete ovládať motory, čítať údaje zo senzorov a vytvárať skvelé aplikácie internetu vecí cez internet. Na vyskúšanie a vyskúšanie, s určitým obmedzením, je Adafruit IO voľne použiteľný. Predtým sme tiež použili Adafruit IO s Raspberry Pi.

1. Ak chcete používať Adafruit IO, najskôr si vytvorte účet na Adafruit IO. Ak to chcete urobiť, navštívte webovú stránku Adafruit IO a kliknite na položku „Začnite zadarmo“v pravom hornom rohu obrazovky.

2. Po dokončení procesu vytvárania účtu sa prihláste do svojho účtu a kliknutím na položku „AIO Key“v pravom hornom rohu získate používateľské meno a kľúč AIO.

Keď kliknete na „Kľúč AIO“, otvorí sa okno s kľúčom a používateľským menom Adafruit IO AIO. Skopírujte tento kľúč a používateľské meno, bude to potrebné neskôr v kóde.

3. Teraz, po tomto, musíte vytvoriť informačný kanál. Ak chcete vytvoriť informačný kanál, kliknite na „Informačný kanál“. Potom kliknite na „Akcie“a potom na „Vytvoriť nový informačný kanál“, ako je znázornené na obrázku nižšie.

4. Potom sa otvorí nové okno na zadanie názvu a popisu kanála. Popis písania je voliteľný.

5. Potom kliknite na položku „Vytvoriť“; budete presmerovaní na váš novovytvorený informačný kanál. Pre tento projekt sme vytvorili celkom deväť kanálov pre výstupnú bránu, vstupnú bránu, vstup a výstup slotu 1, vstup a výstup slotu 2 a vstup a výstup slotu 3. Po vytvorení kanálov teraz vytvorte informačný panel Adafruit IO, aby sa všetky tieto kanály zobrazovali na jednej stránke. Ak chcete vytvoriť informačný panel, kliknite na možnosť Ovládací panel a potom kliknite na položku „Akcia“a potom kliknite na položku „Vytvoriť nový informačný panel“. V nasledujúcom okne zadajte názov panela a kliknite na „Vytvoriť“.

6. Keďže je teraz vytvorený informačný panel, pridáme na informačný panel naše informačné kanály. Ak chcete pridať informačný kanál, kliknite na znamienko+v pravom hornom rohu.

Najprv pridáme dva bloky tlačidiel RESET pre vstupnú a výstupnú bránu a potom sedem blokov TEXT pre detaily o parkovaní. Ak chcete pridať tlačidlo na palubnú dosku, kliknite na blok RESET.

V nasledujúcom okne sa zobrazí výzva na výber kanála, takže kliknite na kanál vstupnej brány.

V tomto poslednom kroku dajte svojmu bloku názov a podľa toho ho prispôsobte. Zmeňte hodnotu lisu z „1“na „ON“. Takže kedykoľvek je tlačidlo stlačené, odošle reťazec „ON“na NodeMCU a NodeMCU vykoná ďalšiu úlohu. Ak tu nechcete zmeniť hodnotu lisu, potom môžete zmeniť stav v programe.

Potom rovnakým spôsobom vytvorte ďalší blok pre výstupnú bránu. Pri vytváraní zvyšných blokov postupujte rovnakým spôsobom, ale namiesto vytvorenia bloku RESET vytvorte blok TEXT, aby ste mohli zobraziť podrobnosti o parkovaní. Po vytvorení všetkých blokov môj palubný panel vyzerá nižšie. Informačný panel môžete upravovať kliknutím na tlačidlá nastavení.

Krok 4: Programovanie NodeMCU pre parkovací systém IOT

Ak chcete programovať NodeMCU s Arduino IDE, prejdite na položku Súbor -> Možnosti -> Nastavenia.

Zadajte https:// arduino.esp8266.com/stable/package_esp82… do poľa „URL dodatočného správcu dosky“a kliknite na „Ok“.

Teraz prejdite na Nástroje> Doska> Správca dosiek.

V okne Správca dosiek napíšte esp do vyhľadávacieho poľa, nižšie bude uvedený esp8266. Teraz vyberte najnovšiu verziu dosky a kliknite na inštaláciu.

Po dokončení inštalácie prejdite na Nástroje> Doska> a vyberte NodeMCU 1.0 (modul ESP-12E).

Teraz môžete programovať NodeMCU pomocou Arduino IDE.

Takto je možné vybudovať inteligentný parkovací systém využívajúci IoT. Môžete pridať ďalšie senzory na zvýšenie parkovacích miest a tiež môžete pridať platobný systém na automatické zaplatenie parkovného. Ak máte akékoľvek pochybnosti týkajúce sa tohto projektu, komentujte nižšie.

Odporúča: