Мазмуну:

IoT негизделген Smart Parking System NodeMCU ESP8266 колдонуп: 5 кадам
IoT негизделген Smart Parking System NodeMCU ESP8266 колдонуп: 5 кадам

Video: IoT негизделген Smart Parking System NodeMCU ESP8266 колдонуп: 5 кадам

Video: IoT негизделген Smart Parking System NodeMCU ESP8266 колдонуп: 5 кадам
Video: Пудровая система для ногтей / Маникюр без лампы / ДИП Система 2024, Ноябрь
Anonim
NodeMCU ESP8266 колдонулган IoT негизделген Smart Parking System
NodeMCU ESP8266 колдонулган IoT негизделген Smart Parking System
NodeMCU ESP8266 колдонулган IoT негизделген Smart Parking System
NodeMCU ESP8266 колдонулган IoT негизделген Smart Parking System

Учурда бош эмес жерлерде унаа токтотуучу жайларды табуу өтө кыйын жана интернетте паркингдин чоо -жайын билүү системасы жок. Телефонуңузга унаа токтоочу жайдын жеткиликтүүлүгүн ала алаарыңызды элестетип көрүңүз жана жеткиликтүүлүгүн текшерүү үчүн роуминг жок. Бул көйгөй IoTге негизделген акылдуу паркинг системасы менен чечилиши мүмкүн. IoTге негизделген паркинг системасын колдонуп, сиз интернеттен унаа токтоочу жайдын жеткиликтүүлүгүнө оңой жете аласыз. Бул система унаа токтотуу системасын толугу менен автоматташтыра алат. Кирүүңүздөн төлөмгө жана чыгууга чейин бардыгы автоматтык түрдө жасалышы мүмкүн.

Ошентип, бул жерде биз NodeMCU, беш IR сенсорун жана эки сервоприводду колдонуп IoTге негизделген унаа токтотуучу системасын куруп жатабыз. Унааны аныктоо үчүн кирүү жана чыгуу дарбазасында эки IR сенсорлору колдонулат, ал эми үч IR сенсорлору унаа токтотуучу жайдын бар экендигин аныктоо үчүн колдонулат. Серво моторлору сенсордун маанисине ылайык дарбазаларды ачуу жана жабуу үчүн колдонулат. Бул жерде биз Adafruit IO платформасын булуттагы маалыматты жарыялоо үчүн колдонобуз, аны дүйнөнүн каалаган жеринен көзөмөлдөсө болот.

1 -кадам: компоненттери талап кылынат

Аппараттык

  • NodeMCU ESP8266
  • IR сенсор (5)
  • Серво мотору (2)

Онлайн кызматтар

Adafruit IO

2 -кадам: IOT негизделген акылдуу унаа токтоочу схемасы

IoT негизделген акылдуу паркинг схемасы
IoT негизделген акылдуу паркинг схемасы

IoT колдонулган бул Smart Parking системасында биз беш IR сенсорун жана эки servo моторун колдонуп жатабыз. IR сенсорлору жана Servo моторлору NodeMCUге туташкан. NodeMCU толук процессти көзөмөлдөйт жана бул аянтчанын жардамы менен дүйнөнүн каалаган жеринен көзөмөлгө алынышы үчүн Adafruit IOго унаа токтоочу жайдын жана токтоо убактысынын маалыматын жөнөтөт. Кирүү жана чыгуу дарбазасында эки IR сенсорлору колдонулат, ошондуктан ал унааларды кирүү жана чыгуу дарбазасында аныктап, дарбазаны автоматтык түрдө ачып -жабат. Биз мурда Adafruit IO булутун көптөгөн IoT долбоорлорунда колдонгонбуз, көбүрөөк билүү үчүн шилтемени басыңыз.

Кирүү жана чыгуу дарбазасы катары эки servo мотор колдонулат, андыктан IR сенсору машинаны аныктаганда, servo мотор автоматтык түрдө 45 ° тан 140 ° га чейин айланат жана кечигүүдөн кийин ал баштапкы абалына кайтат. Дагы үч IR сенсору унаа токтоочу жайдын бар же жок экендигин аныктоо үчүн колдонулат жана маалыматты NodeMCUге жөнөтөт. Adafruit IO тактасында кирүү жана чыгуу дарбазасын кол менен иштетүү үчүн эки баскыч бар.

3 -кадам: IOT паркинг системасы үчүн Adafruit IO орнотуусу

Adafruit IO IOT паркинг тутуму үчүн орнотуу
Adafruit IO IOT паркинг тутуму үчүн орнотуу

Adafruit IO - бул булутта жандуу маалыматтарды топтоого, элестетүүгө жана талдоого мүмкүндүк берген ачык маалымат платформасы. Adafruit IO колдонуп, сиз интернет аркылуу маалыматыңызды жүктөп, көрсөтө жана көзөмөлдөй аласыз жана IoT долбооруңузду иштете аласыз. Сиз моторлорду башкара аласыз, сенсорлордун маалыматын окуй аласыз жана Adafruit IOнун жардамы менен интернетте салкын IoT тиркемелерин жасай аласыз. Сыноо жана аракет үчүн, кээ бир чектөөлөр менен, Adafruit IO колдонууга акысыз. Биз буга чейин Raspberry Pi менен Adafruit IO колдонгонбуз.

1. Adafruit IOну колдонуу үчүн, биринчиден, сиз Adafruit IO боюнча каттоо эсебин түзүшүңүз керек. Бул үчүн, Adafruit IO веб -сайтына кирип, экрандын жогорку оң жагындагы "Бекер баштоону" чыкылдатыңыз.

2. Эсеп түзүү процессин аяктагандан кийин, каттоо эсебиңизге кириңиз жана каттоо эсебинин колдонуучу атын жана AIO ачкычын алуу үчүн жогорку оң бурчтагы "AIO ачкычын" чыкылдатыңыз.

"AIO ачкычын" чыкылдатыңыз, Adafruit IO AIO ачкычы жана колдонуучунун аты менен терезе ачылат. Бул ачкычты жана колдонуучу атын көчүрүңүз, кийинчерээк коддо керек болот.

3. Эми, мындан кийин, сиз фид түзүшүңүз керек. Түрмөк түзүү үчүн, "Түрмөктү" чыкылдатыңыз. Андан кийин "Иш -аракеттерди", анан "Жаңы Түрмөктү түзүү" баскычын басыңыз, төмөнкү сүрөттө көрсөтүлгөндөй.

4. Ушундан кийин, жаңы терезе ачылат, анын түрмөгүнүн аталышы жана сүрөттөмөсү. Жазуу сүрөттөмөсү милдеттүү эмес.

5. "Түзүү" баскычын чыкылдатыңыз; сиз жаңы түзүлгөн түрмөгүңүзгө багытталасыз. Бул долбоор үчүн биз чыгуу дарбазасы, кирүү дарбазасы, 1 -уячанын кириши жана чыгышы, 2 -оюктун кириши жана чыгышы жана 3 -оюктун кириши жана чыгышы үчүн тогуз түрмөктү түздүк. Түрмөктөрдү түзгөндөн кийин, бул каналдардын бардыгын бир баракта көрсөтүү үчүн Adafruit IO тактасын түзүңүз. Куралдар тактасын түзүү үчүн, панельди тандап, андан кийин "Аракетти" чыкылдатыңыз, андан кийин "Жаңы тактаны түзүү" дегенди басыңыз. Кийинки терезеде, панелиңиздин атын киргизип, "Түзүү" дегенди басыңыз.

6. Куралдар тактасы азыр түзүлгөндүктөн, биз өз каналдарыбызды тактасына кошобуз. Түрмөк кошуу үчүн, жогорку оң бурчтагы "+" белгисин басыңыз.

Биринчиден, биз кирүү жана чыгуу дарбазасы үчүн эки RESET баскычын, андан кийин паркингдин чоо -жайы үчүн жети TEXT блогун кошобуз. Куралдар тактасына баскычты кошуу үчүн, RESET блогун чыкылдатыңыз.

Кийинки терезеде ал сизден түрмөктү тандооңузду суранат, андыктан кирүү дарбазасынын түрмөгүн басыңыз.

Бул акыркы кадамда, блогуңузга аталыш бериңиз жана ошого жараша ыңгайлаштырыңыз. Пресстин маанисин "1" ден "ON" га өзгөртүңүз. Ошентип, баскыч басылган сайын, ал "ON" сабын NodeMCUге жөнөтөт жана NodeMCU кийинки тапшырманы аткарат. Эгерде сиз бул жерде пресс маанисин өзгөрткүңүз келбесе, анда программанын шартын өзгөртө аласыз.

Андан кийин, чыгуу дарбазасы үчүн башка блокту түзүү үчүн ошол эле процедураны аткарыңыз. Калган блокторду түзүү үчүн ошол эле процедураны аткарыңыз, бирок RESET блогун түзүүнүн ордуна, токтоочу жайдын чоо -жайын көрсөтүү үчүн TEXT блогун түзүңүз. Бардык блокторду түзгөндөн кийин, менин тактам төмөндөгүдөй көрүнөт. Сиз орнотуулар баскычтарын чыкылдатуу менен тактаны түзөтө аласыз.

4 -кадам: IOT паркинг системасы үчүн NodeMCU программалоо

NodeMCUну Arduino IDE менен программалоо үчүн File-> Perferences -> Settings бөлүмүнө өтүңүз.

Https: // arduino.esp8266.com/stable/package_esp82… "Кошумча башкармалыктын менеджери URL" талаасына киргизип, "Ok" баскычын басыңыз.

Эми Tools> Board> Board Board Managerге өтүңүз.

Такта менеджери терезесинде, издөө кутусуна esp териңиз, esp8266 төмөндө тизмеленет. Эми тактанын акыркы версиясын тандап, орнотууну чыкылдатыңыз.

Орнотуу аяктагандан кийин, Tools> Board> бөлүмүнө өтүңүз жана NodeMCU 1.0 (ESP-12E Module) тандаңыз.

Эми сиз NodeMCUну Arduino IDE менен программалай аласыз.

Ошентип, IoT колдонулган Smart Parking системасын кантип курууга болот. Сиз унаа токтоочу жайларды көбөйтүү үчүн дагы сенсорлорду кошо аласыз жана ошондой эле унаа токтотуучу жайдын төлөмүн автоматтык түрдө төлөө үчүн төлөм системасын кошо аласыз. Бул долбоорго байланыштуу кандайдыр бир күмөн санооңуз болсо, төмөндө комментарийге жазыңыз.

Сунушталууда: