INHOUDSOPGAWE:

IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266: 5 stappe
IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266: 5 stappe

Video: IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266: 5 stappe

Video: IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266: 5 stappe
Video: Мониторинг солнечных панелей с помощью blynk iot 2.0 2024, Julie
Anonim
IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266
IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266
IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266
IoT -gebaseerde slim parkeerstelsel met behulp van NodeMCU ESP8266

Deesdae is dit baie moeilik om parkeerplekke in besige gebiede te vind, en daar is geen stelsel om die besonderhede oor die beskikbaarheid van parkeerplek aanlyn te kry nie. Stel jou voor dat jy inligting oor die beskikbaarheid van die parkeerplek op jou foon kan kry, en jy hoef nie rond te loop om die beskikbaarheid te kontroleer nie. Hierdie probleem kan opgelos word deur die IoT -gebaseerde slim parkeerstelsel. Deur die IoT -gebaseerde parkeerstelsel te gebruik, het u maklik toegang tot die parkeerterrein beskikbaar via die internet. Hierdie stelsel kan die parkeerstelsel heeltemal outomatiseer. Van u inskrywing tot die betaling en uittrede, kan alles outomaties gedoen word.

Hier bou ons dus 'n IoT -gebaseerde parkeerstelsel met behulp van NodeMCU, vyf IR -sensors en twee servomotors. Twee IR -sensors word by die ingangs- en uitgangshek gebruik om die motor op te spoor, terwyl drie IR -sensors gebruik word om die parkeerterrein se beskikbaarheid te bepaal. Servomotore word gebruik om die hekke oop en toe te maak volgens die sensorwaarde. Hier gebruik ons die Adafruit IO -platform om die data op die wolk te publiseer wat vanaf enige plek ter wêreld gemonitor kan word.

Stap 1: Vereiste komponente

Hardeware

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

Aanlyn dienste

Adafruit IO

Stap 2: IoT -gebaseerde slim parkeerkringdiagram

IoT -gebaseerde slim parkeerkringdiagram
IoT -gebaseerde slim parkeerkringdiagram

In hierdie slim parkeerstelsel met IoT gebruik ons vyf IR -sensors en twee servomotors. IR -sensors en servomotore is aan die NodeMCU gekoppel. NodeMCU beheer die volledige proses en stuur die parkeerbeskikbaarheid en parkeertydinligting na Adafruit IO sodat dit vanaf enige plek ter wêreld met hierdie platform gemonitor kan word. Twee IR -sensors word by die in- en uitgangshek gebruik, sodat dit die motors by die in- en uitgangshek kan opspoor en die hek outomaties kan oop- en toemaak. Ons het voorheen Adafruit IO -wolk in baie IoT -projekte gebruik; volg die skakel vir meer inligting.

Twee servomotore word gebruik as in- en uitgangshek, dus wanneer die IR -sensor 'n motor opspoor, draai die servomotor outomaties van 45 ° tot 140 °, en na 'n vertraging keer hy terug na sy oorspronklike posisie. Nog drie IR -sensors word gebruik om op te spoor of die parkeerterrein beskikbaar of beset is en die data na NodeMCU te stuur. Adafruit IO -dashboard het ook twee knoppies om die in- en uitgangshek handmatig te bedien.

Stap 3: Adafruit IO -opstelling vir IOT -parkeerstelsel

Adafruit IO -opstelling vir IOT -parkeerstelsel
Adafruit IO -opstelling vir IOT -parkeerstelsel

Adafruit IO is 'n oop data -platform waarmee u lewendige data op die wolk kan saamvoeg, visualiseer en ontleed. Deur Adafruit IO te gebruik, kan u u data via die internet oplaai, vertoon en monitor en u IoT -projek moontlik maak. U kan motors bestuur, sensordata lees en koel IoT -toepassings via die internet maak met Adafruit IO. Adafruit IO is gratis om te gebruik, maar met 'n beperking. Ons het ook voorheen Adafruit IO met Raspberry Pi gebruik.

1. Om Adafruit IO te gebruik, moet u eers 'n rekening op Adafruit IO skep. Om dit te doen, gaan na die Adafruit IO -webwerf en klik op 'Gratis begin' regs bo in die skerm.

2. Nadat u die rekeningskeppingsproses voltooi het, meld u aan by u rekening en klik op 'AIO Key' in die regter boonste hoek om u gebruikersnaam en AIO -sleutel te kry.

As u op 'AIO -sleutel' klik, verskyn 'n venster met u Adafruit IO AIO -sleutel en gebruikersnaam. Kopieer hierdie sleutel en gebruikersnaam, dit sal later in die kode benodig word.

3. Hierna moet u 'n voer skep. Om 'n voer te skep, klik op 'Feed'. Klik dan op 'Actions' en dan op 'Create a New Feed' soos in die onderstaande prent getoon word.

4. Hierna sal 'n nuwe venster oopmaak om die naam en beskrywing van die voer in te voer. Die skryfbeskrywing is opsioneel.

5. Klik daarna op 'Create'; u sal herlei word na u nuutgeskepte voer. Vir hierdie projek het ons altesaam nege feeds vir uitgangshek, toegangshek, gleuf 1 -in- en uitgang, gleuf 2 -ingang en -uitgang, en gleuf 3 -in- en uitgang geskep. Nadat u feeds geskep het, skep u nou 'n Adafruit IO -dashboard om al hierdie feeds op 'n enkele bladsy te wys. Om 'n paneelbord te skep, klik op die Dashboard -opsie en klik dan op die 'Aksie', en klik daarna op 'Create a New Dashboard'. Tik in die volgende venster die naam van u dashboard en klik op 'Create'.

6. Namate die paneelbord nou geskep is, sal ons ons feeds by die paneelbord voeg. Om 'n voer by te voeg, klik op die '+' in die regter boonste hoek.

Eerstens voeg ons twee RESET -knoppiesblokke by die ingangs- en uitgangshek by, en dan sewe TEKS -blokke vir parkeerbesonderhede. Om 'n knoppie op die paneelbord by te voeg, klik op die RESET -blok.

In die volgende venster word u gevra om die voer te kies, dus klik op die ingangshek.

Gee in hierdie laaste stap 'n titel aan u blok en pas dit daarvolgens aan. Verander die perswaarde van '1' na 'AAN'. So wanneer die knoppie ingedruk word, stuur dit die 'AAN' string na NodeMCU, en NodeMCU sal die verdere taak uitvoer. As u nie die perswaarde hier wil verander nie, kan u die toestand in die program verander.

Volg daarna dieselfde prosedure om nog 'n blok vir die uitgangshek te skep. Om die res van die blokke te skep, volg dieselfde prosedure, maar in plaas daarvan om 'n RESET -blok te skep, moet u 'n TEXT -blok skep sodat u die parkeergegewens kan wys. Nadat ek al die blokke gemaak het, lyk my paneelbord soos hieronder. U kan die paneelbord wysig deur op die instellingsknoppies te klik.

Stap 4: NodeMCU programmeer vir IOT -parkeerstelsel

Om NodeMCU met Arduino IDE te programmeer, gaan na File–> Perferences–> Settings.

Voer https:// arduino.esp8266.com/stable/package_esp82… in die veld 'Addisionele bordbestuurder -URL' in en klik op 'Ok'.

Gaan nou na Tools> Board> Boards Manager.

Tik esp in die soekkassie in die venster Boards Manager, esp8266 word hieronder gelys. Kies nou die nuutste weergawe van die bord en klik op installeer.

Nadat die installasie voltooi is, gaan na Tools> Board> en kies NodeMCU 1.0 (ESP-12E Module).

Nou kan u NodeMCU met Arduino IDE programmeer.

So kan 'n slim parkeerstelsel met IoT gebou word. U kan meer sensors byvoeg om die parkeerplekke te vergroot, en u kan ook 'n betaalstelsel byvoeg om die parkeergeld outomaties te betaal. Lewer kommentaar hieronder as u twyfel oor hierdie projek.

Aanbeveel: