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

Կառավարեք սարքերը ինտերնետի միջոցով զննարկչի միջոցով: (IoT) ՝ 6 քայլ
Կառավարեք սարքերը ինտերնետի միջոցով զննարկչի միջոցով: (IoT) ՝ 6 քայլ

Video: Կառավարեք սարքերը ինտերնետի միջոցով զննարկչի միջոցով: (IoT) ՝ 6 քայլ

Video: Կառավարեք սարքերը ինտերնետի միջոցով զննարկչի միջոցով: (IoT) ՝ 6 քայլ
Video: Ինչպես գումար վաստակել ինտերնետի միջոցով 2024, Հուլիսի
Anonim
Կառավարեք սարքերը ինտերնետի միջոցով զննարկչի միջոցով: (IoT)
Կառավարեք սարքերը ինտերնետի միջոցով զննարկչի միջոցով: (IoT)

Այս Ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես կարող եք վեբ դիտարկիչի միջոցով ինտերնետով վերահսկել այնպիսի սարքեր, ինչպիսիք են LED- ները, ռելեներ, շարժիչները և այլն: Եվ դուք կարող եք ապահով կերպով մուտք գործել կառավարման տարրեր ցանկացած սարքի վրա: Իմ օգտագործած վեբ հարթակը RemoteMe.org- ն է, այցելեք էջ ՝ դրա մասին ավելին իմանալու համար:

Համոզվեք, որ հղում կատարեք պատկերներին, որոնք կօգնեն ձեզ ավելի լավ հասկանալ գործընթացը:

Այսպիսով, եկեք սկսենք:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ

Այս նախագծի համար ձեզ հարկավոր է.

  1. ESP8266 (NodeMCU) հղում USLink- ի համար Եվրոպայի համար
  2. LEDLink for USLink for Europe
  3. Հրել ButtonLink for USLink for Europe
  4. Breadboard. Link for USLink for Europe

Softwareրագրային ապահովում `-

  1. Arduino IDE
  2. Հաշիվ RemoteMe- ում:

Նկատի ունեցեք, որ նախագծի համար կարող եք օգտագործել Arduino կամ Raspberry-pi, եթե չունեք NodeMCU:

Քայլ 2: Arduino IDE- ի կարգավորում

Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում
Arduino IDE- ի կարգավորում

Նախ NodeMCU Esp8266- ի հետ աշխատելու համար դուք պետք է տախտակները ավելացնեք IDE- ում, եթե դա արդեն չեք արել: Ստուգեք այս հրահանգը այստեղ:

Տախտակները IDE- ում հասանելի լինելուց հետո այս նախագծի համար անհրաժեշտ են որոշ գրադարաններ:

Այս գրադարանները տեղադրելու համար

Բացեք IDE- ն և գնացեք >> Էսքիզ >> Ներառեք գրադարանը >> Կառավարեք գրադարանները: Պետք է հայտնվի բացվող պատուհան: Այստեղ դուք կփնտրեք անհրաժեշտ գրադարանները:

Գրադարանների ցուցակ

  1. RBD_Timer.h
  2. RBD_Button.h
  3. RemoteMe.h
  4. ESP8266WiFi.h
  5. ESP8266WiFiMulti.h
  6. ArduinoHttpClient.h

Տեղադրեք դրանք մեկ առ մեկ և ավարտելուց հետո վերագործարկեք IDE- ն:

Դրանով IDE- ն պատրաստ է օգտագործման համար:

Քայլ 3: Էջի ստեղծում RemoteMe- ում.-

RemoteMe- ում էջի տեղադրում
RemoteMe- ում էջի տեղադրում
RemoteMe- ում էջի տեղադրում
RemoteMe- ում էջի տեղադրում
RemoteMe- ում էջի տեղադրում
RemoteMe- ում էջի տեղադրում

RemoteMe- ից օգտվելու համար նախ պետք է գրանցվել, որպեսզի կարողանաք ստեղծել ձեր սեփական վեբ էջերը և սկսել սարքերի կառավարումը:

Գնացեք RemoteMe.org կտտացրեք «Դիմում», Գնացեք գրանցվեք և մուտքագրեք ձեր տվյալները և կտտացրեք գրանցմանը

Ձեզ կդիմավորեն ողջույնի էջով: Այժմ ընտրացանկի ձախ կողմում ընտրեք «Սարքեր»:

Աջ կողմում կտեսնեք «Նոր սարք» անունով տարբերակ, որի վրա կտտացնելով կտաք բացվող ընտրացանկ, այստեղ ընտրեք «Նոր վեբ էջ»:

Այժմ տվեք անուն և Սարքի ID, ես այն անվանել եմ «LED» և տվել եմ «203» սարքի ID- ն: (Սարքի ID- ն այն եզակի թիվն է, որը կտարբերի տարբեր սարքեր):

Համոզվեք, որ անջատիչը սահմանվել է «ակտիվ» և սեղմել «ներկայացնել»: Էջում կհայտնվի LED անունով նոր սարք ՝ 203 սարքի ID- ով: Այժմ ընտրեք ներքևի սլաքը սարքի աջ կողմում և կտեսնեք դատարկ անցք, որտեղ կարող եք ստեղծել վեբ էջեր:

Անցեք այս GitHub էջին: Դուք պետք է քաշեք երեք ֆայլ (index.html, scripts.js & styles.css) և դրանք մեկ առ մեկ գցեք ձեր սարքի դատարկ անցքի մեջ և ավարտված եք:

Քայլ 4: MCU- ում ծածկագրի վերբեռնում

MCU- ում բեռնման ծածկագիր
MCU- ում բեռնման ծածկագիր

Ստորև ես տրամադրել եմ այն կոդը, որն անհրաժեշտ է նախագիծն աշխատեցնելու համար:

Նախքան ծածկագիրը վերբեռնելը, որոշ փոքր փոփոխություններ պետք է կատարեք ծածկագրում:

IDE- ում կոդը բացելուց հետո անհրաժեշտ դաշտում մուտքագրեք ձեր WiFi անունը և գաղտնաբառը, որպեսզի խորհուրդը կարողանա միանալ ձեր ցանցին:

Փոփոխություններ կատարեք ծածկագրի հետևյալ մասում.

#սահմանեք WIFI_NAME «Մուտքագրեք ձեր WiFi անունը» #սահմանեք WIFI_PASSWORD «Մուտքագրեք ձեր WiFi գաղտնաբառը» #սահմանեք DEVICE_ID 203 #սահմանեք DEVICE_NAME «LED» #սահմանեք TOKEN «Մուտքագրեք նույնականացման նշան»

Նույնականացման նշանը ստանալու համար գնացեք Remoteme.org >> ationsրագրեր >> խորհրդանիշներ (Սարքերի ձախ կողմում գտնվող ընտրացանկում)

Պատճենեք նշանը և տեղադրեք այն ծածկագրում:

Այժմ միացրեք ձեր NodeMCU- ը ձեր համակարգչին, ընտրեք աջ նավահանգիստը և վերբեռնեք ծածկագիրը:

Քայլ 5: Միացումներ

Միացումներ
Միացումներ

Հետևեք վերևի նկարին ՝ կապեր հաստատելու համար.

LED- ը միացված է MCU- ի Pin D5- ին:

Կոճակը միացված է Pin D2- ին:

Օգտագործեք LED- ի հետ մի շարք դիմադրություն `LED- ին վնաս չպատճառելու համար:

Քայլ 6: Փորձարկում

Image
Image
Փորձարկում
Փորձարկում
Փորձարկում
Փորձարկում

Այժմ դուք հաջողությամբ ավարտել եք նախագիծը: Itամանակն է փորձարկել կառուցվածքը:

Նախ ստուգեք, թե արդյոք կապերը ճիշտ են, սեղմեք կոճակը և կտեսնեք, որ LED- ը միացված է: Կոճակը նորից սեղմելը LED- ն անջատելու է:

Այժմ անցեք RemotMe կայք և բացեք ձեր դիմումը: մուտք գործեք ՝ օգտագործելով այն հաշիվը, որով մուտք եք գործել:

Այժմ գնացեք Սարքեր և ընտրեք ձեր ստեղծած սարքը: Ուշադրություն դարձրեք, որ սարքի ID- ն ձախ կողմում միացման կապի խորհրդանիշն է դարձել կանաչ, ինչը ցույց է տալիս, որ ESP տախտակը միացված է սերվերին:

Այժմ կտտացրեք «index.html» ֆայլին և ընտրեք «բացել նոր ներդիրում», նոր ներդիրում վեբ էջը կհայտնվի շրջանով: Դուք կարող եք սեղմել շրջանակի վրա `LED- ը միացնելու և անջատելու համար:

Սմարթֆոնի միջոցով ձեր LED- ը կառավարելու համար: Կրկին գնացեք սարքի էջ և կտտացրեք «index.html»: Այս անգամ ընտրեք «Ստացեք անանուն հղում…» վերջին տարբերակը: Կհայտնվի բացվող պատուհան, որի հղումը կարող եք բացել ցանկացած սմարթֆոնում ՝ LED- ն վերահսկելու համար ՝ առանց ամեն անգամ մուտք գործելու:

Նույնիսկ ավելի լավ տարբերակ, կարող եք ընտրել QR տարբերակը անմիջապես հղման կողքին: Եվ սկանավորեք QR- ը ՝ օգտագործելով ձեր Android- ը կամ iPhone- ը, և դուք կուղղորդվեք վեբ էջ ՝ շրջանագծով:

Դիտեք տեսանյութի ցուցադրությունը ՝ տեսնելու, թե ինչպես է այն աշխատում:

Հուսով եմ, որ ձեզ դուր կգա նախագիծը: Եթե որևէ հարց ունեք, ազատ զգացեք մեկնաբանություններում:

Շնորհակալություն.

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