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

LED- ի վերահսկում ՝ օգտագործելով NodeMCU WiFi մոդուլը և Blynk հավելվածը. 7 քայլ
LED- ի վերահսկում ՝ օգտագործելով NodeMCU WiFi մոդուլը և Blynk հավելվածը. 7 քայլ

Video: LED- ի վերահսկում ՝ օգտագործելով NodeMCU WiFi մոդուլը և Blynk հավելվածը. 7 քայլ

Video: LED- ի վերահսկում ՝ օգտագործելով NodeMCU WiFi մոդուլը և Blynk հավելվածը. 7 քայլ
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Հունիսի
Anonim
LED- ի վերահսկում ՝ օգտագործելով NodeMCU WiFi մոդուլը և Blynk հավելվածը
LED- ի վերահսկում ՝ օգտագործելով NodeMCU WiFi մոդուլը և Blynk հավելվածը

Այս հրահանգը ցույց կտա ձեզ, թե ինչպես վերահսկել LED- ն ՝ օգտագործելով NodeMCU ESP8266 WiFi մոդուլը ՝ Blynk սմարթֆոնի հավելվածի միջոցով: Եթե դուք սկսնակ եք, կարդացեք: Եթե դուք ավելի փորձառու եք, ապա ձեզ կարող է հետաքրքրել մինչև վերջ բաց թողնելը, որտեղ ես խոսում եմ այն մասին, թե ինչպես է գործում այս նախագիծը:

Պարագաներ

NodeMCU -

Jumper Wires (ընդհանուր) - 2x

LED (ցանկացած գույն)

Breadboard

Քայլ 1: Կարգավորեք ապարատային կապեր

Սարքավորման միացումների կարգավորում
Սարքավորման միացումների կարգավորում
  1. NodeMCU- ի թվային փին 8 -ի LED անոդ `jumper մետաղալարով
  2. Հիմնավորեք միացումը `LED կաթոդը միացնելով 330Ω Օհմ ռեզիստորին
  3. Միացրեք դիմադրության մյուս ծայրը GND- ին NodeMCU տախտակի վրա:

Քայլ 2: Նախապատվություններ

Նախապատվություններ
Նախապատվություններ
Նախապատվություններ
Նախապատվություններ

Նախքան ծածկագրին հասնելը, մենք պետք է որոշ բաներ փոխենք մեր Arduino IDE- ի հիմնական նախասիրություններում: (Այս քայլը ենթադրում է, որ դուք արդեն տեղադրել եք Arduino IDE- ն):

Գնացեք «Լրացուցիչ խորհուրդների մենեջերի հասցեներ» և պատճենեք և տեղադրեք այս հղումը դրա մեջ.

arduino.esp8266.com/stable/package_esp8266com_index.json

Այս կարգավորումը թույլ է տալիս աջակցել երրորդ կողմի տախտակներին, ինչպիսին է NodeMCU- ն, որը մենք կօգտագործենք:

Քայլ 3. Գրադարանների տեղադրում + տախտակի ճիշտ կազմաձևում

Գրադարանների տեղադրում + տախտակի ճիշտ կազմաձևում
Գրադարանների տեղադրում + տախտակի ճիշտ կազմաձևում
Գրադարանների տեղադրում + տախտակի ճիշտ կազմաձևում
Գրադարանների տեղադրում + տախտակի ճիշտ կազմաձևում

Կլինեն բազմաթիվ գրադարաններ, որոնք մենք կօգտագործենք այս ցուցադրության ժամանակ:

Նախ մենք պետք է տեղադրենք ESP8266 տախտակի փաթեթը ՝ գնալով Գործիքներ> Տախտակ.> Տախտակների կառավարիչ> և որոնման տողում մուտքագրեք «esp8266» (տես ձախ կողմում գտնվող պատկերը): Ներբեռնեք ցուցադրվող առաջին փաթեթի վերջին տարբերակը ՝ «esp8266 by ESP8266 Community»: Այս փաթեթը աջակցում է NodeMCU տախտակներին, այնպես որ այն մեզ համար կենսունակ կլինի օգտագործել:

Այժմ մենք պետք է տեղադրենք Blynk գրադարանը: Գնացեք Գործիքներ> Գրադարանների կառավարում> և որոնման տողում մուտքագրեք «Blynk» (տե՛ս պատկերը աջ կողմում): Ներբեռնեք գրադարանի վերջին տարբերակը `« Blynk by Volodymyr Shymanskyy »վերնագրով: Ինչպես հավանաբար արդեն կարող եք ասել, այս գրադարանը թույլ կտա կապ հաստատել մեր հեռախոսների Blynk հավելվածի և NodeMCU- ի միջև:

Քայլ 4: Կարգավորումների ճշգրտում

Կարգավորումների ճշգրտում
Կարգավորումների ճշգրտում

Մենք նորից կսկսենք փոխել նախասիրությունները, բայց այս անգամ մեր խորհրդի համար: Մենք դա անում ենք բազմաթիվ պատճառներով, որոնցից ամենակարևորն այն է, որ մեր NodeMCU- ն ճանաչվի IDE- ի կողմից: Այս կարգավորումները մուտք գործելու համար գնացեք Գործիքներ, ոլորեք ներքև և կլինեն կարգավորումների և բացվող ընտրացանկերի ցուցակներ ՝ ճշգրտումներ կատարելու համար:

  • «Տախտակ.»-ը սահմանեք «NodeMCU 1.0 (ESP-12E)» կամ «NodeMCU 0.9 (ESP-12)», ավելորդ է ասել, որ դա կախված է նրանից, թե որ NodeMCU ունեք: Եթե դուք գնել եք վերը նշված NodeMCU- ն, ապա այն պետք է սահմանեք «NodeMCU 1.0 (ESP-12E)», եթե ոչ, ստուգեք արտադրողի հետ ՝ այն բացահայտելու համար:
  • Սահմանեք «CPU հաճախականությունը.» 80 ՄՀց: Մենք սահմանել ենք ժամացույցի արագությունը 80 ՄՀց ՝ մեր տախտակին համապատասխանելու համար (կամ կարող եք այն սահմանել երկու անգամ ավելի արագ ՝ 160 ՄՀց հաճախականությամբ):
  • Սահմանեք «Վերբեռնման արագություն.» 115200:
  • Սահմանեք «Ֆլեշ չափ.

Քայլ 5. Օգտագործելով Blynk հավելվածը

Օգտագործելով Blynk հավելվածը
Օգտագործելով Blynk հավելվածը
Օգտագործելով Blynk հավելվածը
Օգտագործելով Blynk հավելվածը

Blynk հավելվածը հասանելի է ինչպես App Store- ում, այնպես էլ Google Play- ում: Տեղադրեք այն, ստեղծեք հաշիվ (եթե դա դեռ չեք արել) և ստեղծեք նոր նախագիծ (դիտեք պատկերը ձախ կողմում): Երբ նոր նախագիծ ստեղծեք, կտտացրեք կետավոր մակերեսի վրա, որը ձեզ կտանի դեպի վիջեթ վանդակում և կտտացրեք կոճակին: Կրկին կտտացրեք կոճակին ՝ դրա հատկություններին մուտք գործելու համար: Երբ դիտում եք Կոճակի կարգավորումների էկրանը (դիտեք պատկերը աջ կողմում), փոխեք ելքը թվային կապի 8 -ի: Դուք կնկատեք, որ սա այն նույն քորոցն է, որն օգտագործում է LED- ը, ուստի դա ուղղակի կապ կլինի:

Բլինկից մեզ անհրաժեշտ բաներից մեկը վավերացնողի նշանն է: Այս նշանը UID (եզակի նույնացուցիչ) է, որն անհրաժեշտ է հատուկ սարքավորումները հեռախոսին միացնելու համար: Դուք կարող եք ձեռք բերել այս նույնացուցիչի նշանը ՝ կտտացնելով կոճակի կողքին գտնվող վերևի աջ անկյունում գտնվող պտուտակի պատկերակին և ոլորել դեպի հեղինակային նշանների բաժին, որտեղ կարող եք ընտրել, որ այն ուղարկվի ձեզ էլ. Պահեք այս նույնացուցիչի նշանը, քանի որ այն մեզ անհրաժեշտ կլինի հաջորդ քայլին:

Քայլ 6: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Սկսեք բեռնել օրինակը File> Examples> Blynk> Boards_WiFi> NodeMCU բաժնում: Ձեզ կհանդիպի բավականին կարճ քանակությամբ կոդ (դիտել պատկերը): Այնտեղ, որտեղ գրված է «char auth = ''", այնտեղ է, որտեղ դուք կպատճենեք և կպցրեք ձեր վավերացման նշանը, որը մենք ստացել ենք վերջին քայլում: Ինչ վերաբերում է ssid- ին և pass- ին, պարզապես տեղադրեք ձեր ROUTER- ի WiFi անունը (մի արեք նույն սխալը, ինչ ես արել եմ այն միացնելով միջակայքի ընդլայնիչին) և համապատասխանաբար գաղտնաբառը: Վերջ! (լավ չէ իրականում) Այն, ինչ պետք է իմանաք, այն է, որ ծածկագիրը վերբեռնեք NodeMCU- ում ՝ օգտագործելով USB- ից Micro-B լար:

Քայլ 7: Առանձնահատկություններ

Այս քայլում ես կքննարկեմ առանձնահատկությունները, միկրո, և ձեզ կներկայացնեմ այն, ինչ ներսում է: NodeMCU- ն աշխատում է ESP8266 որոնվածով, ինչը նշանակում է, որ այն կարող է միանալ WiFi- ին: ESP8266 որոնվածը միանում է WAP- ին (անլար մուտքի կետ), որը կարող է ներկառուցված լինել երթուղիչին կամ մոդեմին: Բայց երթուղիչին կամ գաղտնաբառի կիրառմամբ WAP- ին միանալու համար անհրաժեշտ է SSID (ծառայության հավաքածուի նույնացուցիչ) և գաղտնաբառ, որոնք երկուսն էլ տրամադրում ենք ուրվագծում: Ուղղորդիչը գործում է որպես DHCP (Dynamic Host Configuration Protocol) և հիմնականում մատուցում է IP հասցեներ միացված սարքերին, որոնք որոշակի ժամանակով վարձակալում են այդ հասցեները: IP հասցեն գործում է որպես WiFi- ով միացող սարքի եզակի նույնացուցիչ, որպեսզի այլ սարքեր կարողանան ճանաչել այն: Այժմ ESP8266- ը կարող է ինքնին Մուտքի կետ (AP) լինել, որպեսզի մյուս անլար կայանները կարողանան այն հայտնաբերել և միանալ դրան: Երբ ուրվագիծը վերբեռնվում է Blynk գրադարանների միջոցով, NodeMCU- ն (կամ ցանկացած ESP8266- ի վրա հիմնված սարք) սկսում է որոնել Blynk սերվերը ամպի մեջ: Երբ այս ազդանշանը վերցվի Blynk ամպային սերվերի կողմից, ստեղծվում է կապ, և այս սերվերին կարելի է մուտք գործել սմարթֆոնների հավելվածի միջոցով և կարող է ճշգրտվել հավելվածում ձեր նախագծին ՝ օգտագործելով տվյալ նույնականացման նշանը: Blynk հավելվածում մենք նշանակեցինք կոճակը ՝ NodeMCU- ի թվային 8 -րդ կապը կառավարելու համար: Կոճակը սեղմելուց հետո այս տվյալները փոխանցվում են Blynk ամպային սերվերին ՝ որպես «1», և ինքնաթիռի MCU- ին, որն իրականացնում է բարձր լարման (3.3V) թվային 8 -րդ փին ուղարկելու խնդիրը, որը միացնում է LED- ը:

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