Innehållsförteckning:

IoT -baserat smart parkeringssystem med hjälp av NodeMCU ESP8266: 5 steg
IoT -baserat smart parkeringssystem med hjälp av NodeMCU ESP8266: 5 steg

Video: IoT -baserat smart parkeringssystem med hjälp av NodeMCU ESP8266: 5 steg

Video: IoT -baserat smart parkeringssystem med hjälp av NodeMCU ESP8266: 5 steg
Video: Глава нашего странного города жаждет запаха корицы. Истории на ночь. Creepypastas. Реддит 2024, November
Anonim
IoT -baserat smart parkeringssystem med NodeMCU ESP8266
IoT -baserat smart parkeringssystem med NodeMCU ESP8266
IoT -baserat smart parkeringssystem med NodeMCU ESP8266
IoT -baserat smart parkeringssystem med NodeMCU ESP8266

Numera är det mycket svårt att hitta parkering i livliga områden och det finns inget system för att få detaljer om parkeringstillgänglighet online. Tänk om du kan få information om parkeringsplatsens tillgänglighet på din telefon och du inte har roaming för att kontrollera tillgängligheten. Detta problem kan lösas med det IoT -baserade smarta parkeringssystemet. Med hjälp av det IoT -baserade parkeringssystemet kan du enkelt komma åt parkeringsplatsens tillgänglighet över internet. Detta system kan automatisera bilparkeringssystemet helt. Från din inträde till betalningen och avslutningen kan allt göras automatiskt.

Så här bygger vi ett IoT -baserat bilparkeringssystem med NodeMCU, fem IR -sensorer och två servomotorer. Två IR -sensorer används vid in- och utgångsporten för att upptäcka bilen medan tre IR -sensorer används för att upptäcka tillgängligheten för parkeringsplatsen. Servomotorer används för att öppna och stänga portarna enligt sensorvärdet. Här använder vi Adafruit IO -plattformen för att visa publicera data i molnet som kan övervakas var som helst i världen.

Steg 1: Komponenter krävs

Hårdvara

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

Online tjänster

Adafruit IO

Steg 2: IoT -baserat Smart Parking Circuit Diagram

IoT -baserat Smart Parking Circuit Diagram
IoT -baserat Smart Parking Circuit Diagram

I detta smarta parkeringssystem som använder IoT använder vi fem IR -sensorer och två servomotorer. IR -sensorer och servomotorer är anslutna till NodeMCU. NodeMCU styr hela processen och skickar information om parkeringstillgänglighet och parkeringstid till Adafruit IO så att den kan övervakas var som helst i världen med denna plattform. Två IR -sensorer används vid in- och utgångsport så att den kan upptäcka bilarna vid in- och utgångsporten och automatiskt öppna och stänga porten. Vi använde tidigare Adafruit IO -moln i många IoT -projekt, följ länken för att lära dig mer.

Två servomotorer används som in- och utgångsport, så när IR -sensorn detekterar en bil roterar servomotorn automatiskt från 45 ° till 140 ° och efter en fördröjning återgår den till sitt ursprungliga läge. Ytterligare tre IR -sensorer används för att upptäcka om parkeringsplatsen är tillgänglig eller upptagen och skicka data till NodeMCU. Adafruit IO -instrumentpanelen har också två knappar för att manuellt styra in- och utgångsporten.

Steg 3: Adafruit IO Setup för IOT Parking System

Adafruit IO Setup för IOT Parking System
Adafruit IO Setup för IOT Parking System

Adafruit IO är en öppen dataplattform som låter dig aggregera, visualisera och analysera levande data i molnet. Med Adafruit IO kan du ladda upp, visa och övervaka dina data över internet och aktivera ditt projekt IoT. Du kan styra motorer, läsa sensordata och göra häftiga IoT -applikationer över internet med Adafruit IO. För test och försök, med viss begränsning, är Adafruit IO gratis att använda. Vi har också använt Adafruit IO med Raspberry Pi tidigare.

1. För att använda Adafruit IO måste du först skapa ett konto på Adafruit IO. För att göra detta, gå till Adafruit IO -webbplatsen och klicka på "Kom igång gratis" längst upp till höger på skärmen.

2. När du har avslutat kontots skapande, loggar du in på ditt konto och klickar på "AIO Key" i det övre högra hörnet för att få ditt kontonamn och AIO -nyckel.

När du klickar på "AIO Key" kommer ett fönster upp med din Adafruit IO AIO Key och användarnamn. Kopiera den här nyckeln och användarnamnet, det kommer att behövas senare i koden.

3. Nu, efter detta, måste du skapa ett flöde. För att skapa ett flöde, klicka på "Feed". Klicka sedan på "Actions" och sedan på "Create a New Feed" som visas på bilden nedan.

4. Efter detta öppnas ett nytt fönster för att ange namn och beskrivning av flödet. Skrivbeskrivningen är valfri.

5. Klicka på "Skapa" efter detta; du kommer att omdirigeras till ditt nyskapade flöde. För detta projekt skapade vi totalt nio flöden för exit gate, entry gate, slot 1 entry & exit, slot 2 entry & exit, and slot 3 entry & exit. Efter att ha skapat flöden, skapa nu en Adafruit IO -instrumentpanel för att visa alla dessa flöden på en enda sida. För att skapa en instrumentpanel, klicka på Dashboard -alternativet och klicka sedan på "Action", och klicka sedan på "Skapa en ny instrumentpanel." I nästa fönster anger du namnet på din instrumentpanel och klickar på "Skapa".

6. När instrumentpanelen skapas nu lägger vi till våra flöden i instrumentpanelen. För att lägga till ett flöde, klicka på "+" i det övre högra hörnet.

Först lägger vi till två RESET -knappar för Entry and Exit gate och sedan sju TEXT -block för parkeringsdetaljer. För att lägga till en knapp på instrumentpanelen, klicka på RESET -blocket.

I nästa fönster kommer det att be dig välja flödet, så klicka på inmatningsportmatningen.

I det sista steget, ge ditt block en titel och anpassa det därefter. Ändra pressvärdet från ‘1’ till ‘ON’. Så när knappen trycks in skickar den "ON" -strängen till NodeMCU, och NodeMCU kommer att utföra den ytterligare uppgiften. Om du inte vill ändra pressvärdet här kan du ändra villkoret i programmet.

Efter detta följer du samma procedur för att skapa ett annat block för utgångsporten. Följ samma procedur för att skapa resten av blocken, men i stället för att skapa ett RESET -block skapar du ett TEXT -block så att du kan visa parkeringsdetaljerna. Efter att ha skapat alla block ser min instrumentpanel ut som nedan. Du kan redigera instrumentpanelen genom att klicka på inställningsknapparna.

Steg 4: Programmering av NodeMCU för IOT -parkeringssystem

För att programmera NodeMCU med Arduino IDE, gå till Arkiv-> Perferenser-> Inställningar.

Ange https:// arduino.esp8266.com/stable/package_esp82… i fältet”Extra Board Manager URL” och klicka på”Ok”.

Gå nu till Verktyg> Board> Boards Manager.

I fönstret Boards Manager skriver du esp i sökrutan, esp8266 kommer att listas där nedan. Välj nu den senaste versionen av kortet och klicka på installera.

När installationen är klar, gå till Verktyg> Kort> och välj NodeMCU 1.0 (ESP-12E Module).

Nu kan du programmera NodeMCU med Arduino IDE.

Så här kan ett smart parkeringssystem med IoT byggas. Du kan lägga till fler sensorer för att öka parkeringsplatserna och kan också lägga till ett betalningssystem för att automatiskt betala parkeringsavgiften. Kommentera nedan om du har några tvivel angående detta projekt.

Rekommenderad: