Turinys:

„IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“: 5 žingsniai
„IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“: 5 žingsniai

Video: „IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“: 5 žingsniai

Video: „IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“: 5 žingsniai
Video: Išmanioji apskaita naudojant IOT 2024, Lapkritis
Anonim
„IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“
„IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“
„IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“
„IoT“pagrįsta išmanioji parkavimo sistema naudojant „NodeMCU ESP8266“

Šiuo metu labai sunku rasti automobilių stovėjimo aikštelę judriose vietose ir nėra sistemos, leidžiančios gauti išsamią informaciją apie automobilių stovėjimo aikštelę internete. Įsivaizduokite, jei galite gauti informaciją apie automobilių stovėjimo aikštelės prieinamumą savo telefone ir neturite tarptinklinio ryšio, kad patikrintumėte, ar yra vietų. Šią problemą galima išspręsti naudojant intelektualią internetinę automobilių stovėjimo sistemą. Naudodamiesi daiktų internetu pagrįsta automobilių stovėjimo sistema, galite lengvai pasiekti automobilių stovėjimo vietų prieinamumą internetu. Ši sistema gali visiškai automatizuoti automobilių stovėjimo sistemą. Nuo jūsų įvedimo iki mokėjimo ir išėjimo viskas gali būti padaryta automatiškai.

Taigi čia mes kuriame automobilių parkavimo sistemą, pagrįstą daiktų internetu, naudojant „NodeMCU“, penkis IR jutiklius ir du servo variklius. Prie įėjimo ir išėjimo vartų naudojami du infraraudonųjų spindulių jutikliai, skirti automobiliui aptikti, o trys infraraudonųjų spindulių jutikliai - stovėjimo vietos buvimo vietos nustatymui. Servo varikliai naudojami vartams atidaryti ir uždaryti pagal jutiklio vertę. Čia mes naudojame „Adafruit IO“platformą, kad debesyje būtų paskelbti duomenys, kuriuos galima stebėti iš bet kurios pasaulio vietos.

1 žingsnis: reikalingi komponentai

Techninė įranga

  • NodeMCU ESP8266
  • IR jutiklis (5)
  • Servo variklis (2)

Internetinės paslaugos

Adafruit IO

2 veiksmas: „IoT“pagrįstos išmaniosios automobilių stovėjimo aikštelės schema

„IoT“pagrįstos išmaniosios automobilių stovėjimo aikštelės schema
„IoT“pagrįstos išmaniosios automobilių stovėjimo aikštelės schema

Šioje išmaniojoje automobilių statymo sistemoje, naudojančioje daiktų internetą, naudojame penkis IR jutiklius ir du servo variklius. Prie „NodeMCU“prijungti IR jutikliai ir „Servo“varikliai. „NodeMCU“kontroliuoja visą procesą ir siunčia informaciją apie automobilių stovėjimo aikštelę ir stovėjimo laiką „Adafruit IO“, kad ją būtų galima stebėti iš bet kurios pasaulio vietos naudojant šią platformą. Prie įėjimo ir išėjimo vartų naudojami du IR jutikliai, kad jie galėtų aptikti automobilius įvažiavimo ir išėjimo vartuose ir automatiškai atidaryti bei uždaryti vartus. Anksčiau daugelyje daiktų interneto projektų naudojome „Adafruit IO“debesį, norėdami sužinoti daugiau, sekite nuorodą.

Dvi servo varikliai naudojami kaip įėjimo ir išėjimo vartai, todėl, kai IR jutiklis aptinka automobilį, servo variklis automatiškai sukasi nuo 45 ° iki 140 °, o po vėlavimo jis grįš į pradinę padėtį. Dar trys infraraudonųjų spindulių jutikliai naudojami aptikti, ar stovėjimo aikštelė yra laisva ar užimta, ir siųsti duomenis į „NodeMCU“. „Adafruit IO“prietaisų skydelyje taip pat yra du mygtukai, skirti rankiniu būdu valdyti įėjimo ir išėjimo vartus.

3 žingsnis: „Adafruit IO“sąranka, skirta IOT stovėjimo sistemai

„Adafruit IO Setup“, skirta IOT stovėjimo sistemai
„Adafruit IO Setup“, skirta IOT stovėjimo sistemai

„Adafruit IO“yra atvirų duomenų platforma, leidžianti kaupti, vizualizuoti ir analizuoti tiesioginius duomenis debesyje. Naudodami „Adafruit IO“galite įkelti, rodyti ir stebėti savo duomenis internetu ir įgalinti savo projekto IoT. Naudodami „Adafruit IO“galite valdyti variklius, skaityti jutiklių duomenis ir kurti šaunias „IoT“programas internete. Norėdami išbandyti ir išbandyti, su tam tikrais apribojimais, „Adafruit IO“galima laisvai naudoti. Anksčiau mes taip pat naudojome „Adafruit IO“su „Raspberry Pi“.

1. Norėdami naudoti „Adafruit IO“, pirmiausia turite susikurti „Adafruit IO“paskyrą. Norėdami tai padaryti, eikite į „Adafruit IO“svetainę ir ekrano viršuje dešinėje spustelėkite „Pradėti nemokamai“.

2. Baigę paskyros kūrimo procesą, prisijunkite prie savo paskyros ir viršutiniame dešiniajame kampe spustelėkite „AIO raktas“, kad gautumėte paskyros naudotojo vardą ir AIO raktą.

Kai spustelėsite „AIO raktas“, pasirodys langas su jūsų „Adafruit IO AIO“raktu ir vartotojo vardu. Nukopijuokite šį raktą ir vartotojo vardą, jis bus reikalingas vėliau įvedus kodą.

3. Dabar, po to, turite sukurti kanalą. Norėdami sukurti sklaidos kanalą, spustelėkite „Sklaidos kanalas“. Tada spustelėkite „Veiksmai“, tada - „Sukurti naują sklaidos kanalą“, kaip parodyta paveikslėlyje žemiau.

4. Po to bus atidarytas naujas langas, kuriame bus įvestas sklaidos kanalo pavadinimas ir aprašas. Rašymo aprašymas neprivalomas.

5. Po to spustelėkite „Sukurti“; būsite nukreipti į naujai sukurtą sklaidos kanalą. Šiam projektui iš viso sukūrėme devynis išėjimo vartų, įėjimo vartų, 1 lizdo įėjimo ir išėjimo, 2 lizdo įėjimo ir išėjimo bei 3 lizdo įėjimo ir išėjimo kanalus. Sukūrę sklaidos kanalus, dabar sukurkite „Adafruit IO“informacijos suvestinę, kad visi šie kanalai būtų rodomi viename puslapyje. Norėdami sukurti prietaisų skydelį, spustelėkite parinktį Informacijos suvestinė, tada spustelėkite „Veiksmas“, o po to spustelėkite „Sukurti naują prietaisų skydelį“. Kitame lange įveskite prietaisų skydelio pavadinimą ir spustelėkite „Sukurti“.

6. Kadangi prietaisų skydelis yra sukurtas dabar, mes pridėsime savo informacijos santraukas prie prietaisų skydelio. Norėdami pridėti sklaidos kanalą, spustelėkite „+“viršutiniame dešiniajame kampe.

Pirma, mes pridėsime du RESET mygtukų blokus įėjimo ir išėjimo vartams, o po to - septynis TEXT blokus, kad gautumėte išsamią automobilių stovėjimo aikštelės informaciją. Norėdami pridėti mygtuką prietaisų skydelyje, spustelėkite bloką RESET.

Kitame lange jis paprašys pasirinkti kanalą, todėl spustelėkite įėjimo vartų kanalą.

Šiame paskutiniame žingsnyje suteikite blokui pavadinimą ir atitinkamai jį pritaikykite. Pakeiskite spaudos reikšmę iš „1“į „ON“. Taigi, kai tik paspaudžiamas mygtukas, jis siunčia „ON“eilutę į „NodeMCU“, o „NodeMCU“atliks tolesnę užduotį. Jei nenorite pakeisti spaudos vertės čia, galite pakeisti programos sąlygas.

Po to atlikite tą pačią procedūrą, kad sukurtumėte kitą išėjimo vartų bloką. Norėdami sukurti likusius blokus, atlikite tą pačią procedūrą, bet užuot sukūrę RESET bloką, sukurkite TEXT bloką, kad galėtumėte parodyti išsamią automobilių stovėjimo aikštelės informaciją. Sukūrus visus blokus, mano prietaisų skydelis atrodo žemiau. Prietaisų skydelį galite redaguoti spustelėdami nustatymų mygtukus.

4 žingsnis: „NodeMCU“programavimas IOT stovėjimo sistemai

Norėdami užprogramuoti „NodeMCU“naudodami „Arduino IDE“, eikite į Failas–> Perferences–> Nustatymai.

Į lauką „Papildomas valdybos URL“įveskite https:// arduino.esp8266.com/stable/package_esp82… ir spustelėkite „Gerai“.

Dabar eikite į Įrankiai> Lenta> Lentų tvarkytuvė.

Lentų tvarkyklės lange paieškos laukelyje įveskite esp, esp8266 bus pateiktas žemiau. Dabar pasirinkite naujausią plokštės versiją ir spustelėkite įdiegti.

Baigę diegti, eikite į Tools> Board> ir pasirinkite NodeMCU 1.0 (ESP-12E Module).

Dabar galite užprogramuoti „NodeMCU“naudodami „Arduino IDE“.

Taigi taip galima sukurti išmaniąją automobilių stovėjimo sistemą, naudojančią daiktų internetą. Galite pridėti daugiau jutiklių, kad padidintumėte stovėjimo vietas, taip pat galite pridėti mokėjimo sistemą, kad automatiškai sumokėtumėte stovėjimo mokestį. Komentuokite žemiau, jei turite kokių nors abejonių dėl šio projekto.

Rekomenduojamas: