Innholdsfortegnelse:

IoT -basert smart parkeringssystem ved bruk av NodeMCU ESP8266: 5 trinn
IoT -basert smart parkeringssystem ved bruk av NodeMCU ESP8266: 5 trinn

Video: IoT -basert smart parkeringssystem ved bruk av NodeMCU ESP8266: 5 trinn

Video: IoT -basert smart parkeringssystem ved bruk av NodeMCU ESP8266: 5 trinn
Video: НИКОГДА НЕ ВЫБРАСЫВАЙ сломанный пистолет из под пены! Три идеи своими руками! 2024, Juli
Anonim
IoT -basert smart parkeringssystem som bruker NodeMCU ESP8266
IoT -basert smart parkeringssystem som bruker NodeMCU ESP8266
IoT -basert smart parkeringssystem ved hjelp av NodeMCU ESP8266
IoT -basert smart parkeringssystem ved hjelp av NodeMCU ESP8266

I dag er det veldig vanskelig å finne parkering i travle områder, og det er ikke noe system for å få detaljer om parkeringstilgjengelighet online. Tenk om du kan få informasjon om tilgjengeligheten til parkeringsplassen på telefonen din, og du ikke har roaming for å sjekke tilgjengeligheten. Dette problemet kan løses av det IoT -baserte smarte parkeringssystemet. Ved å bruke det IoT -baserte parkeringssystemet får du lett tilgang til parkeringsplassens tilgjengelighet over internett. Dette systemet kan automatisere bilparkeringssystemet helt. Fra oppføringen til betalingen og avslutningen, kan alt gjøres automatisk.

Så her bygger vi et IoT -basert bilparkeringssystem ved hjelp av NodeMCU, fem IR -sensorer og to servomotorer. To IR -sensorer brukes ved inngangs- og utgangsporten for å oppdage bilen, mens tre IR -sensorer brukes til å oppdage parkeringsplassens tilgjengelighet. Servomotorer brukes til å åpne og lukke portene i henhold til sensorverdien. Her bruker vi Adafruit IO -plattformen til å vise publisere dataene på skyen som kan overvåkes hvor som helst i verden.

Trinn 1: Komponenter påkrevd

Maskinvare

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

Online tjenester

Adafruit IO

Trinn 2: IoT -basert smart parkeringskretsdiagram

IoT -basert smart parkeringskretsdiagram
IoT -basert smart parkeringskretsdiagram

I dette smarte parkeringssystemet ved bruk av IoT bruker vi fem IR -sensorer og to servomotorer. IR -sensorer og servomotorer er koblet til NodeMCU. NodeMCU kontrollerer hele prosessen og sender informasjon om parkeringstilgjengelighet og parkeringstid til Adafruit IO slik at den kan overvåkes fra hvor som helst i verden ved hjelp av denne plattformen. To IR -sensorer brukes ved inn- og utgangsporten slik at den kan oppdage bilene ved inn- og utgangsporten og automatisk åpne og lukke porten. Vi brukte tidligere Adafruit IO -sky i mange IoT -prosjekter, følg lenken for å lære mer.

To servomotorer brukes som inngangs- og utgangsport, så når IR -sensoren oppdager en bil, roterer servomotoren automatisk fra 45 ° til 140 °, og etter en forsinkelse vil den gå tilbake til utgangsposisjonen. Ytterligere tre IR -sensorer brukes til å oppdage om parkeringsplassen er tilgjengelig eller okkupert og sende dataene til NodeMCU. Adafruit IO -dashbordet har også to knapper for manuell betjening av inngangs- og utgangsporten.

Trinn 3: Adafruit IO -oppsett for IOT -parkeringssystem

Adafruit IO -oppsett for IOT -parkeringssystem
Adafruit IO -oppsett for IOT -parkeringssystem

Adafruit IO er en åpen dataplattform som lar deg samle, visualisere og analysere levende data på skyen. Ved å bruke Adafruit IO kan du laste opp, vise og overvåke dataene dine over internett og gjøre prosjektet IoT aktivert. Du kan kontrollere motorer, lese sensordata og lage kule IoT -applikasjoner over internett ved hjelp av Adafruit IO. For test og prøv, med noen begrensninger, er Adafruit IO gratis å bruke. Vi har også brukt Adafruit IO med Raspberry Pi tidligere.

1. For å bruke Adafruit IO må du først opprette en konto på Adafruit IO. For å gjøre dette, gå til Adafruit IO -nettstedet og klikk på ‘Kom i gang gratis’ øverst til høyre på skjermen.

2. Etter at du har fullført kontooprettingsprosessen, logger du på kontoen din og klikker på 'AIO Key' øverst til høyre for å få brukernavnet og AIO -nøkkelen til kontoen din.

Når du klikker på 'AIO Key', vil et vindu dukke opp med Adafruit IO AIO -nøkkelen og brukernavnet ditt. Kopier denne nøkkelen og brukernavnet, det vil være nødvendig senere i koden.

3. Nå, etter dette, må du opprette en feed. For å opprette en feed, klikk på "Feed." Klikk deretter på "Handlinger" og deretter på "Opprett en ny feed" som vist på bildet nedenfor.

4. Etter dette åpnes et nytt vindu for å skrive inn navn og beskrivelse av feedet. Skrivebeskrivelsen er valgfri.

5. Klikk på "Opprett" etter dette; du blir omdirigert til den nyopprettede feeden din. For dette prosjektet opprettet vi totalt ni feeds for exit gate, entry gate, slot 1 entry & exit, slot 2 entry & exit, and slot 3 entry & exit. Etter å ha opprettet feeder, opprett nå et Adafruit IO -dashbord for å vise alle disse feedene på en enkelt side. For å opprette et dashbord, klikk på Dashboard -alternativet og klikk deretter på 'Action', og klikk deretter på 'Create a New Dashboard.' I det neste vinduet skriver du inn navnet på dashbordet og klikker på 'Create'.

6. Etter hvert som dashbordet er opprettet nå, vil vi legge til feedene våre på dashbordet. For å legge til en feed, klikk på "+" øverst til høyre.

Først legger vi til to RESET -knappeblokker for inngangs- og utgangsport og deretter syv TEKST -blokker for parkeringsdetaljer. For å legge til en knapp på dashbordet, klikk på RESET -blokken.

I det neste vinduet vil det be deg om å velge feed, så klikk på entry gate feed.

I dette siste trinnet, gi blokken en tittel og tilpasse den deretter. Endre trykkverdien fra ‘1’ til ‘ON’. Så når du trykker på knappen, sender den "PÅ" strengen til NodeMCU, og NodeMCU vil utføre den videre oppgaven. Hvis du ikke vil endre trykkverdien her, kan du endre tilstanden i programmet.

Etter dette følger du samme prosedyre for å opprette en ny blokk for utgangsporten. Følg den samme prosedyren for å lage resten av blokkene, men i stedet for å lage en RESET -blokk, opprett en TEKST -blokk slik at du kan vise parkeringsdetaljene. Etter å ha opprettet alle blokkene, ser dashbordet mitt ut som nedenfor. Du kan redigere dashbordet ved å klikke på innstillingsknappene.

Trinn 4: Programmering av NodeMCU for IOT Parking System

For å programmere NodeMCU med Arduino IDE, gå til File–> Perferences–> Settings.

Skriv inn https:// arduino.esp8266.com/stable/package_esp82… i feltet "Ekstra styringsleder -URL" og klikk "OK".

Gå nå til Verktøy> Brett> Tavler.

I vinduet Boards Manager skriver du esp i søkeboksen, esp8266 vil bli oppført der nedenfor. Velg nå den nyeste versjonen av brettet og klikk på installer.

Etter at installasjonen er fullført, gå til Verktøy> Brett> og velg NodeMCU 1.0 (ESP-12E Module).

Nå kan du programmere NodeMCU med Arduino IDE.

Så dette er hvordan et smart parkeringssystem som bruker IoT kan bygges. Du kan legge til flere sensorer for å øke parkeringsplassene, og du kan også legge til et betalingssystem for å betale parkeringsavgiften automatisk. Kommenter nedenfor hvis du er i tvil om dette prosjektet.

Anbefalt: