Բովանդակություն:
Video: Arduino ձեռնարկ - BLYNK ոճավորված կոճակ և ESP -01 փոխանցման մոդուլ. 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Բարի գալուստ մեր ալիքի մեկ այլ ձեռնարկ, սա այս սեզոնի առաջին ձեռնարկն է, որը նվիրված կլինի IoT համակարգերին, այստեղ մենք նկարագրելու ենք այս տիպի համակարգերում օգտագործվող սարքերի որոշ առանձնահատկություններ և գործառույթներ:
Այս համակարգերը ստեղծելու համար մենք կօգտագործենք Blynk հավելվածը, որը նախատեսված է IoT համակարգերի համար և դրա հետ աշխատելը շատ հեշտ և ինտուիտիվ ծրագիր է (տե՛ս վերևի պատկերը): Այս հավելվածն արդեն նշվել է նախորդ ձեռնարկներում, սակայն այս սեզոնին մենք մանրամասն կներկայացնենք նրա վիջեթներից յուրաքանչյուրի ամենակարևոր հատկությունները:
Blynk IoT Plataform կայք ՝
Այս հավելվածի միջոցով մենք կարող ենք օգտագործել միջերեսներ, որոնք վերահսկում և դիտում են ֆիզիկական սարքից առաջացած տվյալները հեռակա կարգով, պարզապես այդ սարքն ու սմարթֆոնը միացված են ինտերնետին:
Այս ֆիզիկական սարքը կունենա ռելե, որը կվերահսկի լուսավորման պարզ համակարգը, և այս ռելեն միացված կլինի շատ փոքր և պարզ Wi-Fi կառավարման սարքին, այս սարքը ESP8266 ESP-01 մոդուլն է (տես ստորև բերված տվյալների թերթիկը):
Այս սարքավորումն առանձնանում է իր փոքր չափսերով, ցածր գնով և բազմակողմանիությամբ:
Նախորդ ձեռնարկներում մենք օգտագործում էինք Arduino տախտակների մի քանի տարբեր տեսակներ, և դրանք միշտ հավաքման հիմնական սարքերն էին և պարունակում էին ծրագրավորման ծածկագիրը ՝ վերահսկելով և կառավարելով բոլոր հնարավորությունները:
Վերջին ձեռնարկում ESP8266ESP-01 մոդուլը օգտագործվել է միայն որպես կապի սարք ՝ ստանալով և փոխանցելով միայն Wi-Fi- ի տվյալները և ոչ թե որպես հիմնական հավաքման սարքավորումներ:
Arduino ձեռնարկ - Blynk Motor Speed Control ESP8266:
www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/
Այս անգամ հիմնական սարքը կլինի ESP8266 ESP-01 մոդուլը, որը վերահսկելու և կառավարելու է հավաքման բոլոր ռեսուրսները:
ESP8266 ESP-01 մոդուլի բնութագրերը.
- Tensilica Xtensa ցածր էներգիայի և 32 բիթանոց պրոցեսոր;
- 1 ՄԲ ֆլեշ հիշողություն;
- SPI, UART և SDIO հաղորդակցման արձանագրություններ;
- Միացում - 8 փին միակցիչ;
- Թվային I/O կապում (PWM) - GPIO0 և GPIO2;
- Մուտքային լարումը `3.3V DC;
- Wi-Fi PCB ալեհավաք նավի վրա;
- Չափ - 25x14x1 մմ;
Մեկ այլ մոդուլ, որը նույնպես շատ օգտակար է IoT համակարգերում նախագծեր ստեղծելիս, Relay մոդուլն է: Այս մոդուլը նախատեսված է ESP-01 մոդուլի հետ համատեղ աշխատելու համար, ինչպես նաև ունի 8 փին միակցիչ շատ հեշտ օգտագործման համար (տե՛ս ստորև բերված տվյալների թերթիկը):
ESP-01 Ռելեի մոդուլի բնութագրերը
- Գործող լարումը `5V DC;
- Բեռի ռելե - 250V AC - 10A;
- Միացում - 8 փին միակցիչ;
- GPIO0 քորոց ռելեի կառավարման համար (բարձր մակարդակի կարգավիճակ);
- Չափ - 37x25 մմ;
Քանի որ հավաքման սարքերը չեն սնվում սեղանի լամպի նույն արժեքներով, պահանջվում է ավելի համապատասխան սնուցման աղբյուր:
Չնայած ESP-01 մոդուլը պահանջում է մատակարարման այլ լարում, քան Ռելեի մոդուլը, այլ սնուցման աղբյուր չի պահանջվի, քանի որ ESP-01 մոդուլը սնվում է անմիջապես Ռելեի մոդուլի միջոցով (տես ստորև նկարը):
Էներգամատակարարման բնութագրերը
- Մուտքային լարումը `230V AC 50Hz;
- Ելքային լարումը `5V DC;
- Ելքային հոսանք ՝ 700 մԱ;
- Հզորությունը `3, 5W;
- Կարճ միացման պաշտպանություն;
- Protectionերմաստիճանի պաշտպանություն;
- Overանրաբեռնվածության պաշտպանություն;
- Չափը ՝ 30x20x18 մմ;
Ինչպես կարելի է հեշտությամբ տեսնել, ESP-01 մոդուլն ունի բազմաթիվ առավելություններ, սակայն ի տարբերություն նախկինում արդեն նշված քարտերի այլ մոդելների, այս մոդուլը թույլ չի տալիս ուղղակիորեն միանալ համակարգչին `ծրագրավորման ծածկագիրը բեռնելու համար:
Այդ պատճառով անհրաժեշտ է ադապտեր սարք, որը երաշխավորում է այս կապը, հնարավորության դեպքում USB խրոցակի միջոցով (տես ստորև բերված պատկերը):
ESP-01 USB ադապտեր մոդուլի բնութագրերը.
- USB- սերիական միացում;
- Ռեժիմի անջատիչ Ինքնաթիռ - Հաղորդակցություն (UART) և (րագիր (PROG);
- 3, 3V DC կարգավորիչ միացում Ինքնաթիռ,
- Չափը ՝ 49x17x10 մմ;
Շատ հեշտ է գտնել այս մոդուլը շուկայում, բայց զգույշ եղեք, կան USB ադապտերային մոդուլներ ՝ առանց այս անջատիչի, և այն գնելու դեպքում պետք է մի փոքր փոփոխություն կատարեք, բայց ձեզ որոշ հմտություններ կպահանջվեն (տե՛ս ստորև բերված հղումը):
USB- ից ESP-01 ադապտերների տախտակի փոփոխություն.
Եթե դուք չեք ցանկանում գնել այս USB Adapter մոդուլը, կա մեկ այլ եղանակ ՝ ESP-01 մոդուլը ձեր համակարգչին միացնելու համար: Այս մեթոդը օգտագործում է միայն Breadboard և Arduino UNO, այնուամենայնիվ, այս մեթոդը ոչ այնքան գործնական է, որքան ադապտերային մոդուլը (տես ստորև բերված հղումը):
Arduino ձեռնարկ-Blynk Motor Speed Control ESP8266. Https: //www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/
Քայլ 1. Շրջանների հավաքում
Այս ձեռնարկի հավաքումը շատ պարզ է, պարզապես միացրեք բոլոր սարքերը միմյանց, և ձեր միացումների մեծ մասը կօգտագործվի (տես վերևի պատկերը):
Մասերի ցուցակ
- 1x ESP8266 ESP-01 մոդուլ;
- 1x ESP-01 ռելեի մոդուլ;
- 1x սնուցման աղբյուր 230V AC- ից 5V DC 700mA;
- 1x Սեղանի լույս 230V AC;
- 1x USB ադապտեր ESP-01- ին;
- 1x սմարթֆոն;
- Ինտերնետ Wi-Fi համակարգ;
- Blynk հավելված;
Տեղադրեք ռելեի մոդուլը ESP-01- ին և սնուցման աղբյուրին
Սեղանի լամպը կառավարելու համար անհրաժեշտ է ընդհատել 230V AC մալուխները `հավաքման այս նոր համակարգը տեղադրելու համար:
Այս մալուխները սովորաբար ունեն երկու լար `նշված կապույտ (N) և շագանակագույն (F): Այս մալուխները միացված կլինեն Էներգամատակարարման և Սեղանի լամպի միջև զուգահեռ կապի միջոցով `երկու սարքերը էներգիա հաղորդելու համար:
Այժմ անհրաժեշտ է շագանակագույն (F) մետաղալարը մալուխից միացնել Ռելեի մոդուլի ընդհանուր (COM) միակցիչին, այժմ Աղյուսակ լույսի էներգիայի վերահսկողությունը կիրականացվի Ռելե մոդուլի միջոցով:
Ի վերջո, Սեղանի լամպը միացված կլինի սովորաբար բաց (NO) ռելեի միակցիչին, այս կապը կաշխուժացնի Սեղանի լամպը, երբ այն պատվիրի Բլինկի նախագիծը:
Վերադառնալով սնուցման աղբյուրին, 5V DC- ի ելքային կապերը միացված են Relay մոդուլի մուտքային լարման կապին: Սա հավաքման վերջին կապն է միացված բոլոր սարքերի հետ:
Վերջին քայլը ESP-01 մոդուլի տեղադրումն է Relay մոդուլի վրա ճիշտ ձևով, սակայն տեղադրումից առաջ անհրաժեշտ կլինի վերբեռնել կոդը, որպեսզի այն ճիշտ աշխատի և արձագանքի Blynk հավելվածին:
Պատրաստեք ESP-01 ծածկագիրը բեռնելու համար
Եթե դուք ընտրում եք USB ադապտեր ESP-01- ի համար ծածկագիրը բեռնելու համար (տե՛ս վերևի պատկերը), հետևեք քայլերին.
Տեղադրեք ESP-01- ը USB ադապտերի վրա ճիշտ ձևով
Սահմանեք ադապտերների անջատիչը ծրագրավորման ռեժիմին (PROG);
Միացրեք USB ադապտերը համակարգչին;
Տեղադրեք USB ադապտերների վարորդները համակարգչում և պատրաստ սարքում;
Քայլ 2: Ստեղծեք և կազմաձևեք Blynk նախագիծ
Նախքան ծածկագրի բացատրությունը, եկեք նախ ստեղծենք մեր նախագիծը Blynk հավելվածում: Քանի որ հավաքումը բավականին պարզ է, Blynk հավելվածի նախագիծը նույնպես շատ հեշտ կլինի ստեղծել և կարգավորել այս IoT համակարգի գործառույթները:
Blynk հավելվածում նախագիծը ստեղծելու համար նախ պետք է ներբեռնեք այս ծրագիրը և տեղադրեք այն ձեր սմարթֆոնի կամ պլանշետի վրա:
Ներբեռնեք Blynk հավելվածը կայքում ՝
Ստեղծեք նոր նախագիծ
Theրագիրը տեղադրելուց հետո, Blynk հավելվածում հաշիվ ստեղծելու համար պետք է ունենաք էլփոստի հաշիվ: Հաջորդը, պարզապես ստեղծեք առաջին նախագիծը (տես վերևի պատկերը):
Նոր նախագիծ ստեղծելու համար դուք պետք է ընտրեք «Նոր նախագիծ» տարբերակը, և հիմնական պարամետրերով նոր պատուհան կբացվի, և մենք կընտրենք հետևյալ կարգավորումները.
-
«Անուն» տեքստային տուփ - Այն թույլ է տալիս բացահայտել նախագիծը, որպեսզի մենք հեշտությամբ գտնենք այն:
Նախագծի անվանումը ՝ «Arduino tutorial»;
-
«Ընտրեք սարքը» տարբերակ - Այն թույլ է տալիս ընտրել հավաքման համար օգտագործվող սարքի տեսակը:
Սարքավորման տեսակ ՝ «ESP8266»;
-
«Միացման տեսակը» տարբերակ - Այն թույլ է տալիս ընտրել միացվածության տեսակը, որն օգտագործում է ընտրված սարքը:
Միացման տեսակը ՝ «Wi-Fi»;
-
«Թեման» տարբերակ - Այն թույլ է տալիս ընտրել նախագծի արտաքին տեսքի գույները, որոնք կարող են լինել մուգ կամ բաց:
Ներկայացման տեսակը ՝ «Կարևոր չէ»;
Այս քայլն ավարտելու համար պարզապես սեղմեք «Ստեղծել» կոճակը, և կհայտնվի նոր էկրան, որի վերևում կան կանաչ սանդղակներ, և այդտեղ կավելացվեն նախագծի համար անհրաժեշտ վիջեթները:
Կարգավորումների ոճավորված կոճակ
Widրագրին վիջեթներ ավելացնելու համար պարզապես սեղմեք էկրանին կամ սեղմեք (+) նշանը վերին կանաչ սանդղակում: Availableուցադրվում է բոլոր մատչելի տեսակի վիդջեթների ցանկը (տես վերևի պատկերը):
Այս նախագիծը շատ պարզ կլինի ՝ պահանջելով միայն մեկ վիջեթ ՝ սեղանի լամպը միացնելու և անջատելու համար: Ընտրված վիջեթի տեսակը «Styled Button» - ն է: Այս վիջեթն ունի նույն գործառույթը, ինչ «կոճակ» վիջեթը, բայց այն ունի շատ ավելի շատ կարգավորումներ, քան այն:
Երբ ընտրեք վիջեթի տեսակը, այն կհայտնվի էկրանին: Այժմ, եթե այն սեղմում եք միայն մեկ անգամ, դրա շուրջը շրջանակ է հայտնվում, ինչը նշանակում է, որ կարող եք փոխել դրա չափերը (տե՛ս վերևի պատկերը):
Եթե վիջեթը նորից սեղմվի, ապա կցուցադրվի կարգավորումների ընտրանքներով էջը: Այս վիջեթի համար ընտրված կարգավորումների ընտրանքներն են.
-
«Պիտակ» տեքստային տուփ - Այն որոշում է գործառույթի տեսակը, որը կկատարի վիջեթը:
Վիջեթի պիտակ ՝ «Սեղանի լույս»;
-
«Ելք» տարբերակ - Այն ձեզ հնարավորություն է տալիս ընտրել, թե որ ESP8266 ելքային փինն է վերահսկվելու այս վիջեթի միջոցով: Կարող եք ընտրել թվային և վիրտուալ կապերի միջև:
- Վիրտուալ կապում - Սրանք աշխատում են որպես ամբողջ տիպի ամբողջական փոփոխականներ (int) և պահում են կոճակի պետական արժեքը: Սա թույլ է տալիս շահագործել պետական արժեքը `ծածկագրում այնպիսի պայմաններ ստեղծելու համար, որոնք հավելյալ գործառույթներ են ավելացնում վիջեթին:
-
Թվային կապեր - Երբ թվային կապումներն ընտրվում են, վիջեթը ուղղակիորեն վերահսկում է թվային ելքային կապերը: Այս տեսակի քորոցներ օգտագործելիս անհրաժեշտ չէ այս գործառույթը տեղադրել ծածկագրում: Սա Blynk հավելվածի մեծ առավելություններից մեկն է, քանի որ այն հեշտացնում է ծածկագրի կառուցվածքը:
Ընտրված քորոց ՝ «Թվային - gp0»;
Նշում. ESP8266 սարքն ընտրելիս ձեզ թույլ կտրվի ընտրել 16 թվային կապում, այնուամենայնիվ, ESP-01 մոդելի մոտ առկա է այս 2 կապում, որոնք են GPIO0 և GPIO2:
-
«Ռեժիմ» տարբերակ - Այն հնարավորություն է տալիս ընտրել գործառույթի կոճակի տեսակը: Դուք կարող եք ընտրել գործողություն, որը նման է սեղմման կոճակին ՝ պահանջելով այն պահել ձեր կարգավիճակի արժեքը փոխելու կամ անջատիչի նման գործողություն, որը փոխում է իր կարգավիճակի արժեքը ընդամենը մի ակնթարթային հպումով:
Կոճակի ռեժիմ ՝ «Փոխել»;
-
«ON/OFF States» ընտրանքներ. Այս տարբերակում կարող եք փոխել երկու կոճակների վիճակների ընթացքում ցուցադրվող պիտակների տեքստը, տառատեսակի չափը և գույնը, ինչպես նաև կոճակի ֆոնի գույնը:
-
Անջատված պետություններ.
- OFF տեքստ ՝ «OFF OFF»;
- OFF Պիտակի գույնը ՝ «Կարևոր չէ»;
- OFF Ֆոնի գույնը ՝ «Կարևոր չէ»;
-
Նահանգները ՄԻ.
- ON տեքստը `« Միացնել »;
- Պիտակի գույնը ՝ «Կարևոր չէ»;
- ON Ֆոնի գույնը ՝ «Կարևոր չէ»;
-
-
«Եզրեր» և «Ոճ» տարբերակներ - Այս երկու տարբերակները թույլ են տալիս նաև փոխել կոճակի որոշ գեղագիտական ընտրանքներ, օրինակ ՝ դրա ձևը ՝ ընտրելով ավելի կլորացված կամ ուղիղ ձևեր: Ընտրանքներ կարող են ընտրվել նաև կոճակի ֆոնն ամբողջությամբ լրացնելու կամ պարզապես սահմանագծի համար:
- Կոճակի ձևը `« կլորացված »;
- Կոճակի ֆոնի ոճը `« ուրվագիծ »;
-
«Կողպեք չափ» տարբերակ - Այս վերջին տարբերակը, երբ ակտիվանում է, արգելափակում է կոճակի չափերը խմբագրելու հնարավորությունը ՝ միշտ պահելով ընթացիկ չափը:
Արգելափակման չափսեր. "OFF";
Նախագծի կարգավորումներ
Forրագրի համար անհրաժեշտ բոլոր վիջեթների կազմաձևումն ավարտելուց հետո ծրագրի որոշ պարամետրեր հաստատվում և խմբագրվում են `դրա աշխատանքը բարելավելու համար:
Settingsրագրի կարգավորումների էջ մուտք գործելու համար ընտրեք ընկույզի խորհրդանիշ, որը գտնվում է barրագրի վերևում գտնվող կանաչ սանդղակում: Այս էջում կարող եք փոխել և կարգավորել հետևյալ պարամետրերը (տես վերևի պատկերը).
-
«Անուն» տեքստային տուփ - Այն թույլ է տալիս փոխել կամ խմբագրել նախագծի անունը:
Նախագծի անվանումը ՝ «Arduino tutorial»;
-
«Համօգտագործվող հասանելիություն» ընտրանքներ - Թույլ է տալիս կիսել ձեր նախագիծը Blynk հավելվածի այլ օգտվողների հետ: Եթե այս տարբերակը միացված է, այլ օգտվողներ կարող են վերահսկել հավաքը, բայց չեն կարող խմբագրել այն:
Համօգտագործման տարբերակ ՝ «OFF»;
«Հիմնական էկրանի դյուրանցում» կոճակ - Ստեղծեք դյուրանցման պատկերակ ձեր սմարթֆոնի էկրանին ՝ նախագծին հեշտ մուտք գործելու համար:
-
Մուտք դեպի «Հեղինակության նշաններ». - canրագրի բոլոր ավտոմատ նշաններին կարող եք մուտք գործել «Էլ.փոստ բոլորը» տարբերակի միջոցով, որն ուղարկում եք Blynk հավելվածի հետ կապված էլփոստի հաշվին, կամ պատճենեք բոլոր կոդերը «Պատճենել բոլորը» տարբերակի միջոցով:
Այս Auth Tokens- ը նույնականացնում և լիազորում է հավաքման սարքավորումները վերահսկել Blynk App- ի կողմից:
-
«Թեմա» տարբերակ - Այն հնարավորություն է տալիս ընտրել նախագծի արտաքին տեսքի գույները, որոնք կարող են լինել մուգ կամ բաց:
Արտաքին տեսք ՝ «Կարևոր չէ»;
-
«Պահել էկրանը միշտ միացված» տարբերակը. Միացված լինելու դեպքում այն միշտ պահում է ձեր սմարթֆոնի էկրանը Blynk հավելվածն օգտագործելիս:
Պահել էկրանը ՝ «Կարևոր չէ»;
-
«Տեղեկացնել սարքերին, երբ ծրագիրը միացված է» տարբերակը - թույլ է տալիս ակտիվացնել սարքի ծանուցումները, երբ ծրագիրը ակտիվացված է:
Միացնել սարքի ծանուցումները. «Կարևոր չէ»;
-
«Մի անջատեք ծանուցումները» տարբերակ - Այն հնարավորություն է տալիս անջատել սարքի միացման ծանուցումները խաղային ռեժիմում: Այս տարբերակը միացված լինելու դեպքում հնարավոր է միայն ստուգել սարքի միացման կարգավիճակը `սեղմելով ծրագրի սարքի վերևում գտնվող կանաչ սանդղակի« Սարքերի միացումներ »խորհրդանիշով կոճակը:
Անջատել սարքի ծանուցումները `OFF;
-
«Wուցադրել վիդջեթների ֆոնը նվագարկման ռեժիմում» տարբերակ - Երբ այն միացված է, այն ստիպում է նախագծին մշտապես սկսել «Խաղալ» ռեժիմում ՝ ավելի դյուրին դարձնելով նախագծի օգտագործումը, երբ այն ավարտվի և պատրաստ լինի օգտագործման համար:
Խաղի ռեժիմի ակտիվացում ՝ ON (completedրագիրն ավարտված է) կամ OFF (testրագիրը փորձարկման փուլում է);
«Կլոն» կոճակ - Այն ստեղծում է QR կոդ, որը կարող է նախագծի ճշգրիտ պատճենը կիսել Blynk App- ի մեկ այլ հաշվի հետ: Projectրագրի փոխանակման այս ձևն ապահով է, քանի դեռ կիսվում է միայն QR կոդը, այլ ոչ թե Auto Tokens- ը:
Նախագծի սարքերի կարգավորումներ
Այս նույն նախագծի կարգավորումների էջում դուք կգտնեք այն էջը, որը նվիրված է նախագծի վերահսկող տարբեր սարքերին: Այս ներդիրն ընտրելով ՝ էջ է ցուցադրվում, և հնարավոր է դիտել, ավելացնել և հեռացնել նախագծում օգտագործվող բոլոր սարքերը:
Երբ սարքն ընտրվի, էջ կբացվի, որտեղ կարող եք խմբագրել և հաստատել սարքի հետևյալ կարգավորումները (տե՛ս վերևի պատկերը).
-
«Անուն» տեքստային տուփ - Այն հնարավորություն է տալիս ստուգել կամ փոխել սարքի անունը, որպեսզի այն ավելի հեշտ լինի գտնել:
Սարքի անունը `« Սարքը#1 »;
-
«Ընտրեք սարքը» տարբերակ - Թույլ է տալիս ստուգել կամ փոխել հավաքման համար օգտագործվող սարքի տեսակը:
Սարքավորման տեսակ ՝ «ESP8266»;
- «Միացման տեսակը» տարբերակ - Թույլ է տալիս ստուգել կամ փոխել ընտրված սարքի օգտագործվող կապի տեսակը:
- Միացման տեսակը ՝ «Wi-Fi»;
- Թույլ է տալիս մուտք գործել կամ փոփոխել «Auth Token» - Եթե սարքի Auth Token կոդը վնասված է, պարզապես սեղմեք «Թարմացնել» կոճակը, և նոր ծածկագիր կստեղծվի: Սեղմելով «Էլփոստ» կոճակը, այս նոր կոդը ուղարկվում է Blynk App հաշվի հետ կապված էլ.
- Usefulրագրին բազմաթիվ սարքեր ավելացնելիս շատ օգտակար տարբերակ է «+ Նոր պիտակներ» տարբերակը, քանի որ այն թույլ է տալիս խմբավորել այս սարքերը ՝ նախագիծը ավելի հեշտ կազմակերպելու համար:
Նախագծի բոլոր պարամետրերն ավարտվելուց հետո ժամանակն է այն վերջապես վերածել Play ռեժիմի, բայց դեռ անհրաժեշտ կլինի ծածկագիրը վերբեռնել ESP8266 ESP-0 1 մոդուլում ՝ հավաքը վերջնականապես փորձարկելու համար:
Եթե ցանկանում եք ուղղակիորեն պատճենել այս նախագիծը ՝ բոլոր պարամետրերով և պատրաստ օգտագործման համար, պարզապես օգտագործեք հետևյալ ընթացակարգը (տե՛ս վերևի պատկերը).
- Կտտացրեք QR կոդի խորհրդանիշին Blynk հավելվածի գլխավոր էջում;
- Թույլատրել տեսախցիկի օգտագործումը հավելվածի կողմից.
- Սմարթֆոնի տեսախցիկը ուղղեք դեպի QR կոդ;
- Նախագիծը անմիջապես պատճենվելու է ձեր սմարթֆոնին.
Քայլ 3: Կոդի բացատրություն
Ինչպես հիշում եք, ESP-01 մոդուլը տեղադրված է USB Adapter մոդուլի վրա և պատրաստ է ծրագրավորման: Այժմ եկեք մոդուլը միացնենք համակարգչի USB միացումներից մեկին և բացենք Arduino IDE- ն:
Որպեսզի ESP-01 մոդուլը վերահսկվի Blynk App- ի կողմից, ձեզ հարկավոր է վերբեռնել ծածկագիր Blynk App- ի բոլոր նույնականացումներով և ձեր Wi-Fi ցանցի հավատարմագրերով:
Այսպիսով, յուրաքանչյուր սարք ունի ստանդարտ ծածկագիր `բոլոր գրադարաններով և գործառույթներով, որոնք անհրաժեշտ են դրա ճիշտ աշխատանքի համար: Օգտագործված սարքի յուրաքանչյուր տեսակի համար այս ստանդարտ կոդը դյուրին դարձնելու համար Blynk App կայքը ունի էջ, որը թույլ է տալիս գտնել և պատճենել ստանդարտ կոդը ESP8266ESP-01 մոդուլին (տե՛ս ստորև բերված ծածկագիրը):
Blynk օրինակ դիտարկիչ ՝ https://examples.blynk.cc/? Board = ESP8266 & shield = ESP8266%20WiFi & example = GettingStarted%2FBlynkBlink
// Ակտիվացնում է կապը Blynk հավելվածի և Serial Monitor- ի միջև.
#սահմանել BLYNK_PRINT Սերիալ #ներառել // Ներմուծել «ESP8266_Lib» գրադարան: #ներառել // Ներմուծել «BlynkSimpleShieldEsp8266» գրադարան: // Հաշվի նույնականացում Blynk հավելվածում: char auth = "YourAuthToken"; // Մուտքագրեք սարքի հեղինակային նշանի կոդը: // Մուտքագրեք WiFi- ի հավատարմագրերը: char ssid = "YourNetworkName"; // Wi-Fi ցանցի անուն: char pass = "YourPassword"; // Wi-Fi ցանցի գաղտնաբառ: // Նշում. Բաց Wi-Fi ցանցերի համար գաղտնաբառ սահմանեք: // Գործարկել SETUP գործառույթը միայն մեկ անգամ ՝ Reset: void setup () սեղմելուց հետո {// Սկսում է հաղորդակցության սերիալը ՝ Serial.begin (9600); // Սկսում է Wi-Fi կապը. Blynk.begin (auth, ssid, pass); } // Բազմիցս գործարկել LOOP գործառույթը.: void loop () {// Սկսում է կապը Blynk հավելվածի հետ. Blynk.run (); // Տեղադրեք ձեր ծրագրի մնացած կոդը: }
Այս հավաքը, Blynk հավելվածում մշակված նախագծի հետ մեկտեղ, ունի այն առավելությունը, որ ձեզանից չի պահանջվում փոխել կամ ավելացնել ստանդարտ կոդի ավելի շատ տողեր:
Ինչպես նշվեց նախորդ քայլում, ընտրելով վիջեթների կոճակի թվային կապերը, այս կոճակը ուղղակիորեն կվերահսկի այդ կապերը և կարիք չկա այդ գործառույթները տեղադրել կոդի մեջ, այդ իսկ պատճառով այս հավաքածուն IoT- ի ամենապարզ համակարգերից մեկն է:
Այժմ, ESP8266 ESP-01 մոդուլի ծածկագիրը բեռնելու համար ձեզ հարկավոր է կարգավորել Arduino IDE- ն (տես վերևի պատկերը): Կարգավորելու համար նախ պետք է տեղադրել այս մոդուլը Arduino IDE- ում, և դա անելու համար մենք հետևում ենք այս քայլերին.
Բացեք «Նախապատվություններ» էջը «Ֆայլ» ներդիրում;
Ստորև պատճենեք «Նախընտրանքներ» էջի «Լրացուցիչ ափսեի մենեջերի URL» հղումների ցուցակին;
Հղում ՝
Բացեք «Խորհրդի կառավարիչ» էջը «Տախտակներ» տարբերակի «Գործիքներ» ներդիրի միջոցով;
Որոնեք ESP8266 մոդուլը որոնման տողում;
Սեղմեք «Տեղադրեք» կոճակը ՝ Arduino IDE- ում ESP8266 մոդուլը տեղադրելու համար;
Տախտակը տեղադրելուց հետո միայն անհրաժեշտ է ընտրել օգտագործված տախտակի մոդելը և դրա միացման պորտը, այն կարող է փոխվել `կախված այն բանից, թե որտեղ է միացված ESP-01 USB ադապտեր մոդուլը (տես վերևի պատկերը):
Այժմ կարող եք պարզապես վերբեռնել ESP8266 ESP-01 մոդուլի կոդը: Երբ բեռնման գործընթացն ավարտված է, ESP-01 մոդուլը հանվում է USB ադապտերից և տեղադրվում է Relay մոդուլում: Դրանից հետո «Վերագործարկեք» կոճակը պետք է սեղմել, որպեսզի Wi-Fi կապը ճիշտ սկսվի:
Վերջապես, հավաքն ավարտված է և պատրաստ: Այսպիսով, սարը փորձարկելու համար պարզապես սեղմեք «Խաղալ» կոճակը, որը գտնվում է Blynk App նախագծի կառուցման էջում:
Հաջորդը, կարող եք ստուգել, արդյոք սարքը միացված է Blynk հավելվածին, և եթե դա հաստատվի, ծրագիրը ինքնաբերաբար սկսում է վերահսկել սարքը ՝ թույլ տալով միացնել և անջատել Աղյուսակի լամպը ինտերնետի միջոցով:
Շնորհակալություն մեր ձեռնարկները դիտելու համար, մեր ալիքի նպատակն է նպաստել և օգնել ձեզ նախագծերի մշակման գործում, այժմ նաև IoT համակարգի մոդուլների միջոցով: Բաց մի թողեք հաջորդ ձեռնարկները և այցելեք մեր ալիքը Youtube- ում, Instagram- ում, Facebook- ում կամ Twitter- ում:
Խորհուրդ ենք տալիս:
Տնային ավտոմատացման WI-Fi վերահսկվող 4CH փոխանցման մոդուլ. 7 քայլ (նկարներով)
Տնային ավտոմատացման WI-Fi վերահսկվող 4CH փոխանցման մոդուլ. Նախկինում ես օգտագործում էի բազմաթիվ WI-FI ՝ անջատված անջատիչների հիման վրա: Բայց դրանք չեն համապատասխանում իմ Պահանջին: Ահա թե ինչու ես ուզում էի կառուցել իմ սեփականը, որը կարող է փոխարինել Wall Switch- ի սովորական վարդակներին ՝ առանց որևէ փոփոխության: ESP8266 չիպը WiFi- ով միացված է
Ինչպես ստեղծել OpenStreetMap- ի միջոցով հարմարեցված ոճավորված քարտեզներ. 7 քայլ (նկարներով)
Ինչպես ստեղծել OpenStreetMap- ի միջոցով հարմարեցված ոճավորված քարտեզներ Ոճավորված քարտեզը այն քարտեզն է, որտեղ օգտագործողը կարող է նշել, թե տվյալների որ շերտերն են պատկերված, ինչպես նաև սահմանել այն ոճը, որով յուրաքանչյուր շերտը դիտվում է
NRF24L01 DMX փոխանցման մոդուլ `8 քայլ
NRF24L01 DMX ռելեի մոդուլ. Փոխանցեք DMX- ը NRF24L01- ով Arduino վերահսկվող ռելեի մոդուլին
7805 կարգավորիչ (5V) Մոդուլ. Հեշտ ձեռնարկ. 5 քայլ (նկարներով)
7805 Կարգավորիչ (5 Վ) Մոդուլ. Հեշտ ձեռնարկ. Բարև բոլորին, Սա ամենապարզ հրահանգն է, որով ես ձեզ կներկայացնեմ 7805 լարման կարգավորիչի հիմունքները: Իմ գրեթե բոլոր նախագծերում, ներառյալ հացահատիկի նախագծերը, Arduino- ի նախագծերը և PCB- ի վրա հիմնված էլեկտրոնիկայի նախագծերը, տարբեր էներգիայի մատակարարումները
Օգտագործեք Bluetooth 4.0 HC -08 մոդուլ ՝ հասցեագրվող LED- ները վերահսկելու համար. Arduino Uno ձեռնարկ. 4 քայլ (նկարներով)
Օգտագործեք Bluetooth 4.0 HC -08 մոդուլը ՝ հասցեագրվող LED- ները վերահսկելու համար ՝ Arduino Uno ձեռնարկ: Արդյո՞ք դուք դեռ խորացել եք հաղորդակցության մոդուլների մեջ Arduino- ի հետ: Bluetooth- ը հնարավորությունների աշխարհ է բացում ձեր Arduino նախագծերի և իրերի ինտերնետից օգտվելու համար: Այստեղ մենք կսկսենք երեխայի քայլով և կսովորենք, թե ինչպես վերահսկել հասցեավորվող LED- ները sma- ով