Sadržaj:

Pametni sistem parkiranja zasnovan na IoT -u koji koristi NodeMCU ESP8266: 5 koraka
Pametni sistem parkiranja zasnovan na IoT -u koji koristi NodeMCU ESP8266: 5 koraka

Video: Pametni sistem parkiranja zasnovan na IoT -u koji koristi NodeMCU ESP8266: 5 koraka

Video: Pametni sistem parkiranja zasnovan na IoT -u koji koristi NodeMCU ESP8266: 5 koraka
Video: Старинное описание технологий первого народа земли Русов 2024, Juli
Anonim
Pametni parking sistem zasnovan na IoT -u koji koristi NodeMCU ESP8266
Pametni parking sistem zasnovan na IoT -u koji koristi NodeMCU ESP8266
Pametni parking sistem zasnovan na IoT -u koji koristi NodeMCU ESP8266
Pametni parking sistem zasnovan na IoT -u koji koristi NodeMCU ESP8266

U današnje vrijeme pronalaženje parkinga u prometnim područjima vrlo je teško i ne postoji sistem za dobijanje detalja o dostupnosti parkinga na mreži. Zamislite da možete dobiti informacije o dostupnosti parkirnih mjesta na svom telefonu, a nemate lutanje u blizini da provjerite dostupnost. Ovaj problem može se riješiti sistemom pametnog parkiranja zasnovanog na IoT -u. Pomoću IoT sistema za parkiranje možete lako pristupiti dostupnosti parking mjesta preko interneta. Ovaj sistem može u potpunosti automatizirati sistem parkiranja automobila. Od vašeg ulaska do plaćanja i izlaska, sve se može obaviti automatski.

Dakle, ovdje gradimo IoT sistem za parkiranje automobila koji koristi NodeMCU, pet IR senzora i dva servo motora. Dva IC senzora koriste se na ulaznim i izlaznim vratima za otkrivanje automobila, dok se tri IC senzora koriste za otkrivanje dostupnosti parkirnih mjesta. Servo motori se koriste za otvaranje i zatvaranje kapija prema vrijednosti senzora. Ovdje koristimo Adafruit IO platformu za prikazivanje objavljenih podataka u oblaku koji se mogu pratiti s bilo kojeg mjesta u svijetu.

Korak 1: Potrebne komponente

Hardver

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

Online usluge

Adafruit IO

Korak 2: Shema pametnog parkiranja zasnovana na IoT -u

Shema pametnog parkiranja zasnovana na IoT -u
Shema pametnog parkiranja zasnovana na IoT -u

U ovom pametnom sistemu parkiranja koji koristi IoT koristimo pet IC senzora i dva servo motora. IC senzori i servo motori povezani su na NodeMCU. NodeMCU kontrolira kompletan proces i šalje informacije o dostupnosti i vremenu parkiranja Adafruit IO -u tako da se može pratiti s bilo kojeg mjesta u svijetu pomoću ove platforme. Dva IC senzora koriste se na ulaznim i izlaznim vratima tako da mogu otkriti automobile na ulaznim i izlaznim vratima i automatski otvoriti i zatvoriti kapiju. Ranije smo koristili Adafruit IO cloud u mnogim IoT projektima, slijedite vezu kako biste saznali više.

Dva servo motora se koriste kao ulazna i izlazna kapija, pa kad god IC senzor otkrije automobil, servo motor se automatski rotira od 45 ° do 140 °, a nakon kašnjenja će se vratiti u početni položaj. Još tri IC senzora koriste se za otkrivanje je li parkirno mjesto dostupno ili zauzeto i za slanje podataka u NodeMCU. Instrument tabla Adafruit IO takođe ima dva tastera za ručno upravljanje ulaznim i izlaznim vratima.

Korak 3: Adafruit IO podešavanje za IOT parking sistem

Adafruit IO podešavanje za IOT parking sistem
Adafruit IO podešavanje za IOT parking sistem

Adafruit IO je otvorena platforma za podatke koja vam omogućuje prikupljanje, vizualizaciju i analizu podataka uživo u oblaku. Pomoću Adafruit IO -a možete učitavati, prikazivati i nadzirati svoje podatke putem Interneta i omogućiti svom projektu IoT omogućenim. Pomoću Adafruit IO -a možete upravljati motorima, čitati podatke senzora i stvarati cool IoT aplikacije putem interneta. Za testiranje i isprobavanje, uz određena ograničenja, Adafruit IO je besplatan za upotrebu. Takođe smo ranije koristili Adafruit IO sa Raspberry Pi.

1. Da biste koristili Adafruit IO, prvo morate stvoriti račun na Adafruit IO. Da biste to učinili, idite na web mjesto Adafruit IO i kliknite na „Započni besplatno“u gornjem desnom kutu zaslona.

2. Nakon završetka procesa kreiranja računa, prijavite se na svoj račun i kliknite na ‘AIO ključ’ u gornjem desnom kutu da biste dobili korisničko ime i AIO ključ računa.

Kada kliknete na „AIO ključ“, pojavit će se prozor s vašim Adafruit IO AIO ključem i korisničkim imenom. Kopirajte ovaj ključ i korisničko ime, bit će potrebni kasnije u kodu.

3. Sada, nakon ovoga, morate stvoriti feed. Da biste stvorili feed, kliknite na 'Feed'. Zatim kliknite na 'Actions', a zatim na 'Create new Feed' kao što je prikazano na donjoj slici.

4. Nakon toga, otvorit će se novi prozor za unos naziva i opisa feeda. Opis pisanja nije obavezan.

5. Nakon toga kliknite na „Kreiraj“; bit ćete preusmjereni na novostvoreni feed. Za ovaj projekt, stvorili smo ukupno devet izvora za izlazne kapije, ulazne kapije, ulaze i izlaze u utoru 1, ulaz i izlaz u utor 2 i ulaz i izlaz u utor 3. Nakon stvaranja feedova, sada stvorite Adafruit IO nadzornu ploču za prikaz svih ovih feedova na jednoj stranici. Da biste stvorili nadzornu ploču, kliknite na opciju Nadzorna ploča, a zatim kliknite na "Radnja", a zatim kliknite na "Kreiraj novu nadzornu ploču". U sljedećem prozoru unesite naziv svoje nadzorne ploče i kliknite na "Kreiraj".

6. Kako se sada stvara nadzorna ploča, dodavat ćemo naše sažetke na nadzornu ploču. Da biste dodali feed, kliknite na ‘+’ u gornjem desnom kutu.

Prvo ćemo dodati dva bloka tipki RESET za ulaz i izlaz, a zatim sedam blokova TEXT za detalje parkiranja. Za dodavanje gumba na nadzornu ploču kliknite blok RESET.

U sljedećem prozoru od vas će se tražiti da odaberete feed, pa kliknite na feed ulazne kapije.

U ovom posljednjem koraku, dajte svom bloku naslov i prilagodite ga prema tome. Promijenite vrijednost pritiska iz "1" u "ON". Dakle, kad god je pritisnuto dugme, ono će poslati niz 'ON' NodeMCU -u, a NodeMCU će izvesti daljnji zadatak. Ako ovdje ne želite promijeniti vrijednost štampe, tada možete promijeniti stanje u programu.

Nakon toga, slijedite istu proceduru za stvaranje drugog bloka za izlaznu kapiju. Za kreiranje ostalih blokova slijedite istu proceduru, ali umjesto stvaranja RESET bloka, stvorite TEXT blok tako da možete prikazati detalje parkiranja. Nakon stvaranja svih blokova, moja nadzorna ploča izgleda kao ispod. Nadzornu ploču možete urediti klikom na gumbe za postavke.

Korak 4: Programiranje NodeMCU za IOT parking sistem

Za programiranje NodeMCU -a s Arduino IDE idite na Datoteka–> Postavke–> Postavke.

Unesite https:// arduino.esp8266.com/stable/package_esp82… u polje "Dodatni URL upravitelja ploče" i kliknite "U redu".

Sada idite na Alati> Ploča> Upravitelj ploča.

U prozoru Upravitelj ploča upišite esp u okvir za pretraživanje, esp8266 će biti dolje naveden. Sada odaberite najnoviju verziju ploče i kliknite Instaliraj.

Nakon što se instalacija dovrši, idite na Alati> Ploča> i odaberite NodeMCU 1.0 (ESP-12E modul).

Sada možete programirati NodeMCU s Arduino IDE -om.

Tako se na ovaj način može izgraditi sistem pametnog parkiranja koji koristi IoT. Možete dodati još senzora za povećanje parkirnih mjesta, a možete dodati i sistem plaćanja za automatsko plaćanje parkirne pristojbe. Komentirajte ispod ako imate bilo kakvih nedoumica u vezi ovog projekta.

Preporučuje se: