Sisällysluettelo:

IoT -pohjainen älykäs pysäköintijärjestelmä käyttäen NodeMCU ESP8266: 5 vaihetta
IoT -pohjainen älykäs pysäköintijärjestelmä käyttäen NodeMCU ESP8266: 5 vaihetta

Video: IoT -pohjainen älykäs pysäköintijärjestelmä käyttäen NodeMCU ESP8266: 5 vaihetta

Video: IoT -pohjainen älykäs pysäköintijärjestelmä käyttäen NodeMCU ESP8266: 5 vaihetta
Video: сделать умный дом - сделать умный дом дешево 2024, Marraskuu
Anonim
IoT -pohjainen älykäs pysäköintijärjestelmä NodeMCU ESP8266: n avulla
IoT -pohjainen älykäs pysäköintijärjestelmä NodeMCU ESP8266: n avulla
IoT -pohjainen älykäs pysäköintijärjestelmä NodeMCU ESP8266: n avulla
IoT -pohjainen älykäs pysäköintijärjestelmä NodeMCU ESP8266: n avulla

Nykyään pysäköinnin löytäminen vilkkailta alueilta on erittäin vaikeaa, eikä ole olemassa järjestelmää, joka saada tietoja pysäköinnin saatavuudesta verkossa. Kuvittele, jos saat pysäköintipaikan saatavuustiedot puhelimeesi ja sinulla ei ole verkkovierailua niiden saatavuuden tarkistamiseksi. Tämä ongelma voidaan ratkaista IoT -pohjaisella älykkäällä pysäköintijärjestelmällä. IoT -pohjaisen pysäköintijärjestelmän avulla pääset helposti pysäköintipaikkojen saatavuuteen Internetin kautta. Tämä järjestelmä voi täysin automatisoida pysäköintijärjestelmän. Kaikki voidaan tehdä automaattisesti tulosta maksuun ja poistumiseen.

Joten täällä rakennamme IoT -pohjaista pysäköintijärjestelmää, joka käyttää NodeMCU: ta, viittä IR -anturia ja kahta servomoottoria. Sisään- ja uloskäynnin portilla käytetään kahta infrapuna -anturia tunnistamaan auto, kun taas kolmea infrapuna -anturia käytetään pysäköintipaikan saatavuuden havaitsemiseen. Servomoottoreita käytetään avaamaan ja sulkemaan portit anturin arvon mukaan. Täällä käytämme Adafruit IO -alustaa julkaistaksesi tiedot pilvessä, jota voidaan seurata mistä päin maailmaa tahansa.

Vaihe 1: Tarvittavat komponentit

Laitteisto

  • NodeMCU ESP8266
  • IR -anturi (5)
  • Servomoottori (2)

Online -palvelut

Adafruit IO

Vaihe 2: IoT -pohjainen älykäs pysäköintipiirikaavio

IoT -pohjainen älykäs pysäköintipiirikaavio
IoT -pohjainen älykäs pysäköintipiirikaavio

Tässä IoT: tä käyttävässä älykkäässä pysäköintijärjestelmässä käytämme viittä infrapuna -anturia ja kahta servomoottoria. Infrapuna -anturit ja servomoottorit on liitetty NodeMCU: hon. NodeMCU ohjaa koko prosessia ja lähettää pysäköinnin saatavuuden ja pysäköintiajan tiedot Adafruit IO: lle, jotta niitä voidaan seurata kaikkialta maailmasta tällä alustalla. Kaksi infrapuna -anturia käytetään sisään- ja uloskäynnin portilla, jotta se voi tunnistaa autot sisään- ja uloskäynnin portista ja avata ja sulkea portin automaattisesti. Aiemmin käytimme Adafruit IO -pilveä monissa IoT -projekteissa, saat lisätietoja linkistä.

Kaksi servomoottoria käytetään sisääntulo- ja poistumisporttina, joten aina kun IR -anturi havaitsee auton, servomoottori pyörii automaattisesti 45 °: sta 140 °: een, ja viiveen jälkeen se palaa alkuasentoonsa. Kolmea IR -anturia käytetään havaitsemaan, onko pysäköintipaikka käytettävissä tai varattu, ja lähettävät tiedot NodeMCU: lle. Adafruit IO: n kojelaudassa on myös kaksi painiketta syöttö- ja poistumisportin manuaaliseen käyttöön.

Vaihe 3: Adafruit IO Setup for IOT Parking System

Adafruit IO Setup for IOT -pysäköintijärjestelmä
Adafruit IO Setup for IOT -pysäköintijärjestelmä

Adafruit IO on avoin tietoalusta, jonka avulla voit koota, visualisoida ja analysoida live -tietoja pilvessä. Adafruit IO: n avulla voit ladata, näyttää ja seurata tietojasi Internetin kautta ja ottaa projektisi IoT käyttöön. Voit ohjata moottoreita, lukea anturitietoja ja tehdä viileitä IoT -sovelluksia Internetin kautta Adafruit IO: n avulla. Testaa ja kokeile, tietyin rajoituksin, Adafruit IO on ilmainen. Olemme myös käyttäneet Adafruit IO: ta Raspberry Pi: n kanssa aiemmin.

1. Jotta voit käyttää Adafruit IO: ta, sinun on ensin luotava tili Adafruit IO: lle. Voit tehdä tämän siirtymällä Adafruit IO -verkkosivustoon ja napsauttamalla näytön oikeassa yläkulmassa olevaa Aloita ilmaiseksi -painiketta.

2. Kun olet luonut tilin, kirjaudu tiliisi ja napsauta oikeassa yläkulmassa olevaa AIO -avainta saadaksesi tilisi käyttäjätunnuksen ja AIO -avaimen.

Kun napsautat 'AIO -avainta', avautuu ikkuna, jossa on Adafruit IO AIO -avaimesi ja käyttäjätunnuksesi. Kopioi tämä avain ja käyttäjätunnus, sitä tarvitaan myöhemmin koodissa.

3. Nyt tämän jälkeen sinun on luotava syöte. Jos haluat luoda syötteen, napsauta Syöte. Napsauta sitten Toiminnot ja sitten Luo uusi syöte alla olevan kuvan mukaisesti.

4. Tämän jälkeen avautuu uusi ikkuna syötteen nimen ja kuvauksen syöttämiseksi. Kirjoituksen kuvaus on valinnainen.

5. Napsauta tämän jälkeen Luo. sinut ohjataan äskettäin luotuun syötteeseesi. Tätä projektia varten loimme yhteensä yhdeksän syötettä poistumisportille, sisäänkäynnin portille, korttipaikan 1 sisään- ja uloskäynnille, korttipaikan 2 sisään- ja uloskäynnille sekä paikan 3 sisään- ja poistumiselle. Syötteiden luomisen jälkeen luo nyt Adafruit IO -hallintapaneeli, joka näyttää kaikki nämä syötteet yhdellä sivulla. Jos haluat luoda koontinäytön, napsauta Kojelauta -vaihtoehtoa ja napsauta sitten Toiminto ja sen jälkeen Luo uusi koontinäyttö. Kirjoita seuraavassa ikkunassa kojelaudan nimi ja napsauta Luo.

6. Koska koontinäyttö on nyt luotu, lisäämme syötteemme kojelautaan. Jos haluat lisätä syötteen, napsauta "+" oikeassa yläkulmassa.

Ensinnäkin lisäämme kaksi RESET -painikkeen lohkoa sisäänkäynti- ja poistumisportille ja sitten seitsemän TEXT -lohkoa pysäköintitietoja varten. Voit lisätä painikkeen kojelautaan napsauttamalla RESET -lohkoa.

Seuraavassa ikkunassa se pyytää sinua valitsemaan syötteen, joten napsauta syöttöportin syötettä.

Tässä viimeisessä vaiheessa anna lohkollesi otsikko ja muokkaa sitä vastaavasti. Muuta painallusarvo 1: stä ON -asentoon. Joten aina, kun painiketta painetaan, se lähettää ON -merkkijonon NodeMCU: lle ja NodeMCU suorittaa seuraavan tehtävän. Jos et halua muuttaa painoarvoa täällä, voit muuttaa ohjelman ehtoa.

Luo tämän jälkeen sama menettely luodaksesi toisen lohkon poistumisportille. Luo loput lohkot noudattamalla samaa menettelyä, mutta RESET -lohkon luomisen sijaan luo TEXT -lohko, jotta voit näyttää pysäköintitiedot. Kaikkien lohkojen luomisen jälkeen kojelautani näyttää alla. Voit muokata hallintapaneelia napsauttamalla asetuspainikkeita.

Vaihe 4: NodeMCU: n ohjelmointi IOT -pysäköintijärjestelmälle

Jos haluat ohjelmoida NodeMCU: n Arduino IDE: llä, siirry kohtaan Tiedosto -> Perferences -> Asetukset.

Kirjoita https:// arduino.esp8266.com/stable/package_esp82…”Board Board Managerin lisä -URL -kenttään” ja napsauta “Ok”.

Siirry nyt Työkalut> Hallitus> Boards Manager.

Kirjoita Boards Manager -ikkunaan hakukenttään esp, esp8266 näkyy siellä alla. Valitse nyt kortin uusin versio ja napsauta asennusta.

Kun asennus on valmis, valitse Työkalut> Taulu> ja valitse NodeMCU 1.0 (ESP-12E-moduuli).

Nyt voit ohjelmoida NodeMCU: n Arduino IDE: llä.

Joten näin voidaan rakentaa älykäs pysäköintijärjestelmä, joka käyttää IoT: tä. Voit lisätä pysäköintipaikkoja lisäämällä antureita ja lisäämällä myös maksujärjestelmän pysäköintimaksun maksamiseksi automaattisesti. Kommentoi alle, jos sinulla on epäilyksiä tästä projektista.

Suositeltava: