Satura rādītājs:

Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266: 5 soļi
Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266: 5 soļi

Video: Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266: 5 soļi

Video: Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266: 5 soļi
Video: UZ MODEĻA BALSTĪTA CEĻA PROJEKTĒŠANA UN BŪVNIECĪBA PRAKSĒ 2024, Jūlijs
Anonim
Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266
Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266
Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266
Uz IoT balstīta viedā autostāvvieta, izmantojot NodeMCU ESP8266

Mūsdienās atrast autostāvvietu aizņemtos rajonos ir ļoti grūti, un nav sistēmas, lai tiešsaistē iegūtu informāciju par stāvvietu pieejamību. Iedomājieties, ja savā tālrunī varat iegūt informāciju par stāvvietu pieejamību un jums nav viesabonēšanas, lai pārbaudītu pieejamību. Šo problēmu var atrisināt, izmantojot viedo autostāvvietu sistēmu, kuras pamatā ir IoT. Izmantojot uz IoT balstītu autostāvvietu sistēmu, jūs varat viegli piekļūt stāvvietu pieejamībai internetā. Šī sistēma var pilnībā automatizēt automašīnu novietošanas sistēmu. No ieraksta līdz maksājumam un iziešanai visu var izdarīt automātiski.

Tātad šeit mēs veidojam uz IoT balstītu automašīnu novietošanas sistēmu, izmantojot NodeMCU, piecus IR sensorus un divus servomotorus. Pie ieejas un izejas vārtiem tiek izmantoti divi IR sensori, lai noteiktu automašīnu, savukārt trīs IR sensori tiek izmantoti, lai noteiktu stāvvietu pieejamību. Servo motorus izmanto, lai atvērtu un aizvērtu vārtus atbilstoši sensora vērtībai. Šeit mēs izmantojam Adafruit IO platformu, lai parādītu datu publicēšanu mākonī, ko var uzraudzīt no jebkuras vietas pasaulē.

1. darbība. Nepieciešamās sastāvdaļas

Aparatūra

  • NodeMCU ESP8266
  • IR sensors (5)
  • Servomotors (2)

Tiešsaistes pakalpojumi

Adafruit IO

2. darbība. Uz IoT balstīta viedās autostāvvietas shēma

Uz IoT balstīta viedās autostāvvietas shēma
Uz IoT balstīta viedās autostāvvietas shēma

Šajā viedās autostāvvietas sistēmā, kas izmanto IoT, mēs izmantojam piecus IR sensorus un divus servomotorus. IR sensori un servomotori ir pievienoti NodeMCU. NodeMCU kontrolē visu procesu un nosūta informāciju par stāvvietu pieejamību un stāvēšanas laiku Adafruit IO, lai to varētu uzraudzīt no jebkuras vietas pasaulē, izmantojot šo platformu. Ieejas un izejas vārtos tiek izmantoti divi IR sensori, lai tie varētu noteikt automašīnas pie ieejas un izejas vārtiem un automātiski atvērt un aizvērt vārtus. Mēs iepriekš izmantojām Adafruit IO mākoni daudzos IoT projektos, sekojiet saitei, lai uzzinātu vairāk.

Divi servomotori tiek izmantoti kā ieejas un izejas vārti, tādēļ ikreiz, kad IR sensors konstatē automašīnu, servomotors automātiski griežas no 45 ° līdz 140 °, un pēc kavēšanās tas atgriezīsies sākotnējā stāvoklī. Vēl trīs IR sensori tiek izmantoti, lai noteiktu, vai stāvvieta ir pieejama vai ir aizņemta, un nosūta datus uz NodeMCU. Adafruit IO informācijas panelī ir arī divas pogas, lai manuāli darbinātu ieejas un izejas vārtus.

3. darbība: Adafruit IO iestatīšana IOT stāvvietu sistēmai

Adafruit IO iestatīšana IOT stāvvietu sistēmai
Adafruit IO iestatīšana IOT stāvvietu sistēmai

Adafruit IO ir atvērtu datu platforma, kas ļauj apkopot, vizualizēt un analizēt tiešos datus mākonī. Izmantojot Adafruit IO, jūs varat augšupielādēt, parādīt un pārraudzīt savus datus internetā, kā arī iespējot sava projekta IoT. Izmantojot Adafruit IO, jūs varat vadīt motorus, lasīt sensoru datus un izveidot atdzist IoT lietojumprogrammas internetā. Lai pārbaudītu un izmēģinātu, ar dažiem ierobežojumiem Adafruit IO var brīvi izmantot. Mēs arī iepriekš esam izmantojuši Adafruit IO kopā ar Raspberry Pi.

1. Lai izmantotu Adafruit IO, vispirms ir jāizveido konts Adafruit IO. Lai to izdarītu, dodieties uz Adafruit IO vietni un ekrāna augšējā labajā stūrī noklikšķiniet uz “Sākt darbu bez maksas”.

2. Pabeidzot konta izveides procesu, piesakieties savā kontā un augšējā labajā stūrī noklikšķiniet uz “AIO atslēga”, lai iegūtu konta lietotājvārdu un AIO atslēgu.

Noklikšķinot uz “AIO atslēga”, parādīsies logs ar jūsu Adafruit IO AIO atslēgu un lietotājvārdu. Kopējiet šo atslēgu un lietotājvārdu, tas būs vajadzīgs vēlāk kodā.

3. Tagad, pēc tam, jums ir jāizveido plūsma. Lai izveidotu plūsmu, noklikšķiniet uz “Plūsma”. Pēc tam noklikšķiniet uz “Darbības” un pēc tam uz “Izveidot jaunu plūsmu”, kā parādīts attēlā.

4. Pēc tam tiks atvērts jauns logs, lai ievadītu plūsmas nosaukumu un aprakstu. Rakstīšanas apraksts nav obligāts.

5. Pēc tam noklikšķiniet uz Izveidot; jūs tiksit novirzīts uz jaunizveidoto plūsmu. Šim projektam mēs kopā izveidojām deviņas plūsmas izejas vārtiem, ieejas vārtiem, 1. slota ieejai un izejai, 2. slota ieejai un izejai un 3. slota ieejai un izejai. Pēc plūsmu izveides tagad izveidojiet Adafruit IO informācijas paneli, lai visas šīs plūsmas tiktu parādītas vienā lapā. Lai izveidotu informācijas paneli, noklikšķiniet uz opcijas Informācijas panelis un pēc tam uz “Darbība” un pēc tam noklikšķiniet uz “Izveidot jaunu informācijas paneli”. Nākamajā logā ievadiet informācijas paneļa nosaukumu un noklikšķiniet uz Izveidot.

6. Tā kā informācijas panelis ir izveidots tagad, mēs pievienosim savas plūsmas informācijas panelim. Lai pievienotu plūsmu, augšējā labajā stūrī noklikšķiniet uz “+”.

Pirmkārt, mēs pievienosim divus RESET pogu blokus ieejas un izejas vārtiem un pēc tam septiņus TEXT blokus, lai iegūtu informāciju par autostāvvietu. Lai informācijas panelī pievienotu pogu, noklikšķiniet uz RESET bloka.

Nākamajā logā tas lūgs jums izvēlēties plūsmu, tāpēc noklikšķiniet uz ieejas vārtu plūsmas.

Pēdējā solī piešķiriet blokam nosaukumu un attiecīgi pielāgojiet to. Mainiet preses vērtību no “1” uz “ON”. Tātad, ikreiz, kad tiek nospiesta poga, tā nosūta virkni “ON” uz NodeMCU, un NodeMCU veiks turpmāko uzdevumu. Ja šeit nevēlaties mainīt preses vērtību, varat mainīt nosacījumu programmā.

Pēc tam izpildiet to pašu procedūru, lai izveidotu citu bloku izejas vārtiem. Lai izveidotu pārējos blokus, izpildiet to pašu procedūru, bet tā vietā, lai izveidotu RESET bloku, izveidojiet TEXT bloku, lai varētu parādīt informāciju par autostāvvietu. Pēc visu bloku izveidošanas mans informācijas panelis izskatās zemāk. Informācijas paneli var rediģēt, noklikšķinot uz iestatījumu pogām.

4. solis: NodeMCU programmēšana IOT stāvvietu sistēmai

Lai programmētu NodeMCU ar Arduino IDE, dodieties uz Fails–> Perferences–> Iestatījumi.

Laukā “Papildu valdes pārvaldnieka URL” ievadiet https:// arduino.esp8266.com/stable/package_esp82… un noklikšķiniet uz “Labi”.

Tagad dodieties uz Rīki> Padome> Dēļu pārvaldnieks.

Plāksņu pārvaldnieka logā meklēšanas lodziņā ierakstiet esp, esp8266 tiks parādīts zemāk. Tagad izvēlieties jaunāko tāfeles versiju un noklikšķiniet uz instalēt.

Kad instalēšana ir pabeigta, dodieties uz Tools> Board> un atlasiet NodeMCU 1.0 (ESP-12E Module).

Tagad jūs varat programmēt NodeMCU ar Arduino IDE.

Tātad šādā veidā var izveidot viedo autostāvvietu sistēmu, izmantojot IoT. Jūs varat pievienot vairāk sensoru, lai palielinātu stāvvietas, kā arī pievienot maksājumu sistēmu, lai automātiski samaksātu stāvvietas maksu. Komentējiet zemāk, ja jums ir šaubas par šo projektu.

Ieteicams: