Obsah:

Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266: 5 kroků
Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266: 5 kroků

Video: Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266: 5 kroků

Video: Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266: 5 kroků
Video: Jak funguje nový firmware Tesla s parkovacím asistentem na Tesla Vision? FW 2023.6.9 | BEZ SENZORŮ 2024, Červenec
Anonim
Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266
Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266
Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266
Inteligentní parkovací systém na bázi IoT využívající NodeMCU ESP8266

V dnešní době je hledání parkování v rušných oblastech velmi obtížné a neexistuje žádný systém, který by poskytoval podrobnosti o dostupnosti parkování online. Představte si, že byste ve svém telefonu mohli získat informace o dostupnosti parkovacího místa a nemáte k dispozici roaming, abyste si dostupnost ověřili. Tento problém lze vyřešit inteligentním parkovacím systémem založeným na IoT. Pomocí parkovacího systému založeného na IoT můžete snadno získat přístup k parkovacímu místu přes internet. Tento systém může zcela automatizovat parkovací systém. Od zadání po platbu a ukončení lze vše provést automaticky.

Takže zde budujeme parkovací systém založený na IoT pomocí NodeMCU, pěti IR čidel a dvou servomotorů. Dva IR senzory se používají u vstupní a výstupní brány pro detekci vozu, zatímco tři IR senzory pro detekci dostupnosti parkovacího místa. Servomotory se používají k otevírání a zavírání bran podle hodnoty snímače. Zde používáme platformu Adafruit IO k publikování dat v cloudu, které lze monitorovat odkudkoli na světě.

Krok 1: Požadované součásti

Hardware

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

Online služby

Adafruit IO

Krok 2: Schéma inteligentního parkovacího obvodu založené na IoT

Schéma inteligentního parkovacího obvodu na bázi IoT
Schéma inteligentního parkovacího obvodu na bázi IoT

V tomto inteligentním parkovacím systému využívajícím IoT používáme pět IR senzorů a dva servomotory. K NodeMCU jsou připojeny infračervené senzory a servomotory. NodeMCU řídí celý proces a odesílá informace o dostupnosti parkování a času parkování na Adafruit IO, aby jej bylo možné pomocí této platformy sledovat odkudkoli na světě. Na vstupní a výstupní bráně jsou použity dva infračervené senzory, které dokážou detekovat vozy u vstupní a výstupní brány a automaticky otevírat a zavírat bránu. Dříve jsme cloud Adafruit IO používali v mnoha projektech IoT, kliknutím na odkaz se dozvíte více.

Jako vstupní a výstupní bránu jsou použity dva servomotory, takže kdykoli infračervený senzor detekuje auto, servomotor se automaticky otočí ze 45 ° na 140 ° a po zpoždění se vrátí do výchozí polohy. Další tři IR senzory slouží k detekci, zda je parkovací místo k dispozici nebo obsazené, a odesílají data do NodeMCU. Palubní deska Adafruit IO má také dvě tlačítka pro ruční ovládání vstupní a výstupní brány.

Krok 3: Nastavení IO Adafruit pro parkovací systém IOT

Nastavení IO Adafruit pro parkovací systém IOT
Nastavení IO Adafruit pro parkovací systém IOT

Adafruit IO je otevřená datová platforma, která vám umožňuje agregovat, vizualizovat a analyzovat živá data v cloudu. Pomocí Adafruit IO můžete nahrávat, zobrazovat a monitorovat svá data přes internet a povolit IoT svého projektu. Pomocí Adafruit IO můžete ovládat motory, číst data ze senzorů a vytvářet skvělé aplikace IoT přes internet. Pro vyzkoušení a vyzkoušení je Adafruit IO s určitým omezením k použití zdarma. Dříve jsme také používali Adafruit IO s Raspberry Pi.

1. Abyste mohli používat Adafruit IO, musíte si nejprve vytvořit účet na Adafruit IO. Chcete -li to provést, přejděte na web Adafruit IO a v pravém horním rohu obrazovky klikněte na „Začít zdarma“.

2. Po dokončení procesu vytvoření účtu se přihlaste ke svému účtu a kliknutím na „Klíč AIO“v pravém horním rohu získáte uživatelské jméno k účtu a klíč AIO.

Když kliknete na „Klíč AIO“, vyskočí vám okno s klíčem AIO Adafruit IO a uživatelským jménem. Zkopírujte tento klíč a uživatelské jméno, bude to potřeba později v kódu.

3. Nyní, po tomto, musíte vytvořit feed. Chcete -li vytvořit zdroj, klikněte na „Zdroj“. Poté klikněte na „Akce“a poté na „Vytvořit nový zdroj“, jak ukazuje obrázek níže.

4. Poté se otevře nové okno pro zadání názvu a popisu zdroje. Popis psaní je volitelný.

5. Poté klikněte na „Vytvořit“; budete přesměrováni na nově vytvořený kanál. Pro tento projekt jsme vytvořili celkem devět kanálů pro 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 vytvoření kanálů nyní vytvořte řídicí panel Adafruit IO, který zobrazí všechny tyto kanály na jedné stránce. Chcete -li vytvořit řídicí panel, klikněte na možnost Hlavní panel a poté klikněte na „Akce“a poté klikněte na „Vytvořit nový řídicí panel“. V dalším okně zadejte název řídicího panelu a klikněte na „Vytvořit“.

6. Jakmile bude řídicí panel vytvořen, přidáme na hlavní panel naše kanály. Chcete -li přidat zdroj, klikněte na+v pravém horním rohu.

Nejprve přidáme dva bloky tlačítek RESET pro vstupní a výstupní bránu a poté sedm bloků TEXT pro podrobnosti o parkování. Chcete -li přidat tlačítko na řídicí panel, klikněte na blok RESET.

V dalším okně vás požádá o výběr zdroje, takže klikněte na vstupní kanál brány.

V tomto posledním kroku pojmenujte svůj blok a podle toho jej přizpůsobte. Změňte hodnotu lisu z „1“na „ON“. Kdykoli je tedy tlačítko stisknuto, odešle řetězec „ON“na NodeMCU a NodeMCU provede další úkol. Pokud zde nechcete změnit hodnotu lisu, můžete podmínku změnit v programu.

Poté stejným postupem vytvořte další blok pro výstupní bránu. Chcete -li vytvořit zbývající bloky, postupujte stejným způsobem, ale místo vytvoření bloku RESET vytvořte blok TEXT, abyste mohli zobrazit podrobnosti o parkování. Po vytvoření všech bloků vypadá můj řídicí panel níže. Hlavní panel můžete upravit kliknutím na tlačítka nastavení.

Krok 4: Programování NodeMCU pro parkovací systém IOT

Chcete -li naprogramovat NodeMCU pomocí Arduino IDE, přejděte na Soubor–> Předvolby–> Nastavení.

Zadejte https:// arduino.esp8266.com/stable/package_esp82… do pole ‘URL pro další správce Board’ a klikněte na ‘Ok’.

Nyní přejděte na Nástroje> Deska> Správce desek.

V okně Správce desek zadejte do vyhledávacího pole esp, níže bude uvedeno esp8266. Nyní vyberte nejnovější verzi desky a klikněte na instalaci.

Po dokončení instalace přejděte do nabídky Nástroje> Deska> a vyberte NodeMCU 1.0 (modul ESP-12E).

Nyní můžete NodeMCU naprogramovat pomocí Arduino IDE.

Tak lze vybudovat inteligentní parkovací systém využívající IoT. Můžete přidat další senzory pro zvětšení parkovacích míst a také můžete přidat platební systém pro automatické zaplacení parkovného. Pokud máte ohledně tohoto projektu jakékoli pochybnosti, napište komentář.

Doporučuje: