Բովանդակություն:

IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266: 5 քայլ
IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266: 5 քայլ

Video: IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266: 5 քայլ

Video: IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266: 5 քայլ
Video: Ակտիվ ուսումնառության մեթոդներ 2024, Հուլիսի
Anonim
IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266
IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266
IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266
IoT- ի վրա հիմնված խելացի կայանման համակարգ ՝ օգտագործելով NodeMCU ESP8266

Մեր օրերում ավտոկայանատեղի գտնելը զբաղված տարածքներում շատ դժվար է, և չկա համակարգ ՝ կայանատեղիի առկայության մանրամասները առցանց ստանալու համար: Պատկերացրեք, եթե կարող եք ձեր հեռախոսի վրա ստանալ կայանատեղիի առկայության մասին տեղեկություններ, և դուք ռոումինգ չունեք ՝ առկայությունը ստուգելու համար: Այս խնդիրը կարող է լուծվել IoT- ի վրա հիմնված կայանման խելացի համակարգով: Օգտագործելով IoT- ի վրա հիմնված կայանատեղիների համակարգը ՝ ինտերնետի միջոցով կարող եք հեշտությամբ մուտք գործել կայանատեղիի առկայություն: Այս համակարգը կարող է ամբողջությամբ ավտոմատացնել մեքենաների կայանման համակարգը: Ձեր մուտքից մինչև վճարում և ելք, ամեն ինչ կարող է կատարվել ինքնաբերաբար:

Այսպիսով, այստեղ մենք կառուցում ենք IoT- ի վրա հիմնված մեքենաների կայանման համակարգ ՝ օգտագործելով NodeMCU, հինգ IR սենսոր և երկու servo շարժիչ: Երկու IR սենսորներ օգտագործվում են մուտքի և ելքի դարպասում `մեքենան հայտնաբերելու համար, իսկ երեք IR սենսորներ` կայանատեղիի առկայության որոշման համար: Servo շարժիչները օգտագործվում են դարպասները բացելու և փակելու համար `ըստ սենսորի արժեքի: Այստեղ մենք օգտագործում ենք Adafruit IO հարթակը ՝ ամպի վրա հրապարակելու տվյալները ցուցադրելու համար, որոնք կարող են վերահսկվել աշխարհի ցանկացած վայրից:

Քայլ 1: Պահանջվում են բաղադրիչներ

Սարքավորումներ

  • NodeMCU ESP8266
  • IR սենսոր (5)
  • Servo Motor (2)

Առցանց ծառայություններ

Ադաֆրուտ Ի. Օ

Քայլ 2. IoT- ի վրա հիմնված խելացի կայանման սխեմա

IoT- ի վրա հիմնված Smart Parking Circuit Diagram
IoT- ի վրա հիմնված Smart Parking Circuit Diagram

IoT- ով աշխատող այս խելացի կայանման համակարգում մենք օգտագործում ենք հինգ IR սենսոր և երկու servo շարժիչ: IR սենսորները և Servo շարժիչները միացված են NodeMCU- ին: NodeMCU- ն վերահսկում է ամբողջական գործընթացը և ուղարկում կայանման առկայության և կայանման ժամանակի մասին տեղեկատվություն Adafruit IO- ին, որպեսզի այն հնարավոր լինի վերահսկել աշխարհի ցանկացած վայրից ՝ օգտագործելով այս հարթակը: Երկու IR սենսորներ օգտագործվում են մուտքի և ելքի դարպասի մոտ, որպեսզի այն կարողանա հայտնաբերել մեքենաները մուտքի և ելքի դարպասում և ինքնաբերաբար բացել և փակել դարպասը: Նախկինում մենք օգտագործել ենք Adafruit IO ամպը շատ IoT նախագծերում, ավելին իմանալու համար հետևեք հղմանը:

Երկու servo շարժիչ օգտագործվում են որպես մուտքի և ելքի դարպաս, այնպես որ, երբ IR սենսորը մեքենա է հայտնաբերում, servo շարժիչը ինքնաբերաբար պտտվում է 45 ° -ից մինչև 140 °, իսկ հետաձգումից հետո այն կվերադառնա իր սկզբնական դիրքին: Եվս երեք IR սենսորներ օգտագործվում են կայանատեղիի առկայության կամ զբաղվածության հայտնաբերման և տվյալները NodeMCU- ին ուղարկելու համար: Adafruit IO- ի վահանակն ունի նաև երկու կոճակ `մուտքի և ելքի դարպասը ձեռքով աշխատելու համար:

Քայլ 3. Adafruit IO- ի տեղադրում IOT կայանման համակարգի համար

Adafruit IO- ի կարգավորում IOT կայանման համակարգի համար
Adafruit IO- ի կարգավորում IOT կայանման համակարգի համար

Adafruit IO- ն բաց տվյալների հարթակ է, որը թույլ է տալիս համախմբել, պատկերացնել և վերլուծել կենդանի տվյալները ամպի վրա: Adafruit IO- ի միջոցով կարող եք ինտերնետում վերբեռնել, ցուցադրել և վերահսկել ձեր տվյալները և միացնել ձեր նախագծի IoT- ն: Դուք կարող եք կառավարել շարժիչները, կարդալ սենսորների տվյալները և ինտերնետում օգտվել IoT հիանալի ծրագրերից ՝ օգտագործելով Adafruit IO- ն: Փորձարկման և փորձի համար, որոշ սահմանափակումներով, Adafruit IO- ն անվճար է օգտագործման համար: Նախկինում մենք նաև օգտագործել ենք Adafruit IO- ն Raspberry Pi- ի հետ:

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. odeրագրավորում NodeMCU IOT կայանման համակարգի համար

NodeMCU- ն Arduino IDE- ով ծրագրավորելու համար անցեք Ֆայլ–> Կարգավորումներ -> Կարգավորումներ:

Մուտքագրեք https:// arduino.esp8266.com/stable/package_esp82… «Լրացուցիչ խորհրդի ղեկավարի URL» դաշտում և կտտացրեք «Լավ»:

Այժմ գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ:

Տախտակների կառավարիչ պատուհանում, որոնման դաշտում մուտքագրեք esp, ներքևում նշված կլինի esp8266: Այժմ ընտրեք տախտակի վերջին տարբերակը և կտտացրեք տեղադրմանը:

Տեղադրման ավարտից հետո գնացեք Գործիքներ> Տախտակ> և ընտրեք NodeMCU 1.0 (ESP-12E մոդուլ):

Այժմ դուք կարող եք ծրագրավորել NodeMCU- ն Arduino IDE- ով:

Այսպիսով, այսպես կարելի է կառուցել IoT- ով աշխատող խելացի կայանման համակարգ: Դուք կարող եք ավելացնել ավելի շատ տվիչներ `կայանատեղիները ավելացնելու համար, ինչպես նաև կարող եք ավելացնել վճարման համակարգ` ավտոկայանատեղիի վճարը ինքնաբերաբար վճարելու համար: Այս նախագծի վերաբերյալ որևէ կասկածի դեպքում մեկնաբանեք ստորև:

Խորհուրդ ենք տալիս: