Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2. Կառուցեք ձեր նախատիպը և փորձարկումը
- Քայլ 3. Arduino ուրվագիծը
- Քայլ 4. Կառուցեք ձեր Blynk նախագիծը
- Քայլ 5: Այժմ դադարեցրեք խառնաշփոթը և լվացեք:
Video: Arduino Washer Dryer Alert - Հրել ծանուցում Blynk- ով հեռախոսին. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Մեր լվացքի մեքենան ավտոտնակում է, և մենք չենք կարող լսել ազդանշանները, որոնք ցույց են տալիս, որ լվացումն ավարտված է: Ես ուզում էի ուղի գտնել տեղեկանալու համար, որտեղ էլ որ լինենք տանը, երբ ցիկլն ավարտվի: Որոշ ժամանակ ես զբաղվում էի Arduino- ով, ESP8266 WiFi- ով, և վերջերս սկսեցի Blynk- ով: Ես մտածեցի, որ սա կարող է համեմատաբար պարզ, բայց ճկուն լուծում տալ:
Իմ նախնական մտքերն էին օգտագործել լվացքի մեքենան Arduino- ն սնուցելու համար, և լվացքի մեքենայի ազդանշանը միացնել թվային մուտքի քորոցին `ծանուցումը գործարկելու համար: Լվացքի մեքենայի կառավարման սարքերը մի քանի ժամ ուսումնասիրելուց հետո, առանց սխեմայի դիագրամի և մի քանի անսպասելի էլեկտրական ցնցումների (նույնիսկ միացումներից հետո կապանքներս կապելուց հետո …) ես որոշեցի, որ ավելի քիչ ինվազիվ մոտեցումն ավելի լավ կլինի:..
Պարոն Google- ի օգնությամբ և Arduino սենսորների արկղերի միջով ես տեղավորվեցի թրթռման սենսորի վրա, որը կցված է լվացքի մեքենայի արտաքին մասին, միացված է WiFi- ին և Blynk հարթակին `մեր հեռախոսներին հրելու ծանուցումը կառավարելու համար (ես փորձեցի էլ. Փոստ և Twitter), բայց դրանք ավելի քիչ անմիջական էին և պահանջում էին iPhone- ի ազդանշանի/ծանուցման լրացուցիչ կարգավորումներ):
Այս ձեռնարկը նկարագրելու է այն, ինչ ձեզ հարկավոր կլինի (սարքավորում, ծրագիր և Arduino կոդ); խորհուրդներ և դասեր քաղված ճանապարհին `Arduino- ի համար, ESP8266 (WEMOS D1 Mini Pro տախտակի վրա):
Եկեք սկսենք…
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
1. WEMOS D1 Mini Pro - մինի wifi տախտակ ՝ 16 ՄԲ ֆլեշով, արտաքին ալեհավաքի միակցիչով և կառուցված կերամիկական ալեհավաքով ՝ ESP8266EX- ի հիման վրա:
2. GY-521 (MPU-6050) գիրոսկոպ/արագացուցիչ.
3. Blynk հաշիվ և հավելված ձեր սմարթֆոնի վրա:
4. Վերակայեք SW և Power Switch (ըստ ցանկության), տարբեր տախտակ, լարեր և այլն ստուգելու համար:
5. avանր պարտականություն Երկկողմանի ժապավեն:
6. Տաք սոսինձ ատրճանակ կամ այլ սոսինձ `սենսորը գործին ամուր ամրացնելու համար:
* Սենսորը պետք է ամուր ամրացված լինի պատյանին, իսկ պատյանը ՝ լվացքի մեքենային: Եթե այն բավականաչափ ամուր չէ, դուք կստանաք կեղծ թրթռանքներ և կկորցնեք չափման որոշակի զգայունություն:
Քայլ 2. Կառուցեք ձեր նախատիպը և փորձարկումը
Միացրեք GY-521- ը D1 Mini- ին.
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Տեղադրեք ուրվագիծը և մի անգամ հաստատելուց հետո (սերիական մոնիտոր), որ GY-521- ը վերադարձնում է X, Y և Z կոորդինատները (ինտերնետում կան բազմաթիվ հիմնական GY-521 ձեռնարկներ և էսքիզների օրինակ): Պարզության համար ես օգտագործել եմ միայն X առանցքը `թրթռումը չափելու համար:
Այժմ ժամանակավորապես կցեք GY-521- ը ձեր լվացքի մեքենային և թույլ տվեք աշխատել ամբողջ ցիկլով: Սա կհավաքի առավելագույն և նվազագույն X արժեքները, որոնք կարող են օգտագործվել որոշելու համար, երբ մեքենան աշխատում է և երբ է այն կանգնած (վերջնական ուրվագծի մեկնաբանությունները բացատրում են տրամաբանությունը):
Ո NOTՇԱԴՐՈԹՅՈՆ. D1 և D2 կապերը նախատեսված են WEMOS D1 Mini Pro- ի համար, դրանք կարող են լինել տարբեր կապում ձեր Arduino/ESP տախտակի վրա. Առցանց փնտրեք կապի քարտեզի գծապատկերներ:
Հաջորդը կարգավորեք ձեր Blynk նախագիծը:
Քայլ 3. Arduino ուրվագիծը
Ենթադրեմ, որ դուք գիտեք, թե ինչպես օգտագործել Arduino IDE- ն և էսքիզներ վերբեռնել և գործարկել համատեղելի տախտակների վրա: Էսքիզում կան բազմաթիվ մեկնաբանություններ, այնպես որ ես այստեղ շատ մանրամասների չեմ անդրադառնա:
Էսքիզի հիմնական քայլերը հետևյալն են.
1. Կարդացեք X առանցքի ընթացիկ արժեքը, պահեք այս արժեքը: Եթե X- ը> xMax է, ապա այն պահեք որպես xMax: Եթե X- ը <xMin է, ապա այն պահեք որպես xMin:
2. Ամեն 5 րոպեն մեկ ստուգեք, թե արդյոք մեքենան կանգ է առել. «Եթե XMax - xMin <= 2»: Ես ընտրեցի 5 րոպե, քանի որ դա թույլ է տալիս դադարներ կատարել լվացքի ցիկլում և խուսափել կեղծ ծանուցումներից:
3. Եթե մեքենան կանգ է առել, ապա ծանուցեք Blynk- ին ՝ ձեր հեռախոսին push ծանուցում ուղարկելու համար - Լվացքն արված է:
* Ես օգտագործում եմ millis () ֆունկցիան ՝ 5 րոպեանոց ժամաչափը կառավարելու համար: Բլինկը խստորեն խորհուրդ է տալիս Չօգտագործել հետաձգում (), քանի որ դա դադարեցնում է հանգույցը () և առաջացնում է Blynk սերվերի հետ կապի խափանում: millis () հնարք է սկզբում գլուխ հանելու համար, բայց արժե համառել, դա հիանալի ժմչփ է այն առավելությամբ, որ ծածկագրի մյուս տարրը շարունակում է գործել (օր. ՝ կարդացեք կապում, ուղարկեք տվյալներ և այլն), մինչդեռ ուշացումը () դադարեցնում է բոլոր գործընթացները.
* Բլինկը հղումներ ունի դեպի BlynkSimpleEsp8266.h գրադարան: Սա կառավարում է Blynk- ի ամբողջ փոխազդեցությունը DSP mini- ի ESP8266 չիպի և Blynk- ի բոլոր գործառույթների միջև:
* Wire.h գրադարանը լռելյայն ներառված է Arduino IDE- ում: Սա կառավարում է I2C հաղորդակցությունը D1 mini- ի և Gy-521- ի միջև:
Քայլ 4. Կառուցեք ձեր Blynk նախագիծը
Չնայած այն բանին, որ ձեր հեռախոսում ծրագիր եք օգտագործում, Blynk- ը վերաբերում է առանձին նախագծերին և վիջեթներին (դրանք դառնում են ծրագրեր միայն այն բանից հետո, երբ դուք որոշեք դրանք հրապարակել, Blynk- ից հասանելի գործառույթ, որը ես չեմ օգտագործել, նախագծերից օգտվելու համար անհրաժեշտ չէ հրապարակել): ձեր սեփական օգտագործման համար):
Ես չեմ նկարագրի Blynk- ի ստեղծումը, քանի որ նրանք ունեն լայնածավալ ձեռնարկներ և աջակցություն իրենց վեբ կայքի և աջակցության համայնքի միջոցով:
Իմ Blynk նախագիծը ներառում է iPhone Push- ի ծանուցման (լվացումը կատարված է) կառավարման վիջեթը և X Axis և xMax և xMin արժեքները: Ես դրանք ներառեցի որպես արագ տեսողական ստուգում `հաստատելու համար, որ նախագիծը ճիշտ է միացված WiFi/Blynk- ին և որ GY-521- ը վերադարձնում է վավերական տվյալներ:
Նախագիծն ավարտելուց հետո, եթե էսքիզում հետաձգման ժամանակը դնում եք ցածր արժեքի վրա (օր. 10 վայրկյան), ապա ձեռքով տեղափոխեք GY-521- ը `շեմը խախտելու համար, սենսորի շարժման ընթացքում չպետք է հրահանգի ծանուցում ստանաք: Եթե այնուհետև սենսորը անշարժ պահեք, ապա ձեր հեռախոսում պետք է ստանաք հրահանգի ծանուցում (Լվացումը կատարված է):
Վերջապես հետաձգեք հետաձգումը մինչև 5 րոպե (կամ ինչ արժեք է ձեզ հարմար):
Քայլ 5: Այժմ դադարեցրեք խառնաշփոթը և լվացեք:
Որոշ վերջնական մտքեր:..
1. Սկսեք լվանալը, ապա միացրեք նախագիծը: Ստուգեք հավելվածի X արժեքները `ապահովելու համար, որ սենսորը ճիշտ է գործարկվել: Ես երբեմն գտնում էի, որ սենսորը չի սկսվում և վերադարձնում է 225 -ը բոլոր արժեքների համար, արագ վերականգնումը դա կլուծի:
2. 5 րոպեանոց հետաձգումը նշանակում է, որ վատագույն դեպքում դուք չեք կարող ծանուցում ստանալ լվացքի ավարտից 5 րոպե անց. Սա փոխզիջում է, որը ես նախընտրում եմ, այլ ոչ թե կեղծ ահազանգեր լվացքի ցիկլի ընթացքում:
3. Մի մոռացեք միացնել ձեր հեռախոսի Blynk հավելվածի ծանուցումը: Կարգավորեք հեռախոսի կարգավորումները, որպեսզի հեռախոսը կողպված լինելու դեպքում ծանուցում ուղարկվի:
Commentsանկացած մեկնաբանություն կամ հարց ինձ տեղյակ պահեք
կուլ
բիլդ
Խորհուրդ ենք տալիս:
Հեռախոսի հարմարեցում բջջային հեռախոսին. 7 քայլ (նկարներով)
Հեռախոսի հարմարեցում բջջային հեռախոսին. Հեղինակ ՝ Բիլ Ռիվ ([email protected]) Հարմարեցված է մկնիկի հրահանգների համար ([email protected]) Հրաժարում. Այստեղ նկարագրված ընթացակարգը կարող է ձեզ համար չաշխատել. վերցնել. Եթե դա չի աշխատում, կամ եթե ինչ -որ բան կոտրում ես, դա մ
Փոստարկղի և ավտոտնակի դռների մասին ծանուցում. 5 քայլ (նկարներով)
Փոստարկղերի և ավտոտնակների դռների ծանուցագիր. Այս հրահանգները հիմնված են Յոհան Մոբերգի փոստարկղի ծանուցողի վրա: Այս նախագծի համեմատ, ես որոշ փոփոխություններ կատարեցի. Իմ տնից շատ հեռու ոչ միայն փոստարկղն է, այլ նաև ավտոտնակը: Նրանք գտնվում են ճանապարհին մոտ մեկ վայրում, և տունը գտնվում է մոտ 5
SIM900 GSM եղանակի վրա հիմնված ծանուցում. 3 քայլ (նկարներով)
SIM900 GSM- ի վրա հիմնված եղանակի ծանուցում. Մենք միշտ բջջային հեռախոսի եղանակի թարմացումների կարիք ունենք: Այն կարող է լինել առցանց հավելվածից կամ ինտերնետից օգտվող համակարգի ծրագրից: Բայց այստեղ ես ձեզ ցույց կտամ մեր բջջային հեռախոսների վրա Տեքստային հաղորդագրությունների գործառույթը օգտագործելու եղանակը ՝ peratերմաստիճանի և խոնավության թարմացումները ստանալու համար, կարող եք երկարացնել
Ուղարկեք ծանուցումներ ձեր հեռախոսին ESP8266- ից: 3 քայլ
ESP8266- ից ծանուցումներ ուղարկեք ձեր հեռախոսին: Everyամանակ առ ժամանակ օգտակար կլինի հեռախոսով ծանուցվել ձեր Arduino կոդի իրադարձությունների մասին: ESP Notify Android ծրագիրը և դրա համապատասխան arduino գրադարանը թույլ են տալիս դրան հասնել հեշտությամբ և կարող են ծանուցումներ ուղարկել ցանկացած ESP8266
IoT Push ծանուցում հեռախոսով Nodemcu- ի միջոցով (ամեն ինչի համար). 5 քայլ (նկարներով)
IoT Push ծանուցում ՝ օգտագործելով Nodemcu հեռախոսով (ամեն ինչի համար). Հաղորդագրությունների համար ծանուցումներ ուղարկելը, էլ. Փոստերը հնաոճ են … Այսպիսով, եկեք նոր բան ստեղծենք, որը շատ հեշտ և պարզ է: ջրի պոմպի մակարդակը, այգու ջրելը, կենդանիների ավտոմատացված