Sadržaj:

Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266: 5 koraka
Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266: 5 koraka

Video: Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266: 5 koraka

Video: Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266: 5 koraka
Video: Scutum Fidei - Katoliška družina in skupnost 2024, Srpanj
Anonim
Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266
Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266
Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266
Pametni sustav parkiranja temeljen 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 sustav za dobivanje podataka o dostupnosti parkirališta na mreži. Zamislite da možete dobiti informacije o dostupnosti parkirnih mjesta na svom telefonu, a nemate roaming u blizini da provjerite dostupnost. Ovaj problem može se riješiti pametnim sustavom parkiranja temeljenim na IoT -u. Pomoću IoT sustava za parkiranje možete lako pristupiti dostupnosti mjesta za parkiranje putem interneta. Ovaj sustav može u potpunosti automatizirati sustav parkiranja automobila. Od ulaska do plaćanja i izlaska, sve se može obaviti automatski.

Dakle, ovdje gradimo IoT sustav 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 IR senzora koriste za otkrivanje dostupnosti parkirnih mjesta. Servo motori se koriste za otvaranje i zatvaranje vrata 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)

Mrežne 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 sustavu pametnog parkiranja koji koristi IoT koristimo pet IR senzora i dva servo motora. IR senzori i servo motori spojeni su na NodeMCU. NodeMCU kontrolira cijeli proces i šalje informacije o dostupnosti i vremenu parkiranja Adafruit IO -u tako da se može nadzirati 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 te automatski otvoriti i zatvoriti vrata. Ranije smo koristili Adafruit IO oblak u mnogim IoT projektima, slijedite vezu kako biste saznali više.

Dva servo motora koriste se kao ulazna i izlazna vrata, pa se svaki put kad IR senzor otkrije automobil, servo motor 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 na NodeMCU. Nadzorna ploča Adafruit IO također ima dva gumba za ručno upravljanje ulaznim i izlaznim vratima.

Korak 3: Adafruit IO postavljanje za IOT parkirni sustav

Adafruit IO postavljanje za IOT parkirni sustav
Adafruit IO postavljanje za IOT parkirni sustav

Adafruit IO je otvorena podatkovna platforma koja vam omogućuje prikupljanje, vizualizaciju i analizu živih podataka u oblaku. Pomoću Adafruit IO -a možete učitavati, prikazivati i nadzirati svoje podatke putem Interneta te omogućiti da vaš projekt IoT bude omogućen. 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 slobodan za korištenje. Prethodno smo također koristili Adafruit IO s 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 što dovršite postupak stvaranja računa, prijavite se na svoj račun i kliknite na ‘AIO ključ’ u gornjem desnom kutu da biste dobili korisničko ime računa i AIO ključ.

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 izradili feed, kliknite "Feed". Zatim kliknite "Actions", a zatim "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 'Create'; bit ćete preusmjereni na novostvoreni feed. Za ovaj projekt stvorili smo ukupno devet izvora za izlazna vrata, ulazna vrata, ulaze i izlaze u utoru 1, ulazak i izlaz u utor 2 i ulaz i izlaz u utor 3. Nakon stvaranja feedova, sada izradite Adafruit IO nadzornu ploču za prikaz svih ovih feedova na jednoj stranici. Da biste izradili nadzornu ploču, kliknite opciju Nadzorna ploča, a zatim kliknite "Radnja", a zatim kliknite "Izradi novu nadzornu ploču". U sljedećem prozoru unesite naziv svoje nadzorne ploče i kliknite "Izradi".

6. Kako se nadzorna ploča sada stvara, dodavat ćemo naše feedove na nadzornu ploču. Da biste dodali feed, kliknite ‘+’ 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 ulaznih vrata.

U ovom posljednjem koraku, dajte svom bloku naslov i prilagodite ga prema tome. Promijenite vrijednost tiska iz "1" u "ON". Dakle, kad god je gumb pritisnut, poslat će niz 'ON' NodeMCU -u, a NodeMCU će izvesti daljnji zadatak. Ako ovdje ne želite promijeniti vrijednost tiska, tada možete promijeniti uvjete u programu.

Nakon toga slijedite isti postupak za stvaranje drugog bloka za izlazna vrata. Za stvaranje ostalih blokova slijedite isti postupak, ali umjesto stvaranja RESET bloka, stvorite TEXT blok kako biste mogli prikazati detalje parkiranja. Nakon stvaranja svih blokova, moja nadzorna ploča izgleda kao u nastavku. Nadzornu ploču možete urediti klikom na gumbe za postavke.

Korak 4: Programiranje NodeMCU za IOT parkirni sustav

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, dolje će se tamo navesti esp8266. Sada odaberite najnoviju verziju ploče i kliknite Instaliraj.

Nakon dovršetka instalacije idite na Alati> Ploča> i odaberite NodeMCU 1.0 (ESP-12E modul).

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

Dakle, ovako se može izgraditi sustav pametnog parkiranja koji koristi IoT. Možete dodati više senzora za povećanje parkirnih mjesta, a možete dodati i sustav plaćanja za automatsko plaćanje parkirne pristojbe. Komentirajte u nastavku ako imate bilo kakvih nedoumica u vezi ovog projekta.

Preporučeni: