Kazalo:

Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266: 5 korakov
Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266: 5 korakov

Video: Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266: 5 korakov

Video: Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266: 5 korakov
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, Julij
Anonim
Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266
Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266
Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266
Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266

Dandanes je iskanje parkiranja na prometnih območjih zelo težko in ni sistema za podrobne informacije o razpoložljivosti parkiranja na spletu. Predstavljajte si, če lahko v telefon dobite informacije o razpoložljivosti parkirnih mest in nimate gostovanja, da bi preverili razpoložljivost. To težavo lahko rešite s sistemom pametnega parkiranja, ki temelji na IoT. S sistemom za parkiranje na osnovi IoT lahko preprosto dostopate do razpoložljivosti parkirnih mest po internetu. Ta sistem lahko popolnoma avtomatizira sistem parkiranja avtomobilov. Od vstopa do plačila in izstopa je vse mogoče samodejno.

Tako tukaj gradimo sistem za parkiranje avtomobilov na osnovi IoT, ki uporablja NodeMCU, pet IR senzorjev in dva servo motorja. Dva IR senzorja se uporabljata pri vhodnih in izstopnih vratih za zaznavanje avtomobila, trije IR senzorji pa za zaznavanje razpoložljivosti parkirnih mest. Servo motorji se uporabljajo za odpiranje in zapiranje vrat glede na vrednost senzorja. Tukaj uporabljamo platformo Adafruit IO za prikaz objavljenih podatkov v oblaku, ki jih je mogoče spremljati od koder koli po svetu.

1. korak: potrebne komponente

Strojna oprema

  • NodeMCU ESP8266
  • IR senzor (5)
  • Servo motor (2)

Spletne storitve

Adafruit IO

2. korak: Shema pametnega parkiranja na osnovi IoT

Shema pametnega parkiranja na osnovi IoT
Shema pametnega parkiranja na osnovi IoT

V tem pametnem parkirnem sistemu, ki uporablja IoT, uporabljamo pet IR senzorjev in dva servo motorja. IR senzorji in servo motorji so povezani z NodeMCU. NodeMCU nadzoruje celoten postopek in pošilja informacije o razpoložljivosti parkiranja in času parkiranja v Adafruit IO, tako da ga je mogoče spremljati s katere koli točke na svetu s to platformo. Na vhodnih in izstopnih vratih se uporabljata dva senzorja IR, ki lahko zaznajo avtomobile na vhodnih in izstopnih vratih ter samodejno odprejo in zaprejo vrata. Adafruit IO cloud smo že uporabljali v številnih projektih interneta stvari, za več informacij sledite povezavi.

Kot vhodna in izhodna vrata se uporabljata dva servo motorja, zato se vsakič, ko IR senzor zazna avtomobil, servo motor samodejno vrti od 45 ° do 140 °, po zakasnitvi pa se vrne v začetni položaj. Še trije IR senzorji se uporabljajo za zaznavanje, ali je parkirno mesto na voljo ali zasedeno, in pošiljanje podatkov v NodeMCU. Armaturna plošča Adafruit IO ima tudi dva gumba za ročno upravljanje vhodnih in izhodnih vrat.

3. korak: Adafruit IO nastavitev za parkirni sistem IOT

Adafruit IO nastavitev za parkirni sistem IOT
Adafruit IO nastavitev za parkirni sistem IOT

Adafruit IO je odprta podatkovna platforma, ki vam omogoča zbiranje, vizualizacijo in analizo podatkov v živo v oblaku. Z Adafruit IO lahko naložite, prikažete in spremljate svoje podatke po internetu ter omogočite, da je vaš projekt IoT omogočen. S pomočjo Adafruit IO lahko upravljate motorje, berete podatke senzorjev in izdelujete kul aplikacije za internet stvari. Za preizkus in poskus, z nekaterimi omejitvami, je Adafruit IO brezplačen za uporabo. Pred tem smo z Raspberry Pi uporabljali tudi Adafruit IO.

1. Če želite uporabljati Adafruit IO, morate najprej ustvariti račun na Adafruit IO. Če želite to narediti, pojdite na spletno mesto Adafruit IO in kliknite »Začni brezplačno« v zgornjem desnem kotu zaslona.

2. Ko končate postopek ustvarjanja računa, se prijavite v svoj račun in kliknite »AIO ključ« v zgornjem desnem kotu, da dobite uporabniško ime in ključ AIO.

Ko kliknete »AIO Key«, se prikaže okno z vašim Adafruit IO AIO ključem in uporabniškim imenom. Kopirajte ta ključ in uporabniško ime, bo potrebno kasneje v kodi.

3. Po tem morate ustvariti vir. Če želite ustvariti vir, kliknite »Vir«. Nato kliknite »Dejanja« in nato »Ustvari nov vir«, kot je prikazano na spodnji sliki.

4. Po tem se odpre novo okno za vnos imena in opisa vira. Opis pisanja ni obvezen.

5. Po tem kliknite »Ustvari«; preusmerjeni boste na novo ustvarjen vir. Za ta projekt smo ustvarili skupaj devet virov za izhodna vrata, vhodna vrata, vstop in izhod v režo 1, vhod in izhod v režo 2 ter vhod in izhod v režo 3. Po ustvarjanju virov ustvarite nadzorno ploščo Adafruit IO, ki prikazuje vse te vire na eni strani. Če želite ustvariti nadzorno ploščo, kliknite možnost Nadzorna plošča in nato kliknite »Dejanje«, nato pa kliknite »Ustvari novo nadzorno ploščo.« V naslednjem oknu vnesite ime svoje nadzorne plošče in kliknite »Ustvari«.

6. Ker je nadzorna plošča zdaj ustvarjena, bomo svoje vire dodali na nadzorno ploščo. Če želite dodati vir, kliknite »+« v zgornjem desnem kotu.

Najprej bomo dodali dva bloka gumbov RESET za vhodna in izhodna vrata in nato sedem blokov TEXT za podrobnosti o parkiranju. Če želite dodati gumb na nadzorni plošči, kliknite blok RESET.

V naslednjem oknu vas bo prosilo, da izberete vir, zato kliknite vir vhodnih vrat.

V tem zadnjem koraku dajte naslovu svoj blok in ga ustrezno prilagodite. Spremenite vrednost pritiska iz '1' v 'ON'. Ko bo pritisnjen gumb, bo NodeMCU poslal niz 'ON', NodeMCU pa bo opravil nadaljnjo nalogo. Če tukaj ne želite spremeniti vrednosti tiska, lahko spremenite pogoj v programu.

Po tem sledite istemu postopku, da ustvarite nov blok za izhodna vrata. Če želite ustvariti preostale bloke, sledite istemu postopku, namesto da bi ustvarili blok RESET, ustvarite blok TEXT, da boste lahko prikazali podrobnosti parkiranja. Po ustvarjanju vseh blokov je moja armaturna plošča videti spodaj. Nadzorno ploščo lahko uredite s klikom na gumbe za nastavitve.

4. korak: Programiranje NodeMCU za parkirni sistem IOT

Za programiranje NodeMCU z Arduino IDE pojdite na Datoteka -> Nastavitve -> Nastavitve.

Vnesite https:// arduino.esp8266.com/stable/package_esp82… v polje »URL dodatnega upravitelja plošče« in kliknite »V redu«.

Zdaj pojdite na Orodja> Kartica> Upravitelj plošč.

V oknu upravitelja plošč v iskalno polje vnesite esp, spodaj bo naveden esp8266. Zdaj izberite najnovejšo različico plošče in kliknite namesti.

Ko je namestitev končana, pojdite na Orodja> Plošča> in izberite NodeMCU 1.0 (modul ESP-12E).

Zdaj lahko programirate NodeMCU z Arduino IDE.

Tako je mogoče zgraditi sistem pametnega parkiranja z uporabo interneta stvari. Dodate lahko več senzorjev za povečanje parkirnih mest in lahko dodate tudi plačilni sistem za samodejno plačevanje parkirnine. Če dvomite o tem projektu, komentirajte spodaj.

Priporočena: