Talaan ng mga Nilalaman:

IoT Batay sa Smart Parking System na Gamit ang NodeMCU ESP8266: 5 Mga Hakbang
IoT Batay sa Smart Parking System na Gamit ang NodeMCU ESP8266: 5 Mga Hakbang

Video: IoT Batay sa Smart Parking System na Gamit ang NodeMCU ESP8266: 5 Mga Hakbang

Video: IoT Batay sa Smart Parking System na Gamit ang NodeMCU ESP8266: 5 Mga Hakbang
Video: Smart Lamp Tanpa Relay (Subtittled) 2024, Nobyembre
Anonim
Ang IoT Batay sa Smart Parking System Na Gamit ang NodeMCU ESP8266
Ang IoT Batay sa Smart Parking System Na Gamit ang NodeMCU ESP8266
Ang IoT Batay sa Smart Parking System Na Gamit ang NodeMCU ESP8266
Ang IoT Batay sa Smart Parking System Na Gamit ang NodeMCU ESP8266

Ngayon ang paghahanap ng paradahan sa mga abalang lugar ay napakahirap at walang sistema upang makuha ang mga detalye ng pagkakaroon ng paradahan sa online. Isipin kung makakakuha ka ng impormasyon ng pagkakaroon ng puwang ng paradahan sa iyong telepono at wala kang paggala sa paligid upang suriin ang kakayahang magamit. Ang problemang ito ay maaaring malutas ng IoT batay sa matalinong sistema ng paradahan. Gamit ang IoT based parking system, madali mong ma-access ang pagkakaroon ng slot ng paradahan sa internet. Ang system na ito ay maaaring ganap na mag-automate ng sistema ng paradahan ng kotse. Mula sa iyong entry hanggang sa pagbabayad, at exit, lahat ay maaaring awtomatikong magawa.

Kaya't dito kami nagtatayo ng isang IoT batay sa Car Parking System na gumagamit ng NodeMCU, limang IR sensor, at dalawang servo motor. Ginagamit ang dalawang IR sensor sa pasukan ng exit at exit upang matukoy ang kotse habang ang tatlong IR sensor ay ginagamit upang makita ang pagkakaroon ng puwang ng paradahan. Ginagamit ang mga servo motor upang buksan at isara ang mga pintuang-daan ayon sa halaga ng sensor. Narito ginagamit namin ang platform ng Adafruit IO upang ipakita ang pag-publish ng data sa cloud na maaaring subaybayan mula sa kahit saan sa mundo.

Hakbang 1: Kinakailangan ang Mga Bahagi

Hardware

  • NodeMCU ESP8266
  • IR Sensor (5)
  • Servo Motor (2)

Mga online na serbisyo

Adafruit IO

Hakbang 2: Diagram ng Circuit Smart Parking na Batay sa IoT

Diagram ng Circuit Smart Parking na Batay sa IoT
Diagram ng Circuit Smart Parking na Batay sa IoT

Sa Smart Parking System na ito na gumagamit ng IoT, gumagamit kami ng limang IR Sensors at dalawang servo motor. Ang mga IR sensor at Servo motor ay konektado sa NodeMCU. Kinokontrol ng NodeMCU ang kumpletong proseso at ipinapadala ang pagkakaroon ng paradahan at impormasyon sa oras ng paradahan sa Adafruit IO upang masubaybayan ito mula sa kahit saan sa mundo gamit ang platform na ito. Ginagamit ang dalawang IR sensor sa pasukan ng exit at exit upang maaari nitong makita ang mga kotse sa pasukan ng exit at exit at awtomatikong buksan at isara ang gate. Ginamit namin dati ang Adafruit IO cloud sa maraming mga proyekto ng IoT, sundin ang link upang matuto nang higit pa.

Ang dalawang motor na servo ay ginagamit bilang pasukan ng pasukan at exit, kaya't tuwing ang sensor ng IR ay nakakita ng isang kotse, awtomatikong umiikot ang servo motor mula 45 ° hanggang 140 °, at pagkatapos ng isang pagkaantala, babalik ito sa paunang posisyon nito. Ang isa pang tatlong mga IR sensor ay ginagamit upang makita kung ang puwang ng paradahan ay magagamit o abala at ipadala ang data sa NodeMCU. Ang dashboard ng Adafruit IO ay mayroon ding dalawang mga pindutan upang manu-manong patakbuhin ang gate ng exit at exit.

Hakbang 3: Pag-setup ng Adafruit IO para sa IOT Parking System

Pag-setup ng Adafruit IO para sa IOT Parking System
Pag-setup ng Adafruit IO para sa IOT Parking System

Ang Adafruit IO ay isang bukas na platform ng data na nagbibigay-daan sa iyo upang pagsamahin, mailarawan, at pag-aralan ang live na data sa cloud. Gamit ang Adafruit IO, maaari kang mag-upload, magpakita, at subaybayan ang iyong data sa internet, at paganahin ang iyong proyekto na IoT. Maaari mong kontrolin ang mga motor, basahin ang data ng sensor, at gumawa ng mga cool na aplikasyon ng IoT sa internet gamit ang Adafruit IO. Para sa pagsubok at pagsubok, na may ilang limitasyon, ang Adafruit IO ay malayang gamitin. Ginamit din namin ang Adafruit IO sa Raspberry Pi dati.

1. Upang magamit ang Adafruit IO, una, kailangan mong lumikha ng isang account sa Adafruit IO. Upang magawa ito, pumunta sa website ng Adafruit IO at mag-click sa 'Magsimula nang Libre' sa kanang tuktok ng screen.

2. Matapos matapos ang proseso ng paglikha ng account, mag-log in sa iyong account at mag-click sa 'AIO Key' sa kanang sulok sa itaas upang makuha ang iyong account username at AIO key.

Kapag nag-click ka sa 'AIO Key,' isang window ay mag-pop up sa iyong Adafruit IO AIO Key at username. Kopyahin ang key at username na ito, kakailanganin ito sa ibang pagkakataon sa code.

3. Ngayon, pagkatapos nito, kailangan mong lumikha ng isang feed. Upang lumikha ng isang feed, mag-click sa 'Feed.' Pagkatapos mag-click sa 'Mga Pagkilos,' at pagkatapos ay sa 'Lumikha ng isang Bagong Feed' tulad ng ipinakita sa imahe sa ibaba.

4. Pagkatapos nito, magbubukas ang isang bagong window upang ipasok ang Pangalan at Paglalarawan ng feed. Opsyonal ang paglalarawan sa pagsulat.

5. Mag-click sa 'Lumikha,' pagkatapos nito; ire-redirect ka sa iyong bagong nilikha na feed. Para sa proyektong ito, gumawa kami ng kabuuang siyam na feed para sa exit gate, entry gate, slot 1 entry & exit, slot 2 entry & exit, at slot 3 entry & exit. Matapos lumikha ng mga feed, lumikha ngayon ng isang dashboard ng Adafruit IO upang maipakita ang lahat ng mga feed na ito sa isang solong pahina. Upang lumikha ng isang dashboard, mag-click sa pagpipiliang Dashboard at pagkatapos ay mag-click sa 'Aksyon,' at pagkatapos nito, mag-click sa 'Lumikha ng isang Bagong Dashboard.' Sa susunod na window, ipasok ang pangalan para sa iyong dashboard at mag-click sa 'Lumikha.'

6. Habang ang dashboard ay nilikha ngayon, idaragdag namin ang aming mga feed sa dashboard. Upang magdagdag ng feed, mag-click sa ‘+’ sa kanang sulok sa itaas.

Una, magdagdag kami ng dalawang mga bloke ng RESET na pindutan para sa Entry at Exit gate at pagkatapos ay pitong mga bloke ng TEXT para sa mga detalye sa paradahan. Upang magdagdag ng isang pindutan sa dashboard mag-click sa RESET block.

Sa susunod na window hihilingin sa iyo na piliin ang feed, kaya mag-click sa feed gate ng entry.

Sa huling hakbang na ito, bigyan ang iyong bloke ng isang pamagat at ipasadya ito nang naaayon. Palitan ang halagang pindutin mula sa '1' patungong 'ON'. Kaya't tuwing pinindot ang pindutan magpapadala ito ng string na 'ON' sa NodeMCU, at isasagawa ng NodeMCU ang karagdagang gawain. Kung hindi mo nais na baguhin ang halaga ng pindutin dito, maaari mong baguhin ang kundisyon sa programa.

Pagkatapos nito, sundin ang parehong pamamaraan upang lumikha ng isa pang bloke para sa exit gate. Upang likhain ang natitirang mga bloke sundin ang parehong pamamaraan, ngunit sa halip na lumikha ng isang RESET block, lumikha ng isang TEXT block upang maipakita mo ang mga detalye ng paradahan. Matapos likhain ang lahat ng mga bloke, ang aking dashboard ay mukhang sa ibaba. Maaari mong i-edit ang dashboard sa pamamagitan ng pag-click sa mga pindutan ng mga setting.

Hakbang 4: Programming NodeMCU para sa IOT Parking System

Upang mai-program ang NodeMCU gamit ang Arduino IDE pumunta sa File–> Mga Pagtingin–> Mga setting.

Ipasok ang https:// arduino.esp8266.com/stable/package_esp82… sa patlang na 'Karagdagang Board Manager URL' at i-click ang 'Ok'.

Pumunta ngayon sa Tools> Board> Boards Manager.

Sa window ng Boards Manager, Mag-type ng esp sa search box, ang esp8266 ay nakalista doon sa ibaba. Piliin ngayon ang pinakabagong bersyon ng board at mag-click sa pag-install.

Matapos makumpleto ang pag-install, pumunta sa Tools> Board> at piliin ang NodeMCU 1.0 (ESP-12E Module).

Maaari mo na ngayong i-program ang NodeMCU sa Arduino IDE.

Kaya't ito ay kung paano maitatayo ang isang Smart Parking System na gumagamit ng IoT. Maaari kang magdagdag ng higit pang mga sensor upang madagdagan ang mga puwang sa paradahan at maaari ka ring magdagdag ng isang sistema ng pagbabayad upang awtomatikong bayaran ang bayad sa paradahan. Magkomento sa ibaba kung mayroon kang alinlangan tungkol sa proyektong ito.

Inirerekumendang: