Inhoudsopgave:

Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266 - Ajarnpa
Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266 - Ajarnpa

Video: Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266 - Ajarnpa

Video: Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266 - Ajarnpa
Video: IoT Story: slimme parkeerplekken 2024, Juli-
Anonim
Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266
Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266
Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266
Op IoT gebaseerd slim parkeersysteem met NodeMCU ESP8266

Tegenwoordig is het erg moeilijk om een parkeerplaats te vinden in drukke gebieden en er is geen systeem om de details van de beschikbare parkeerplaatsen online te krijgen. Stelt u zich eens voor dat u informatie over de beschikbaarheid van parkeerplaatsen op uw telefoon kunt krijgen en dat u niet hoeft rond te dwalen om de beschikbaarheid te controleren. Dit probleem kan worden opgelost door het op IoT gebaseerde slimme parkeersysteem. Met behulp van het op IoT gebaseerde parkeersysteem heeft u eenvoudig toegang tot de beschikbaarheid van parkeerplaatsen via internet. Dit systeem kan het parkeersysteem volledig automatiseren. Van uw invoer tot de betaling en het afsluiten, alles kan automatisch worden gedaan.

Dus hier bouwen we een op IoT gebaseerd parkeersysteem met NodeMCU, vijf IR-sensoren en twee servomotoren. Twee IR-sensoren worden gebruikt bij de in- en uitgangspoort om de auto te detecteren, terwijl drie IR-sensoren worden gebruikt om de beschikbaarheid van parkeerplaatsen te detecteren. Servomotoren worden gebruikt om de poorten te openen en te sluiten volgens de sensorwaarde. Hier gebruiken we het Adafruit IO-platform om de gegevens in de cloud te publiceren die overal ter wereld kunnen worden gecontroleerd.

Stap 1: Vereiste componenten

Hardware

  • NodeMCU ESP8266
  • IR-sensor(5)
  • Servomotor (2)

Online diensten

Adafruit IO

Stap 2: Op IoT gebaseerd Smart Parking Circuit Diagram

Op IoT gebaseerd slim parkeerschema
Op IoT gebaseerd slim parkeerschema

In dit Smart Parking System met IoT gebruiken we vijf IR-sensoren en twee servomotoren. IR-sensoren en servomotoren zijn aangesloten op de NodeMCU. NodeMCU regelt het volledige proces en stuurt de parkeerbeschikbaarheid en parkeertijdinformatie naar Adafruit IO zodat deze met dit platform overal ter wereld kan worden gevolgd. Bij de in- en uitgangspoort worden twee IR-sensoren gebruikt, zodat deze de auto's bij de in- en uitgangspoort kan detecteren en de poort automatisch kan openen en sluiten. We gebruikten Adafruit IO cloud eerder in veel IoT-projecten, volg de link voor meer informatie.

Twee servomotoren worden gebruikt als toegangs- en uitgangspoort, dus wanneer de IR-sensor een auto detecteert, draait de servomotor automatisch van 45° naar 140° en keert na een vertraging terug naar zijn oorspronkelijke positie. Nog drie IR-sensoren worden gebruikt om te detecteren of de parkeerplaats beschikbaar of bezet is en de gegevens naar NodeMCU te sturen. Het Adafruit IO-dashboard heeft ook twee knoppen om de in- en uitgangspoort handmatig te bedienen.

Stap 3: Adafruit IO Setup voor IOT-parkeersysteem

Adafruit IO-configuratie voor IOT-parkeersysteem
Adafruit IO-configuratie voor IOT-parkeersysteem

Adafruit IO is een open dataplatform waarmee je live data in de cloud kunt aggregeren, visualiseren en analyseren. Met Adafruit IO kunt u uw gegevens uploaden, weergeven en bewaken via internet en uw project IoT ingeschakeld maken. Met Adafruit IO kun je motoren aansturen, sensordata uitlezen en coole IoT-toepassingen maken via internet. Voor testen en proberen, met enige beperking, is Adafruit IO gratis te gebruiken. We hebben eerder ook Adafruit IO met Raspberry Pi gebruikt.

1. Om Adafruit IO te gebruiken, moet je eerst een account aanmaken op Adafruit IO. Ga hiervoor naar de website van Adafruit IO en klik rechtsboven in het scherm op ‘Aan de slag gratis’.

2. Nadat u het proces voor het maken van een account heeft voltooid, logt u in op uw account en klikt u op 'AIO-sleutel' in de rechterbovenhoek om uw account-gebruikersnaam en AIO-sleutel te krijgen.

Wanneer u op 'AIO Key' klikt, verschijnt er een venster met uw Adafruit IO AIO Key en gebruikersnaam. Kopieer deze sleutel en gebruikersnaam, deze heb je later in de code nodig.

3. Hierna moet u een feed maken. Om een feed aan te maken, klikt u op 'Feed'. Klik vervolgens op 'Acties' en vervolgens op 'Maak een nieuwe feed' zoals weergegeven in de onderstaande afbeelding.

4. Hierna wordt een nieuw venster geopend om de naam en beschrijving van de feed in te voeren. De schrijfbeschrijving is optioneel.

5. Klik hierna op 'Maken'; u wordt doorgestuurd naar uw nieuw gemaakte feed. Voor dit project hebben we in totaal negen feeds gemaakt voor exit gate, entry gate, slot 1 entry & exit, slot 2 entry & exit, en slot 3 entry & exit. Nadat u feeds heeft gemaakt, maakt u nu een Adafruit IO-dashboard om al deze feeds op één pagina weer te geven. Om een dashboard aan te maken, klikt u op de optie Dashboard en vervolgens op de 'Actie' en daarna op 'Een nieuw dashboard maken'. Voer in het volgende venster de naam voor uw dashboard in en klik op 'Maken'.

6. Aangezien het dashboard nu is gemaakt, zullen we onze feeds aan het dashboard toevoegen. Om een feed toe te voegen, klikt u op de '+' in de rechterbovenhoek.

Eerst voegen we twee RESET-knoppenblokken toe voor de ingangs- en uitgangspoort en vervolgens zeven TEKST-blokken voor parkeerdetails. Om een knop op het dashboard toe te voegen, klikt u op het RESET-blok.

In het volgende venster wordt u gevraagd om de feed te kiezen, dus klik op de entry gate feed.

Geef in deze laatste stap je blok een titel en pas het dienovereenkomstig aan. Wijzig de perswaarde van ‘1’ in ‘AAN’. Dus telkens wanneer op de knop wordt gedrukt, wordt de 'ON'-reeks naar NodeMCU verzonden en zal NodeMCU de verdere taak uitvoeren. Als u de perswaarde hier niet wilt wijzigen, kunt u de voorwaarde in het programma wijzigen.

Volg daarna dezelfde procedure om nog een blok voor de uitgangspoort te maken. Om de rest van de blokken te maken, volgt u dezelfde procedure, maar in plaats van een RESET-blok te maken, maakt u een TEXT-blok zodat u de parkeerdetails kunt weergeven. Nadat ik alle blokken heb gemaakt, ziet mijn dashboard er als volgt uit. U kunt het dashboard bewerken door op de instellingenknoppen te klikken.

Stap 4: NodeMCU programmeren voor IOT-parkeersysteem

Om NodeMCU met Arduino IDE te programmeren, gaat u naar Bestand->Perferenties->Instellingen.

Voer https://arduino.esp8266.com/stable/package_esp82… in het veld 'Additional Board Manager URL' in en klik op 'Ok'.

Ga nu naar Tools > Board > Boards Manager.

Typ esp in het zoekvak in het Boards Manager-venster, esp8266 wordt daaronder weergegeven. Selecteer nu de nieuwste versie van het bord en klik op installeren.

Nadat de installatie is voltooid, gaat u naar Tools > Board > en selecteert u NodeMCU 1.0 (ESP-12E Module).

Nu kunt u NodeMCU programmeren met Arduino IDE.

Dus zo kan een Smart Parking System met IoT worden gebouwd. U kunt meer sensoren toevoegen om het aantal parkeerplaatsen te vergroten en u kunt ook een betalingssysteem toevoegen om het parkeertarief automatisch te betalen. Reageer hieronder als je twijfels hebt over dit project.

Aanbevolen: