Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit
- Vaihe 2: IoT -pohjainen älykäs pysäköintipiirikaavio
- Vaihe 3: Adafruit IO Setup for IOT Parking System
- Vaihe 4: NodeMCU: n ohjelmointi IOT -pysäköintijärjestelmälle
- Vaihe 5: IoT -pohjainen älykäs pysäköintijärjestelmä toimii
Video: IoT -pohjainen älykäs pysäköintijärjestelmä käyttäen NodeMCU ESP8266: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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 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:
Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
Älykäs herätyskello: älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: Oletko koskaan halunnut älykkään kellon? Jos näin on, tämä on ratkaisu sinulle! Tein Smart Alarm Clockin, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys soi, kuuluu ääni (summeri) ja 2 valoa
Verkkopalvelintarkistuksen kannettava hälytys (käyttäen NodeMCU ESP8266): 6 vaihetta
Online Server Check Portable Alarm (käyttäen NodeMCU ESP8266): Mitä palvelin/palvelu alas -ilmaisin merkitsee meille ..? Verkkoinfrastruktuurimaailmassa se on paljon … !! Meidän on säilytettävä kaikki palvelumme saatavuus "et et halua pettää palvelua/palvelinta ja menettää yrityksesi " Mutta laita joskus
IOT Base Computing käyttäen Nodemcu ja Micropython: 11 vaihetta
IOT Base Computing käyttäen Nodemcu ja Micropython: Tässä opetusohjelmassa aion käyttää palvelimen yhdistämiseen NodeMcu-, micropython- ja Mqtt -yhteyksiä. mikropython -ohjelmointikielen käyttäminen
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 vaihetta (kuvilla)
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): Tässä opetusohjelmassa näytän kuinka voit tehdä minimalistisen kellon synkronoituna Internetin kanssa. Testasin sitä kahdella eri ESP8266 -pohjaisella levyllä: Firebeetle ja NodeMCU. Mikro -ohjain saa nykyisen ajan Googlen palvelimelta ja näyttää sen
Pyörivä pysäköintijärjestelmä: 18 vaihetta
Pyörivä pysäköintijärjestelmä: On yksinkertaista käyttää kuljettajan pysäköimällä ja jättämällä ajoneuvo järjestelmään maanpinnan tasolle. Kun kuljettaja poistuu sisäänrakennetulta turvavyöhykkeeltä, järjestelmä pysäköi ajoneuvon automaattisesti pyörittämällä nostamaan pysäköity auto pois