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

LED վերահսկում ESP8266 WiFi մոդուլի օգտագործմամբ- Իրերի ինտերնետ. 6 քայլ
LED վերահսկում ESP8266 WiFi մոդուլի օգտագործմամբ- Իրերի ինտերնետ. 6 քայլ

Video: LED վերահսկում ESP8266 WiFi մոդուլի օգտագործմամբ- Իրերի ինտերնետ. 6 քայլ

Video: LED վերահսկում ESP8266 WiFi մոդուլի օգտագործմամբ- Իրերի ինտերնետ. 6 քայլ
Video: BTT SKR2 - Basics SKR 2 (Rev B) Updated 2024, Հունիսի
Anonim
LED հսկողություն ESP8266 WiFi մոդուլի միջոցով `իրերի ինտերնետ
LED հսկողություն ESP8266 WiFi մոդուլի միջոցով `իրերի ինտերնետ

ESP8266- ը էժան Wi-Fi չիպ է ՝ լիարժեք TCP/IP կույտով և MCU (միկրոկոնտրոլերի միավոր) հնարավորությամբ, որոնք արտադրվում են Շանհայում տեղակայված չինական արտադրողի ՝ Espressif Systems- ի կողմից:

Չիպն առաջին անգամ հայտնվեց արևմտյան արտադրողների ուշադրությանը 2014 թվականի օգոստոսին ՝ ESP-01 մոդուլով, որը պատրաստվել էր երրորդ կողմի արտադրողի ՝ Ai-Thinker- ի կողմից: Այս փոքր մոդուլը թույլ է տալիս միկրոկառավարիչներին միանալ Wi-Fi ցանցին և կատարել պարզ TCP/IP միացումներ `օգտագործելով Hayes ոճի հրամաններ: Այնուամենայնիվ, այն ժամանակ գրեթե չկար չիպերի մասին անգլերեն լեզվով փաստաթղթեր և ընդունված հրամանները: Շատ ցածր գինը և այն փաստը, որ մոդուլում շատ քիչ արտաքին բաղադրիչներ կային, ինչը հուշում էր, որ այն ի վերջո կարող է շատ էժան լինել ծավալով, գրավեց բազմաթիվ հաքերների `մոդուլը, չիպը և դրա վրա տեղադրված ծրագրակազմը ուսումնասիրելու, ինչպես նաև չինական փաստաթղթերը թարգմանելու համար: ESP8285- ը ESP8266 է` 1 ՄԲ ներկառուցված լուսարձակմամբ, որը հնարավորություն է տալիս միապտղային սարքերին միանալ Wi-Fi:

Քայլ 1: Այս ծրագրի հիմնական պահանջները թվարկված են հետևյալ կերպ

Այս ծրագրի հիմնական պահանջները թվարկված են հետևյալ կերպ
Այս ծրագրի հիմնական պահանջները թվարկված են հետևյալ կերպ
Այս ծրագրի հիմնական պահանջները թվարկված են հետևյալ կերպ
Այս ծրագրի հիմնական պահանջները թվարկված են հետևյալ կերպ
Այս ծրագրի հիմնական պահանջները թվարկված են հետևյալ կերպ
Այս ծրագրի հիմնական պահանջները թվարկված են հետևյալ կերպ

(1) ESP8266 WiFi մոդուլ

(2) Arduino IDE

(3) Breadboard

(4) Jumper լարերը

(5) USB-TTL փոխարկիչ

(6) էներգիայի աղբյուր (3.3v DC)

(7) Անլար ինտերնետ կապ (WiFi)

(8) Վեբ սերվեր (կարող եք օգտագործել մերոնք)

(9) LED

Քայլ 2. Ի՞նչ է ESP8266- ը:

Ի՞նչ է ESP8266- ը
Ի՞նչ է ESP8266- ը
Ի՞նչ է ESP8266- ը
Ի՞նչ է ESP8266- ը
Ի՞նչ է ESP8266- ը
Ի՞նչ է ESP8266- ը

ESP8266- ը էժան Wi-Fi չիպ է ՝ լիարժեք TCP/IP կույտով և MCU (միկրոկոնտրոլերի միավոր) հնարավորությամբ, որոնք արտադրվում են Շանհայում տեղակայված չինական արտադրողի ՝ Espressif Systems- ի կողմից:

Չիպն առաջին անգամ հայտնվեց արևմտյան արտադրողների ուշադրությանը 2014 թվականի օգոստոսին ՝ ESP-01 մոդուլով, որը պատրաստվել էր երրորդ կողմի արտադրողի ՝ Ai-Thinker- ի կողմից: Այս փոքր մոդուլը թույլ է տալիս միկրոկառավարիչներին միանալ Wi-Fi ցանցին և կատարել պարզ TCP/IP միացումներ `օգտագործելով Hayes ոճի հրամաններ: Այնուամենայնիվ, այն ժամանակ գրեթե չկար չիպերի մասին անգլերեն լեզվով փաստաթղթեր և ընդունված հրամանները: Շատ ցածր գինը և այն փաստը, որ մոդուլում շատ քիչ արտաքին բաղադրիչներ կային, ինչը հուշում էր, որ այն ի վերջո կարող է շատ էժան լինել ծավալով, գրավեց բազմաթիվ հաքերների `մոդուլը, չիպը և դրա վրա տեղադրված ծրագրակազմը ուսումնասիրելու, ինչպես նաև չինական փաստաթղթերը թարգմանելու համար: ESP8285- ը ESP8266 է` 1 ՄԲ ներկառուցված լուսարձակմամբ, որը հնարավորություն է տալիս միապտղային սարքերին միանալ Wi-Fi:

Քայլ 3. Ի՞նչ է Arduino- ն և IDE- ն:

Ի՞նչ է Arduino- ն և IDE- ն
Ի՞նչ է Arduino- ն և IDE- ն

Arduino- ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործման ապարատային և ծրագրային ապահովման վրա: Arduino- ի տախտակները կարող են կարդալ մուտքերը `լույս սենսորի վրա, մատը կոճակի վրա կամ Twitter հաղորդագրություն, և այն վերածել ելքի` ակտիվացնելով շարժիչը, միացնելով LED- ը, ինչ -որ բան հրապարակելով առցանց: Դուք կարող եք ասել ձեր տախտակին, թե ինչ պետք է անի ՝ մի շարք հրահանգներ ուղարկելով տախտակի վրա գտնվող միկրոկառավարիչին: Դա անելու համար դուք օգտագործում եք Arduino ծրագրավորման լեզուն (հիմնված է լարերի վրա) և Arduino ծրագրային ապահովման վրա (IDE) ՝ հիմնված մշակման վրա:

Ինչու՞ Arduino- ն: Օգտատիրոջ պարզ և մատչելի փորձի շնորհիվ Arduino- ն օգտագործվել է հազարավոր տարբեր նախագծերում և ծրագրերում: Arduino ծրագիրը հեշտ օգտագործման համար է սկսնակների համար, սակայն բավականաչափ ճկուն է առաջադեմ օգտագործողների համար: Այն աշխատում է Mac- ի, Windows- ի և Linux- ի վրա: Ուսուցիչներն ու ուսանողները այն օգտագործում են ցածրարժեք գիտական գործիքներ ստեղծելու, քիմիայի և ֆիզիկայի սկզբունքներն ապացուցելու կամ ծրագրավորման և ռոբոտաշինության ոլորտում սկսելու համար: Դիզայներներն ու ճարտարապետները կառուցում են ինտերակտիվ նախատիպեր, երաժիշտներն ու արվեստագետներն այն օգտագործում են տեղադրման և նոր երաժշտական գործիքների փորձերի համար: Ստեղծողներն, իհարկե, այն օգտագործում են, օրինակ, Maker Faire- ում ցուցադրված շատ նախագծերի կառուցման համար: Arduino- ն նոր բաներ սովորելու հիմնական գործիք է: Oneանկացած անձ ՝ երեխաներ, հոբբիիստներ, արվեստագետներ, ծրագրավորողներ, կարող է սկսել խոսել, հետևելով հանդերձանքի քայլ առ քայլ հրահանգներին կամ գաղափարներ փոխանակել առցանց Arduino համայնքի այլ անդամների հետ:

Քայլ 4: Ներբեռնեք Arduino IDE- ն և տեղադրման գործընթացը:

Ներբեռնեք Arduino IDE- ն և տեղադրման գործընթացը
Ներբեռնեք Arduino IDE- ն և տեղադրման գործընթացը
Ներբեռնեք Arduino IDE- ն և տեղադրման գործընթացը
Ներբեռնեք Arduino IDE- ն և տեղադրման գործընթացը
  • Կտտացրեք հղմանը և https://goo.gl/Cxa9rX ներբեռնեք Arduino IDE- ն
  • Տեղադրեք Arduino IDE ձեր համակարգում
  • Բացեք Arduino IDE- ն և կտտացրեք ներդիրին Ֆայլ> Նախապատվություններ
  • Այժմ ավելացրեք հետևյալ URL- ը Լրացուցիչ խորհրդի մենեջերի URL- ների դաշտում և կտտացրեք OK:
  • URL:-
  • Բացեք ներդիրը Գործիքներ> Տախտակներ> Տախտակի կառավարիչ
  • Որոնեք esp8266 և տեղադրեք esp8266 համայնքային փաթեթները
  • Այժմ գնացեք Գործիքներ> Տախտակներ և ընտրեք Ընդհանուր ESP8266 մոդուլ
  • Բացեք ուրվագիծ> Գրադարան> Գրադարանների կառավարում
  • Որոնեք arduino json և տեղադրեք arduino json գրադարանը ՝ Benoît Blanchon- ի կողմից

Քայլ 5. Ամրացնել ESP8266- ի USB Converter- ը USB-TTL փոխարկիչին

ESP8266- ի USB-TTL փոխարկիչի համար ամրացրեք ամրացում
ESP8266- ի USB-TTL փոխարկիչի համար ամրացրեք ամրացում
ESP8266- ի USB-TTL փոխարկիչի համար ամրացրեք ամրացում
ESP8266- ի USB-TTL փոխարկիչի համար ամրացրեք ամրացում
ESP8266- ի USB-TTL փոխարկիչի համար ամրացրեք ամրացում
ESP8266- ի USB-TTL փոխարկիչի համար ամրացրեք ամրացում

Ահա ESP8266- ի USB-TTL փոխարկիչի միացման մանրամասները

  1. Միացրեք USB-TTL 3.3V- ը ESP8266 VCC և CH_PD- ին
  2. Միացրեք ESP8266 RX- ը USB-TTL TX- ին և ESP8266 TX- ը USB-TTL RX- ին
  3. Միացրեք ESP8266 GND- ը USB-TTL GND- ին
  4. Միացրեք LED- ը GPIO 2 & GND- ին
  5. Միացրեք GPIO 0 -ը GND- ին (ՄԻԱՅՆ ԷԿԻՉԻ ԲԵՌՆԱԲԱՄԱՆ ԳՈՐԸ)

Քայլ 6: Կոդի վերբեռնում և ծրագիր

Միացրեք USB-TTL- ը ձեր համակարգին և ընտրեք նավահանգիստը Գործիքներ> Պորտեր> COMn (նախկին COM4)

Այժմ խմբագրեք մանրամասները, ինչպիսիք են ՝ WiFi անունը, WiFi գաղտնաբառը, տիրույթի անունը, ուղին և կազմեք ուրվագիծը և վերբեռնեք ESP8266:

Եթե ունեք սերվեր, ապա կարող եք օգտագործել ձեր սեփականը ՝ օգտագործելով php և json ծածկագիրը, կարող եք ներբեռնել աղբյուրի ֆայլը ստորև բերված հղումով, այլապես կարող եք օգտագործել իմ վերբեռնած կոդը ՝

Issueանկացած հարցի համար կարող եք կապվել ինձ հետ-

Բիպուլ Կումար Գուպտա

(https://goo.gl/b6TggT)

bipulgupta.com/

www.facebook.com/bipulkg

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