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

Խելացի զարթուցիչ `5 քայլ
Խելացի զարթուցիչ `5 քայլ

Video: Խելացի զարթուցիչ `5 քայլ

Video: Խելացի զարթուցիչ `5 քայլ
Video: 5 հոբբի (նախասիրություն), որոնք էապես կօգնեն ձեզ ավելի խելացի դառնալ 2024, Նոյեմբեր
Anonim
Խելացի զարթուցիչ
Խելացի զարթուցիչ

Այս նախագծի հիմքում ընկած է առավոտյան ունենալ նվազագույն, բայց տեղեկատվական զարթուցիչ: Մեզ առաջին հերթին անհրաժեշտ չէ մեր հեռախոսներից ստացված ամբողջ տեղեկատվությունը, բայց մեզանից շատերը ցանկանում են իմանալ մեկ կամ երկու բան: Օրինակ, հաճելի է իմանալ, թե արդյոք դա կլինի հատկապես շոգ օր:

Մեզանից շատերը դժվարանում են զարթուցիչի ահազանգից անմիջապես հետո վեր կենալ անկողնուց: Այս զարթուցիչը նաև հետևում է, թե որ ժամին եք այն անջատել ամեն օր, որը մենք հույս ունենք ապագայում օգտագործել նոր գործառույթներ ավելացնելու համար:

Մեր առաջարկած լուծումը ահազանգ է, որը ձեզ արթնացնում է ամեն առավոտ և օգտագործում է LED լույսեր ՝ ձեզ հետաքրքրող տվյալները ցույց տալու համար: Հիմա ամառ է, ուստի մենք սահմանեցինք մերը, որպեսզի մեզ տեղյակ պահեն, թե արդյոք դա լինելու է հատկապես շոգ կամ խոնավ օր:

Տեղեկատվական հոսքը հետևյալն է. Հանգույցի MCU- ն IFTTT- ից ստանում է վեբհանգույց առավոտյան 8 -ին, որը միացնում է ահազանգը: IFTTT- ի մեկ այլ վեբհանգույց ստանում է եղանակի հաշվետվությունը և թարմացնում LED լույսերը `ըստ մեր շեմերի: Երբ սեղմվում է «մերժել» կոճակը, ժամանակի կնիքը ավելացվում է google թերթում `հետագա օգտագործման համար: Մենք ունենք նաև Blynk հավելվածում սահմանված վեբ -կեռիկներ ՝ այդ ամենը միացված պահելու համար:

Այն, ինչ ձեզ հարկավոր կլինի.

  • Հանգույց MCU
  • Հացի տախտակ
  • Խոսնակ
  • 2 լուսարձակ (տարբեր գույների)
  • 2 դիմադրություն (330R)
  • Կոճակ
  • 6 arduino մալուխ

Քայլ 1: Ստացեք ձեր նյութերը միասին

Օգտագործելով Node MCU ՝ մենք միացրեցինք երկու LED, կոճակ և բարձրախոս:

Քայլ 2: Ստեղծեք IFTTT հավելվածներ

Կարգավորեք IFTTT հավելվածներ
Կարգավորեք IFTTT հավելվածներ
Կարգավորեք IFTTT հավելվածներ
Կարգավորեք IFTTT հավելվածներ
Կարգավորեք IFTTT հավելվածներ
Կարգավորեք IFTTT հավելվածներ

Այս զարթուցիչի համար ձեզ հարկավոր կլինի մի քանի ապլետ:

  1. Առավոտյան ժամը 8 -ին միացրեք ահազանգը
  2. Միևնույն ժամանակ, ուղարկեք եղանակի մասին հաշվետվության հարցումը նույն օրվա համար: Ստացեք ջերմաստիճանի և քամու կանխատեսումներ:
  3. Երբ ահազանգն անջատված է, ուղարկեք ժամանակի կնիքը Google թերթերին:

Համոզվեք, որ ձեզ անհրաժեշտ յուրաքանչյուր արժեք կապված է իր վիրտուալ քորոցի հետ:

Քայլ 3: Կարգավորեք Blynk ծրագիրը

Կարգավորեք Blynk ծրագիրը
Կարգավորեք Blynk ծրագիրը

Ստեղծեք Blynk ծրագիր և սահմանեք այնտեղ օգտագործվող վեբ -կեռերը: Դուք նաև պետք է օգտագործեք ծրագրի բանալին ձեր ծածկագրում, այնպես որ համոզվեք, որ այն պահեք:

Քայլ 4: Գրեք ձեր ծածկագիրը

Գրեք ձեր ծածկագիրը
Գրեք ձեր ծածկագիրը

Blynk հավելվածում ձեր սահմանած վիրտուալ կապումներից յուրաքանչյուրի համար գրեք BLYNK_WRITE (V n) գործառույթը ՝ բոլոր տվյալները կարգավորելու համար:

Մենք շոգ օրվա համար սահմանել ենք 30 աստիճան ցելսիուս, իսկ Windy- ի համար ՝ 40 կմ/ժ արագություն: Այս կերպ ձեզ առաջին հերթին զգուշացնում են, եթե դա լինելու է հատկապես տաք կամ քամոտ օր:

Քայլ 5: Ամփոփում

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

Մեր կառուցած համակարգը այնքան զարգացած չէ, որքան մենք հույս ունեինք. քանի որ մենք մուտք չունենք էկրաններ կամ օգտագործողին տվյալների ցուցադրման այլ մեթոդներ, մենք օգտագործեցինք պարզեցված մեթոդ ՝ օգտագործելով LED լուսարձակներ ՝ միայն հատուկ պատյաններ ցուցադրելու համար:

Այս նախագիծը շարունակելու բազմաթիվ եղանակներ կան:

Այս նախագծի իրականացման ամենա գործնական եղանակներից մեկը արթնության ժամանակի փոփոխությունն է `հիմնվելով այն բանի վրա, թե որքան ժամանակ է պահանջվում օգտվողին արթնանալուց: Առավոտյան զարթուցիչն անջատելու համար ձեզ կես ժամ տևու՞մ է: Եթե այո, ապա դա ձեզ կարթնացնի ձեր սահմանած ժամից կես ժամ առաջ: Միգուցե հետագայում արագ արթնանաս; այդ դեպքում այն ավելի ուշ կսկսի արթնացնել ձեզ: Դա կարելի է անել ՝ օգտագործելով Google- ի թերթիկ ուղարկվող ժամանակները և մի քանի պարզ մաթեմատիկա կատարելու համար ՝ ժամանակի նպաստը, որը մենք պետք է տանք արթնանալու համար:

Մեկ այլ գաղափար է ՝ ձեր նախագծին էկրան ավելացնելը և եղանակի հաշվետվության ճշգրիտ կանխատեսումը, ինչպես նաև ցանկացած տեղեկատվություն, որը օգտվողը սիրում է իմանալ առավոտյան:

Այստեղ կարող եք տեսնել ահազանգի միացման տեսանյութը.

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