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

ESP8266 և Blynk հավելվածով ջերմաստիճանի և խոնավության հեռակա մոնիտորինգ ՝ 15 քայլ
ESP8266 և Blynk հավելվածով ջերմաստիճանի և խոնավության հեռակա մոնիտորինգ ՝ 15 քայլ

Video: ESP8266 և Blynk հավելվածով ջերմաստիճանի և խոնավության հեռակա մոնիտորինգ ՝ 15 քայլ

Video: ESP8266 և Blynk հավելվածով ջերմաստիճանի և խոնավության հեռակա մոնիտորինգ ՝ 15 քայլ
Video: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo ծրագրավորում 2024, Հուլիսի
Anonim
Հեռավոր ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ով և Blynk հավելվածով
Հեռավոր ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ով և Blynk հավելվածով

Դա իմ առաջին նախագիծն էր ESP8266 չիպով: Ես նոր տուն եմ կառուցել իմ տան մոտ և ինձ համար հետաքրքիր էր, թե ինչ է կատարվում այնտեղ մեկ օրվա ընթացքում: Նկատի ունեմ, թե ինչպես են փոխվում ջերմաստիճանը և խոնավությունը: Արդյո՞ք ջերմոցը բավականաչափ օդափոխվում է: Այսպիսով, ես որոշեցի, որ DHT22 սենսորով ESP8266- ը լավ լուծում է: Հաջորդ հարցը հետևյալն էր ՝ ինչպես վերահսկել տվիչների տվյալները: Որոշ ժամանակ անց ես պարզեցի, որ Blynk- ը կատարյալ ծրագիր է հատկապես սկսնակների կամ ոչ պրոֆեսիոնալ մարդկանց համար, ովքեր ցանկանում են նախագիծ կառուցել իրերի ինտերնետի համար (IoT):

Բլինկի մասին ավելին կարող եք կարդալ այստեղ:

Քայլ 1: Սարքավորումներ

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

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

1. ESP8266-01 մոդուլ (գնեք այն Aliexpress- ից կամ ebuy- ից)

2. TTL փոխարկիչ կամ հատուկ ծրագրավորման տախտակ ESP8266- ի համար: Ես օգտագործում եմ ծրագրավորման տախտակ

3. DHT22 (AM2302) - ջերմաստիճանի և խոնավության ցուցիչ.

4. Լարման փոխարկիչ: ESP մոդուլների սնուցման համար անհրաժեշտ է 3.0V-3.6V DC լարման: Իդեալում `3.3 Վ: ESP- ն կարող է սնվել մարտկոցներից կամ ցանցից `AC 220V- ը DC- ի փոխարկելով: Ամեն դեպքում, լրացուցիչ լարման փոխարկիչ կպահանջվի `3.3V DC լարման կառավարման համար: Օրինակ, լիովին լիցքավորված 18650 լիթիում-իոնային մարտկոցը մեզ տալիս է մինչև 4.2 Վ: Նման լարումը, ամենայն հավանականությամբ, կսպանի ESP մոդուլը: Այդ իսկ պատճառով մեզ անհրաժեշտ է փոխարկիչ:

Այս դեպքում ես օգտագործում եմ իջեցման փոխարկիչ, ինչը թույլ է տալիս նվազեցնել էլեկտրամատակարարման լարումը 12 Վ-ից մինչև 3.3 Վ:

5. Էներգամատակարարում: Ինչպես նշեցի վերևում, այս նախագծի համար օգտագործեցի 12 Վ թթվային կապար մարտկոց: Դա տեղի ունեցավ միայն այն պատճառով, որ դարակում ունեի մեկ պահեստային մարտկոց: Այսպիսով, իհարկե, կարող եք օգտագործել ցանկացած էներգիայի աղբյուր, որը ցանկանում եք: Հիշեք միայն, որ ESP չիպերն ընդունում են 3.0 -ից մինչև 3.6V լարումներ:

Քայլ 2: Դիագրամ

Դիագրամ
Դիագրամ

Դիագրամը շատ պարզ է: Պարզապես միացրեք ամեն ինչ այնպես, ինչպես պատկերված է նկարում:

Քայլ 3: Softwareրագրակազմ

Նախագիծը կառուցելու համար դուք պետք է ձեր անձնական համակարգչում տեղադրեք ծրագիր, որը թույլ է տալիս լուսավորել մոդուլը: ARDUINO IDE- ն դրա համար շատ հարմար է `ARDUINO բաղադրիչների ծրագրային ապահովման մշակման միջավայր: ESP8266- ը ARDUINO- ի հետ համատեղելի մոդուլ է, այնպես որ կարող եք այն օգտագործել ARDUINO IDE- ի ծրագրավորման համար:

Տվյալները փոխանցվում են հեռախոսին ՝ օգտագործելով Blynk հավելվածը:

ARDUINO IDE

Ներբեռնեք ARDUINO- ն ձեր օպերացիոն համակարգի համար: Ես օգտագործում եմ ARDUINO 1.8.3 համակարգչում Windows 10 -ով: ARDUINO IDE- ի տեղադրումից հետո անհրաժեշտ է այն կարգավորել ՝ ESP8266 չիպերով օգտագործելու համար:

BLYNK Հաջորդը մենք պետք է տեղադրենք Blynk գրադարանը Arduino IDE- ում: Ներբեռնեք այստեղից: Ինչպես տեղադրել այստեղ:

Blynk- ի համար գրադարան տեղադրելուց հետո ձեզ հարկավոր կլինի ծրագիր ձեր հեռախոսի համար: Ներբեռնեք և տեղադրեք Blynk ծրագիրը Google Play- ից Android- ի համար, կամ App Store- ից `iPhone- ի համար: Իհարկե, այն օգտագործելու համար պետք է ունենաք ձեր հաշիվը Blynk- ում:

Քայլ 4. Կարգավորեք Arduino IDE- ն

Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն

1. Ֆայլ - Նախապատվություններ:

Նախապատվություններ ներդիրում ավելացրեք հղումը.

arduino.esp8266.com/stable/package_esp8266c…

Այս կերպ, մենք ESP8266- ը ավելացնում ենք այն սարքավորումների ցանկին, որոնցով աշխատում է IDE- ն:

Քայլ 5. Կարգավորեք Arduino IDE- ն

Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն

2. Գործիքներ - Տախտակներ - Տախտակների կառավարիչ

Խորհրդի կառավարիչում փնտրեք «ESP8266 by…» - ի նման մի բան: Կտտացրեք տեղադրելու համար:

Քայլ 6: Կարգավորեք Arduino IDE- ն

Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն

3. Այժմ մենք կարող ենք տեսնել մեր 8266 տախտակը ցուցակում: Ընտրեք այն բացվող ցուցակից:

Քայլ 7: Կարգավորեք Arduino IDE- ն

Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն

4. Ընտրեք նավահանգիստը, որի վրա մենք կաշխատենք

Այո, ի դեպ, Գործիքներում ընտրեք բեռնման արագությունը 11520:

Քայլ 8: Կարգավորեք Arduino IDE- ն

Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն

5. Տեղադրեք գրադարաններ ESP- ի և Blynk- ի համար:

Ներբեռնելուն պես այն բացեք Arduino - Գրադարանների պանակում:

Քայլ 9: Կարգավորեք Blynk- ը

Կարգավորել Blynk- ը
Կարգավորել Blynk- ը

Blynk- ը տեղադրելուց հետո մուտք գործեք ծրագիր և սեղմեք «Ստեղծել նոր նախագիծ»: Դուք կստանաք ձեր փոստարկղում այսպես կոչված «Հեղինակության նշան»:

Քայլ 10: Կարգավորեք Blynk- ը

Կարգավորել Blynk- ը
Կարգավորել Blynk- ը
Կարգավորել Blynk- ը
Կարգավորել Blynk- ը
Կարգավորել Blynk- ը
Կարգավորել Blynk- ը

Հաջորդը, մուտքագրեք նախագծի անունը, օրինակ `« ESP8266 »: «Սարքավորման մոդել» դաշտում դուք պետք է ընտրեք սարքի տեսակը, որի հետ աշխատելու եք: Մեր դեպքում սա ESP8266 է: Եվ վերջին բանը, որ դուք պետք է մուտքագրեք, «Auth token» է:

«Auth նշանը» գաղտնի բանալին է, որն օգտագործվում է Blynk սերվերի հետ կապի ժամանակ: Այնպես որ, ոչ մեկի հետ մի կիսվեք: «Ստեղծել» կոճակը սեղմելուց հետո կհայտնվի ձեր դիմումի գրաֆիկական ինտերֆեյսի դաշտը:

Կտտացրեք վերևի աջ կողմում գտնվող գումարած նշանին - կհայտնվի «Վիջեթ տուփ» գործիքագոտին: Այն թույլ է տալիս վիդջեթներ ավելացնել ձեր կառավարման վահանակին:

Առաջ նայելով ՝ ես կասեմ, որ մեր նախագծին անհրաժեշտ կլինեն վիջեթներ ՝ «Կոճակ», «LCD» և «Պատմության գրաֆիկ»: Ասենք, որ դա ընդհանուր մասն էր: Այս ամենը օգտակար է ցանկացած նախագծի համար ESP8266 / Blynk:

Քայլ 11: ARDUINO ուրվագիծ

ARDUINO Էսքիզ
ARDUINO Էսքիզ
ARDUINO Էսքիզ
ARDUINO Էսքիզ

Այսպիսով, եկեք ուրվագիծ գրենք: Դա անելու համար մենք օգտագործում ենք նախկինում նշված Arduino IDE- ն:

Եթե դուք պատրաստվում եք սարքը սնուցել մարտկոցից, ապա 30 -րդ տողում իմաստ ունի խաղալ «հետաձգման» արժեքով: Այս ուրվագծում տվյալները փոխանցվում են յուրաքանչյուր 2 վայրկյանը մեկ: Բարձրացրեք գործարքի ժամանակը գծի 30 -ում ՝ ձեր սարքի մարտկոցի ժամկետը մեծացնելու համար: Օրինակ, եթե այստեղ դնեք 300 000, տվյալները կփոխանցվեն ամեն 5 րոպեն մեկ:

Քայլ 12: Վերբեռնեք ուրվագիծ

Վերբեռնեք ուրվագիծ
Վերբեռնեք ուրվագիծ
Վերբեռնեք ուրվագիծ
Վերբեռնեք ուրվագիծ
Վերբեռնեք ուրվագիծ
Վերբեռնեք ուրվագիծ

Հաջորդը, միացրեք ESP8266 մոդուլը TTL փոխարկիչին, ինչպես ցույց է տրված ստորև ներկայացված լուսանկարում և միացրեք այն USB պորտին: Եթե դուք ունեք նույն փոխարկիչը, ինչ ինձ, ապա ինքնին պետք է անջատիչը փոխեք «Prog» դիրքի:

Գործարկեք Arduino IDE- ն և վերբեռնեք ուրվագիծը. Ֆայլ - բաց - ձեր ուրվագիծը:

Կտտացրեք «վերբեռնում» կոճակին (լուսանկարի դեղին շրջանակով): Եթե որոնվածը ներբեռնելու գործընթացը հաջող էր, ստորև հայտնվում է «Կատարված բեռնումը» հաղորդագրությունը: Ստորև կարող եք տեսնել բեռնման ընթացքը: Հնարավոր են սխալ գրադարանների մասին տեղեկություններ, ինչպես լուսանկարում: Բայց վերջինս պարզեցի, որ ամեն ինչ աշխատում է: Այսպիսով, խորհուրդն է `վերբեռնեք որոնվածը, ստուգեք, հավանաբար այն կաշխատի:

Քայլ 13. Կատարեք Blynk հավելված

Կատարեք Blynk դիմում
Կատարեք Blynk դիմում
Կատարեք Blynk դիմում
Կատարեք Blynk դիմում
Կատարեք Blynk դիմում
Կատարեք Blynk դիմում
Կատարեք Blynk հավելված
Կատարեք Blynk հավելված

Դե, վերջին քայլը, եկեք դիմումը Blynk- ում: Այսպիսով, բացեք Blynk- ը և «Widget Box» գործիքագոտում ընտրեք «Կոճակ» վիջեթը:

Aրագրի աշխատասեղանին կհայտնվի վիրտուալ կոճակ: Կտտացրեք այն և անցեք կարգավորումներ (տես լուսանկարը):

Ես կոճակ եմ տեղադրել «Փոխել»: Դա նշանակում է, որ տվյալները փոխանցվում են, երբ կոճակը միացված է: Երբ կոճակն անջատված է, տվյալների փոխանցումը դադարում է: Դուք կարող եք միացնել «Հրել» ռեժիմը: Այս դեպքում տվյալները կփոխանցվեն, մինչ կոճակը սեղմված է մատով: V1- ը վիրտուալ կոճակների պորտ է: Պետք է համընկնի էսքիզում նշվածի հետ: Կարող եք նաև նշել տեքստը, որը կցուցադրվի միացված դիրքի կոճակի վրա: և անջատված:

Հաջորդը, վիջեթներից ընտրեք LCD- ը: Կրկին, գնացեք կարգավորումներ:

Սահմանեք ջերմաստիճանի և խոնավության սահմանները (V2 և V3) և PUSH ռեժիմը: Իհարկե, հետաքրքիր է տեսնել սենսորների պատմությունը: Այստեղ դուք կարող եք օգտագործել վիջեթը գծագրման համար `« Պատմության գրաֆիկ »:

Քայլ 14: Ավարտվեց

Ավարտվեց
Ավարտվեց
Ավարտվեց
Ավարտվեց

Ավարտված հայտը կարծես նկարում է:

Սեղմեք եռանկյունը վերին աջ անկյունում, և եթե ամեն ինչ ճիշտ է արված, մի քանի վայրկյանից հետո սենսորներից կլինեն ընթերցումներ, իսկ ավելի ուշ կհայտնվեն գրաֆիկները:

Երկրորդ նկարի վրա կտեսնեք հավաքված սարք:

Քայլ 15: Շնորհակալություն:

Այցելեք իմ բլոգը ավելի հետաքրքիր նախագծերի համար.

verysecretlab09.blogspot.com/

Youtube ալիք.

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

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