Cuprins:

Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266: 5 pași
Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266: 5 pași

Video: Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266: 5 pași

Video: Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266: 5 pași
Video: Webinar POLISEA - Senzorul cu inteligenta artificiala destinat mentenantei predictive 2024, Iulie
Anonim
Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266
Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266
Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266
Sistem de parcare inteligentă bazat pe IoT utilizând NodeMCU ESP8266

În prezent, găsirea parcării în zonele aglomerate este foarte dificilă și nu există un sistem care să obțină detalii despre disponibilitatea parcării online. Imaginați-vă dacă puteți obține informații despre disponibilitatea sloturilor de parcare pe telefonul dvs. și nu aveți posibilitatea să vă deplasați pentru a verifica disponibilitatea. Această problemă poate fi rezolvată de sistemul de parcare inteligentă bazat pe IoT. Folosind sistemul de parcare bazat pe IoT, puteți accesa cu ușurință disponibilitatea sloturilor de parcare pe internet. Acest sistem poate automatiza complet sistemul de parcare. De la intrarea dvs. la plată și până la ieșire, toate se pot face automat.

Deci, aici construim un sistem de parcare bazat pe IoT, care utilizează NodeMCU, cinci senzori IR și două servo-motoare. Doi senzori IR sunt utilizați la poarta de intrare și ieșire pentru a detecta mașina, în timp ce trei senzori IR sunt utilizați pentru a detecta disponibilitatea slotului de parcare. Servomotorele sunt utilizate pentru a deschide și închide porțile în funcție de valoarea senzorului. Aici folosim platforma Adafruit IO pentru a afișa publicarea datelor pe cloud care pot fi monitorizate de oriunde din lume.

Pasul 1: Componente necesare

Hardware

  • NodeMCU ESP8266
  • Senzor IR (5)
  • Servomotor (2)

Servicii on-line

Adafruit IO

Pasul 2: Diagrama circuitului de parcare inteligentă bazată pe IoT

Diagrama circuitului de parcare inteligentă bazată pe IoT
Diagrama circuitului de parcare inteligentă bazată pe IoT

În acest sistem de parcare inteligentă care utilizează IoT, folosim cinci senzori IR și două servo-motoare. Senzorii IR și servomotorii sunt conectați la NodeMCU. NodeMCU controlează procesul complet și trimite informațiile privind disponibilitatea parcării și timpul de parcare către Adafruit IO, astfel încât să poată fi monitorizată de oriunde din lume utilizând această platformă. La poarta de intrare și ieșire sunt utilizați doi senzori IR, astfel încât să poată detecta mașinile la poarta de intrare și ieșire și să deschidă și să închidă automat poarta. Am folosit anterior Adafruit IO cloud în multe proiecte IoT, urmați linkul pentru a afla mai multe.

Două servo-motoare sunt utilizate ca poartă de intrare și ieșire, astfel încât ori de câte ori senzorul IR detectează o mașină, servo-motorul se rotește automat de la 45 ° la 140 ° și, după o întârziere, va reveni la poziția sa inițială. Alți trei senzori IR sunt utilizați pentru a detecta dacă slotul de parcare este disponibil sau ocupat și pentru a trimite datele către NodeMCU. Tabloul de bord Adafruit IO are, de asemenea, două butoane pentru a acționa manual poarta de intrare și ieșire.

Pasul 3: Configurarea Adafruit IO pentru sistemul de parcare IOT

Configurare IO Adafruit pentru sistemul de parcare IOT
Configurare IO Adafruit pentru sistemul de parcare IOT

Adafruit IO este o platformă de date deschise care vă permite să agregați, să vizualizați și să analizați date live pe cloud. Folosind Adafruit IO, puteți să încărcați, să afișați și să vă monitorizați datele pe internet și să vă activați proiectul IoT. Puteți controla motoarele, puteți citi datele senzorilor și puteți crea aplicații IoT interesante pe internet folosind Adafruit IO. Pentru testare și încercare, cu unele limitări, Adafruit IO este gratuit. Am mai folosit Adafruit IO cu Raspberry Pi anterior.

1. Pentru a utiliza Adafruit IO, mai întâi, trebuie să creați un cont pe Adafruit IO. Pentru a face acest lucru, accesați site-ul web Adafruit IO și faceți clic pe „Începeți gratuit” în partea dreaptă sus a ecranului.

2. După ce ați terminat procesul de creare a contului, conectați-vă la contul dvs. și faceți clic pe „Cheie AIO” din colțul din dreapta sus pentru a obține numele de utilizator al contului și cheia AIO.

Când faceți clic pe „Cheie AIO”, va apărea o fereastră cu cheia AIO Adafruit IO și numele de utilizator. Copiați această cheie și numele de utilizator, va fi necesar mai târziu în cod.

3. Acum, după aceasta, trebuie să creați un feed. Pentru a crea un feed, faceți clic pe „Feed”. Apoi faceți clic pe „Acțiuni” și apoi pe „Creați un feed nou”, așa cum se arată în imaginea de mai jos.

4. După aceasta, se va deschide o nouă fereastră pentru a introduce numele și descrierea fluxului. Descrierea scrisului este opțională.

5. Faceți clic pe „Creați”, după aceasta; veți fi redirecționat către fluxul nou creat. Pentru acest proiect, am creat un total de nouă fluxuri pentru poarta de ieșire, poarta de intrare, intrarea și ieșirea slotului 1, intrarea și ieșirea slotului 2 și intrarea și ieșirea slotului 3. După crearea fluxurilor, creați acum un tablou de bord Adafruit IO pentru a afișa toate aceste fluxuri pe o singură pagină. Pentru a crea un tablou de bord, faceți clic pe opțiunea Tablou de bord și apoi faceți clic pe „Acțiune”, iar apoi, faceți clic pe „Creați un tablou de bord nou”. În fereastra următoare, introduceți numele tabloului de bord și faceți clic pe „Creați”.

6. Pe măsură ce tabloul de bord este creat acum, vom adăuga fluxurile noastre la tabloul de bord. Pentru a adăuga un feed, faceți clic pe „+” în colțul din dreapta sus.

În primul rând, vom adăuga două blocuri de butoane RESET pentru poarta de intrare și ieșire și apoi șapte blocuri TEXT pentru detalii de parcare. Pentru a adăuga un buton pe tabloul de bord, faceți clic pe blocul RESET.

În fereastra următoare vă va cere să alegeți feedul, deci faceți clic pe feedul de la poarta de intrare.

În acest ultim pas, acordați un titlu blocului dvs. și personalizați-l în consecință. Schimbați valoarea apăsării din „1” în „ACTIVAT”. Deci, de fiecare dată când butonul este apăsat, acesta va trimite șirul „ON” către NodeMCU, iar NodeMCU va efectua sarcina ulterioară. Dacă nu doriți să modificați valoarea apăsării aici, atunci puteți schimba starea din program.

După aceasta, urmați aceeași procedură pentru a crea un alt bloc pentru poarta de ieșire. Pentru a crea restul blocurilor urmați aceeași procedură, dar în loc să creați un bloc RESET, creați un bloc TEXT, astfel încât să puteți afișa detaliile parcării. După crearea tuturor blocurilor, tabloul meu de bord arată ca mai jos. Puteți edita tabloul de bord făcând clic pe butoanele de setări.

Pasul 4: Programarea NodeMCU pentru sistemul de parcare IOT

Pentru a programa NodeMCU cu Arduino IDE, accesați Fișier–> Perferențe–> Setări.

Introduceți https:// arduino.esp8266.com/stable/package_esp82… în câmpul „Adresă suplimentară a administratorului de bord” și faceți clic pe „Ok”.

Acum accesați Instrumente> Placă> Manager placi.

În fereastra Manager placi, tastați esp în caseta de căutare, esp8266 va fi listat mai jos. Acum selectați cea mai recentă versiune a plăcii și faceți clic pe instalare.

După finalizarea instalării, accesați Instrumente> Placă> și selectați NodeMCU 1.0 (modul ESP-12E).

Acum puteți programa NodeMCU cu Arduino IDE.

Deci, astfel se poate construi un sistem de parcare inteligentă care utilizează IoT. Puteți adăuga mai mulți senzori pentru a crește sloturile de parcare și puteți adăuga, de asemenea, un sistem de plată pentru a plăti automat taxa de parcare. Comentați mai jos dacă aveți îndoieli cu privire la acest proiect.

Recomandat: