Sisukord:

IoT -põhine nutikas parkimissüsteem NodeMCU ESP8266 abil: 5 sammu
IoT -põhine nutikas parkimissüsteem NodeMCU ESP8266 abil: 5 sammu
Anonim
IoT -põhine nutikas parkimissüsteem, mis kasutab NodeMCU ESP8266
IoT -põhine nutikas parkimissüsteem, mis kasutab NodeMCU ESP8266
IoT -põhine nutikas parkimissüsteem, mis kasutab NodeMCU ESP8266
IoT -põhine nutikas parkimissüsteem, mis kasutab NodeMCU ESP8266

Tänapäeval on tiheda liiklusega piirkondades parkimise leidmine väga raske ja puudub süsteem parkimise kättesaadavuse üksikasjade veebist hankimiseks. Kujutage ette, kui saate oma telefoni parkimiskohtade kättesaadavuse teabe ja teil pole saadavalolekut kontrollida. Selle probleemi saab lahendada asjade Interneti -põhise nutika parkimise süsteemiga. Kasutades asjade Interneti -põhist parkimissüsteemi, pääsete interneti kaudu hõlpsasti juurde parkimiskohtade kättesaadavusele. See süsteem võib auto parkimissüsteemi täielikult automatiseerida. Alates teie sisestamisest kuni makse ja väljumiseni saab kõike teha automaatselt.

Nii et siin ehitame IoT -põhist autoparkimissüsteemi, kasutades NodeMCU -d, viit IR -andurit ja kahte servomootorit. Sissesõidu- ja väljumisväravas kasutatakse kahte IR -andurit auto tuvastamiseks, kolme infrapunaandurit aga parkimiskoha kättesaadavuse tuvastamiseks. Servomootoreid kasutatakse väravate avamiseks ja sulgemiseks vastavalt anduri väärtusele. Siin kasutame Adafruit IO platvormi andmete avaldamiseks pilves, mida saab jälgida kõikjal maailmas.

Samm: nõutavad komponendid

Riistvara

  • SõlmMCU ESP8266
  • IR -andur (5)
  • Servomootor (2)

Online -teenused

Adafruit IO

2. toiming: asjade Interneti -põhise nutika parkimisahela skeem

IoT -põhise nutika parkimisahela skeem
IoT -põhise nutika parkimisahela skeem

Selles IoT -d kasutavas nutikas parkimissüsteemis kasutame viit IR -andurit ja kahte servomootorit. Infrapunaandurid ja servomootorid on ühendatud NodeMCU -ga. NodeMCU juhib kogu protsessi ja saadab parkimisvõimaluste ja parkimisaja teabe Adafruit IO -le, et seda saaks selle platvormi abil jälgida kõikjal maailmas. Sisse- ja väljapääsu väravas kasutatakse kahte infrapuna -andurit, et see tuvastaks autosid sisenemis- ja väljumisväravas ning avab ja sulgeb värava automaatselt. Varem kasutasime Adafruit IO pilve paljudes IoT projektides, lisateabe saamiseks järgige linki.

Sisend- ja väljumisväravana kasutatakse kahte servomootorit, nii et alati, kui infrapunaandur tuvastab auto, pöörleb servomootor automaatselt 45 ° -lt 140 ° -ni ja pärast viivitust naaseb see algasendisse. Veel kolme infrapunaandurit kasutatakse selleks, et tuvastada, kas parkimiskoht on saadaval või hõivatud, ning saata andmed NodeMCU -le. Adafruit IO armatuurlaual on ka kaks nuppu sisenemis- ja väljumisvärava käsitsi juhtimiseks.

Samm: Adafruit IO seadistamine IOT parkimissüsteemi jaoks

Adafruit IO seadistus IOT parkimissüsteemi jaoks
Adafruit IO seadistus IOT parkimissüsteemi jaoks

Adafruit IO on avatud andmeplatvorm, mis võimaldab teil pilves reaalajas andmeid koondada, visualiseerida ja analüüsida. Adafruit IO abil saate oma andmeid Interneti kaudu üles laadida, kuvada ja jälgida ning projekti IoT lubada. Adafruit IO abil saate juhtida mootoreid, lugeda andurite andmeid ja luua lahedaid Interneti -rakendusi Interneti kaudu. Testimiseks ja proovimiseks on Adafruit IO teatud piirangutega tasuta kasutatav. Oleme varem kasutanud Adafruit IO -d koos Raspberry Pi -ga.

1. Adafruit IO kasutamiseks peate esmalt looma konto Adafruit IO -s. Selleks minge Adafruit IO veebisaidile ja klõpsake ekraani paremas ülanurgas valikul „Alusta tasuta”.

2. Pärast konto loomise lõpuleviimist logige oma kontole sisse ja klõpsake paremas ülanurgas valikul „AIO võti”, et saada oma konto kasutajanimi ja AIO võti.

Kui klõpsate nupul „AIO võti”, avaneb aken teie Adafruit IO AIO võtme ja kasutajanimega. Kopeerige see võti ja kasutajanimi, seda läheb hiljem koodis vaja.

3. Nüüd, pärast seda, peate looma voo. Voo loomiseks klõpsake nuppu „Voo”. Seejärel klõpsake „Toimingud” ja seejärel „Loo uus voog”, nagu on näidatud alloleval pildil.

4. Pärast seda avaneb uus aken voo nime ja kirjelduse sisestamiseks. Kirjutamise kirjeldus on valikuline.

5. Seejärel klõpsake nuppu „Loo”; suunatakse teid vastloodud voogu. Selle projekti jaoks lõime kokku üheksa voogu väljumisvärava, sisenemisvärava, pesa 1 sisenemise ja väljumise, pesa 2 sisenemise ja väljumise ning pesa 3 sisenemise ja väljumise jaoks. Pärast kanalite loomist looge nüüd Adafruit IO armatuurlaud, et kuvada kõik need kanalid ühel lehel. Armatuurlaua loomiseks klõpsake suvandil Armatuurlaud ja seejärel käsul „Toiming” ning seejärel klõpsake nuppu „Loo uus armatuurlaud”. Järgmises aknas sisestage armatuurlaua nimi ja klõpsake nuppu Loo.

6. Kuna armatuurlaud on nüüd loodud, lisame oma kanalid armatuurlauale. Voo lisamiseks klõpsake paremas ülanurgas nuppu „+”.

Esiteks lisame sisenemis- ja väljumisvärava jaoks kaks RESET -nupu plokki ning seejärel parkimisandmete jaoks seitse TEXT -plokki. Juhtpaneelil nupu lisamiseks klõpsake plokil RESET.

Järgmises aknas palutakse teil valida voog, nii et klõpsake sisestusvärava voogu.

Selles viimases etapis andke oma plokile pealkiri ja kohandage seda vastavalt. Muutke pressi väärtus „1” asendist „ON”. Nii et iga kord, kui nuppu vajutatakse, saadab see stringi „ON” NodeMCU -le ja NodeMCU täidab järgmise ülesande. Kui te ei soovi siin pressiväärtust muuta, saate programmi tingimusi muuta.

Pärast seda järgige sama protseduuri, et luua väljumisvärava jaoks teine plokk. Ülejäänud plokkide loomiseks järgige sama protseduuri, kuid ploki RESET loomise asemel looge TEXT -plokk, et saaksite parkimisandmeid kuvada. Pärast kõigi plokkide loomist näeb minu armatuurlaud välja nagu allpool. Juhtpaneeli saate muuta, klõpsates seadete nuppe.

Samm: NodeMCU programmeerimine IOT parkimissüsteemi jaoks

NodeMCU programmeerimiseks Arduino IDE -ga minge menüüsse Fail -> Seaded -> Seaded.

Sisestage https:// arduino.esp8266.com/stable/package_esp82 … väljale „Täiendav juhatusehalduri URL” ja klõpsake „OK”.

Nüüd avage Tööriistad> Juhatus> Tahvlite haldur.

Sisestage tahvlite halduri aknasse otsingukasti esp, esp8266 kuvatakse seal allpool. Nüüd valige plaadi uusim versioon ja klõpsake installil.

Kui installimine on lõpule jõudnud, valige Tools> Board> ja valige NodeMCU 1.0 (ESP-12E Module).

Nüüd saate programmeerida NodeMCU Arduino IDE abil.

Nii saab ehitada IoT -d kasutava nutika parkimissüsteemi. Parkimisaegade suurendamiseks saate lisada rohkem andureid ja lisada parkimistasu automaatseks tasumiseks ka maksesüsteemi. Kommenteerige allpool, kui teil on selle projekti osas kahtlusi.

Soovitan: