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

Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT. 10 քայլ (նկարներով)
Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT. 10 քայլ (նկարներով)

Video: Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT. 10 քայլ (նկարներով)

Video: Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT. 10 քայլ (նկարներով)
Video: The Outer Realm -Preston Dennett- HUMANOIDS & HIGH STRANGENESS- 20 True UFO Encounters, Sept 7 2023s 2024, Նոյեմբեր
Anonim
Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT
Ավելի լավ ուսումնասիրեք խելացի գրասեղանի լամպով - IDC2018IOT

Արեւմտյան աշխարհում մարդիկ շատ ժամանակ են անցկացնում նստած: Գրասեղանի մոտ, մեքենա վարելը, հեռուստացույց դիտելը և այլն: Երբեմն չափից շատ նստելը կարող է վնասել ձեր մարմնին և վնասել ձեր կենտրոնացման ունակությունները: Կյանքում ավելի լավ հանդես գալու համար որոշ ժամանակ անց քայլելը և ոտքի կանգնելը կարևոր նշանակություն ունեն:

Որպես ուսանողներ, մենք շատ ժամանակ ենք տրամադրում ուսմանը: Փորձելով հանդես գալ հիանալի նախագծով ՝ մենք մտածեցինք այն ցավերի մասին, որոնք մենք ունենք ուսումնասիրության ընթացքում: Մենք հավատում էինք, որ պետք է լինի ավելի լավ միջոց `ավելի լավ ձևով կառավարել հաբիթների ուսումնասիրությունը, քան միայն հավելվածների և ծանուցումների միջոցով:

Մենք գաղափար ունեցանք ստեղծելու խելացի գրասեղանի լամպ, որը կարող է օգնել ձեզ պլանավորել ձեր ժամանակը, տեղյակ լինել, թե որքան եք սովորել և պլանավորել ձեր ընդմիջումները: Խելացի լամպը գալիս է գունավոր LED գույներով, որոնք փոխվում են ըստ վիճակի: Մեր լամպը պարունակում է երեք տարբերակ.

1. Պոմոդորո ռեժիմ

Պոմոդորոյի տեխնիկան արտադրողականության ուսումնասիրման տեխնիկա է `սովորելու ընթացքում արդյունավետությունը առավելագույնի հասցնելու համար:

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

Օգտատերը սահմանում է ուսումնասիրության և ընդմիջման տևողությունը ՝ 25/5 րոպե ուսումնասիրության/ընդմիջման կանխադրված պարամետրերով:

Ուսումնասիրության ռեժիմում լամպը կտրամադրի ուժեղ տաք-սպիտակ լույս և ձեր հեռախոսը դնում է լռության ռեժիմին:

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

2. Սառեցման ռեժիմ

Լամպը գունավորվում է հաճելի և հարմարավետ լույսի ներքո ՝ ստեղծելով գեղեցիկ միջավայրի լուսավորություն:

3. Ինտերակտիվ ժամաչափի լուսավորություն

Լամպը սկսվում է սկզբնական գույնից և փոխում է գույնը, որքան երկար նստեք ձեր սեղանի մոտ: Սա լավ նշան է, երբ մարդիկ նստում են 1-2 ժամ կամ ավելի և չեն ցանկանում իրենց ժամանցի մեջ մտնել Պոմոդորոյի հետ: Սա ժամացույցին նայելու գեղեցիկ և տարբերվող այլընտրանք է:)

Լրացուցիչ հնարավորություններ

- Ամենօրյա նստելու ժամանակի չափում

Հավելվածը տալիս է ձեր աշխատասեղանի մոտ անցկացրած ընդհանուր ժամանակը

- էներգիայի խնայողություն ՝ շարժման հիման վրա

Շարժման սենսորը հայտնաբերում է շարժումը ՝ անջատելով լամպը տվյալ բացակայությունից հետո:

- Ձեր հեռախոսի խլացում և անջատում:

Գործառույթ, որն օգնում է կենտրոնանալ պոմոդորո ռեժիմում:

Մարտահրավերներ և սահմանափակումներ

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

Մենք, չնայած սենյակի լուսավորություն ստեղծելուն, գուցե աշխատասեղանին տեղադրենք LED շերտը, բայց այս ընտրանքները մի փոքր շշմեցնող և անարդյունավետ ստացվեցին: Բացի այդ, մենք մտածեցինք ստեղծել գեղեցիկ կերպարանք կամ գեղեցիկ առարկա, որը կլինի թեթև արձագանք, բայց վերջում օգտագործեցինք սեղանի լամպ, ինչը միանգամայն տրամաբանական որոշում էր:)

Էլեկտրագծերի ևս մեկ սահմանափակում: Մենք օգտագործում ենք PIR սենսոր և ուլտրաձայնային տվիչ, երկուսն էլ հաղորդալարերով հաղորդակցվում են NodeMCU տախտակի հետ: Սա ստեղծում է բավականին ծանր տեսք ամբողջ համակարգին: Ապագա բարելավումն այն դեպքն է, երբ տախտակը և ուլտրաձայնային տվիչները արդեն տեղադրված են լամպի մեջ, և PIR սենսորը հաղորդակցվում է Bluetooth- ի միջոցով ՝ առանց երկար մալուխը պատին ձգելու անհրաժեշտության:

Համակարգը ներկայումս սահմանափակված է միայն Android- ի օգտվողներին հեռախոսը միացնելը միացնելու դեպքում, քանի որ Apple- ը նման ծառայություն չի մատուցում IFTTT- ի միջոցով:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ

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

- NodeMCU տախտակ ՝ Wifi կապով

Օգտագործվում է որպես համակարգի հիմնական տախտակ: Մենք օգտագործել ենք այս տախտակը, քանի որ այն ունի հեշտ Wifi կապ Blynk- ի հետ օգտագործելու համար

- Ուլտրաձայնային տվիչ HC-SR04

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

- PIR շարժման ցուցիչ

Շարժման ցուցիչը կախված է գրասեղանի վերևից ՝ իմանալու համար, թե արդյոք սենյակում ինչ -որ մեկը կա: Եթե X րոպեի ընթացքում ոչ մի շարժում չի հայտնաբերվել, մենք էներգիան խնայելու համար անջատում ենք LED- ները

- 5 մ RGB LED ժապավեն

Օգտագործվում է որպես լույսի աղբյուր, ամրացված լամպի գլխի ամրացման ներսում:

- Գրասեղանի լամպ ՝ լամպի լեռով

Մենք պետք է լամպ, որտեղ LED շերտը կարող է տեղադրվել ներսում: սովորաբար, հին գրասեղանի լամպերը, որոնք օգտագործում են լամպեր, կատարյալ տեղավորվում են:

UI

Blynk հավելված

Օգտագործվում է որպես համակարգի վերահսկման ծրագիր: Ընտրված է օգտագործման հարմարավետության և արագ թեքության համար

Ծառայություններ

IFTTT

Օգտագործվում է Webhooks- ի և Android ծառայությունների միջոցով ձեր հեռախոսն անջատելու և միացնելու համար:

Քայլ 2: Սենսորների միացում

Սենսորների միացում
Սենսորների միացում
Սենսորների միացում
Սենսորների միացում

PIR ցուցիչ

Երեք լարերը կանացի միակցիչներով:

PIR սենսորը միացրեք 5v VCC- ին, հիմնավորված և միջին մետաղալարով, որպես տվյալների հաղորդալար:

Միացրեք տվյալների հաղորդալարը N5MCU- ում D5 կապին

Միացրեք ուլտրաձայնային տվիչը մի փոքր մատրիցի հետ և միացրեք ձախից ամենափոքրը գետնին, իսկ աջը ՝ 5 վտկ -ի:

Միացրեք ձգանի քորոցը D1- ին, իսկ արձագանքի քորոցը ՝ D2- ին NodeMCU- ում:

Քայլ 3: Միացրեք Led Strip- ը

Led Strip- ի միացում
Led Strip- ի միացում
Led Strip- ի միացում
Led Strip- ի միացում
Led Strip- ի միացում
Led Strip- ի միացում

Մենք վերցրեցինք 3 մետր երկարությամբ ժապավեն:

Նախ պետք է միացնել led շերտի լարերը: Առաջատար ժապավենը ունի երկու տարբեր միակցիչ:

Մեկը գնում է ESP, մեկը `արտաքին օժանդակ էներգիայի աղբյուր: Վերցրեք 5 վ էներգիայի աղբյուր (բջջային USB լիցքավորիչը հիանալի տարբերակ է): Երկու Vcc և Ground լարերը միացրեք արտաքին էներգիայի աղբյուրի մալուխին:

Միացրեք տախտակին տվյալների մալուխը (միջինը) ՝ D4 կապակցելու համար: Այնուհետեւ, միացրեք մյուս հողալարերը գետնին:

Մենք մնում ենք չօգտագործված հոսանքի մալուխի հետ, դա նորմալ է:

Հաջորդը, մենք պետք է էլեգանտորեն փաթաթենք LED շերտը ներսում ՝ օգտագործելով սոսինձը, որն ի սկզբանե գալիս է LED շերտերը: Անհրաժեշտության դեպքում կարող եք այն կպցնել լրացուցիչ ժապավենով, ինչպես մենք արեցինք:

Քայլ 4: Ամրացրեք ամեն ինչ միասին

Ամեն ինչ միասին ամրացնելը
Ամեն ինչ միասին ամրացնելը
Ամեն ինչ միասին ամրացնելը
Ամեն ինչ միասին ամրացնելը
Ամեն ինչ միասին ամրացնելը
Ամեն ինչ միասին ամրացնելը

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

Ուլտրաձայնային տվիչը դրեք լամպի վրա, որպեսզի այն նայի աթոռին և տեսնի, թե արդյոք ինչ -որ մեկը նստած է աթոռին, թե ոչ:

Միացրեք LED շերտի օժանդակ հզորությունը:

Քայլ 5: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Ամենաբարձր մակարդակի.ino ֆայլը final_project.ino է

Բացեք այն Arduino խմբագրիչով, իսկ մնացածը կբացվեն տարբեր ներդիրներում, պարզապես համոզվեք, որ դրանք նույն թղթապանակում են:

Կից ներկայացված են նաև arduino խմբագրի սահմանումները:

Պարամետրեր, որոնք գուցե ցանկանաք փոխել.

#սահմանեք MAX_DISTANCE 80

Սմ հեռավորությունը սենսորի և նստած մարդու միջև: Այս թվից ներքև համակարգը այն համարելու է նստած:

// Blynk Wifi and Auth Detailschar author = "2b183af4b6b742918d14ab766fbae229";

char ssid = "NETWORK_NAME"; char pass = "PASSWORD";

Քայլ 6. IFTTT հավելվածների ստեղծում

IFTTT հավելվածների ստեղծում
IFTTT հավելվածների ստեղծում
IFTTT հավելվածների ստեղծում
IFTTT հավելվածների ստեղծում
IFTTT հավելվածների ստեղծում
IFTTT հավելվածների ստեղծում

Ընդմիջումներին հեռախոսն անջատելու և միացնելու համար պետք է IFTTT- ում ստեղծել անհատական հավելված:

Հետևեք հետևյալ քայլերին ՝ ստեղծելու վեբհուկի վրա հիմնված IFTTT հավելված, որը կարող է խլացնել ձեր հեռախոսը:

Սա աշխատում է միայն Android սարքի համար, և դուք պետք է տեղադրեք ձեր սարքի IFTTT հավելվածին ՝ դրան թույլ տալով նաև մուտք գործել ձեր զանգի հնչերանգը:

Ձեր հավելվածները, ինչպես «Խլացնել», այնպես էլ «Միացնել» գործառույթը ստեղծելուց հետո, անցեք այս էջ և փոխարինեք այն բանալին, որը տեսնում եք Blynk վեբհուկերում ՝ «Ընդհանուր» ներդիրում ՝ այստեղ տրված ստեղներով:

ifttt.com/services/maker_webhooks/settings

Քայլ 7: Մեր Blynk հավելվածը

Մեր Blynk հավելվածը
Մեր Blynk հավելվածը
Մեր Blynk հավելվածը
Մեր Blynk հավելվածը
Մեր Blynk հավելվածը
Մեր Blynk հավելվածը

Մեր Blynk ծրագիրը պարունակում է երկու ներդիր:

Առաջին ներդիրները թույլ են տալիս LCD- ի էկրանին տեսնել ձեր ուսումնասիրած պոմոդորների քանակը, թույլ է տալիս ընտրել ուսումնասիրության և ընդմիջման ժամանակները և հնարավորություն տալ փոխելու ուսումնասիրության տարբեր ռեժիմների միջև:

Երկրորդ ներդիրը տալիս է ուսումնասիրության ընդհանուր ժամանակը (նստելու ընդհանուր ժամանակը) և պարունակում է վեբ -կեռիկներ, որոնք օգտագործվում են ձեր հեռախոսն անջատելու և միացնելու համար:

Օգտագործեք QR կոդը ՝ հավելվածին մուտք գործելու և այն օգտագործելու համար

Քայլ 8: Ամեն ինչ տեսնելով գործողության մեջ:

Image
Image
Տեսնելով ամեն ինչ գործողության մեջ
Տեսնելով ամեն ինչ գործողության մեջ
Տեսնելով ամեն ինչ գործողության մեջ
Տեսնելով ամեն ինչ գործողության մեջ
Տեսնելով ամեն ինչ գործողության մեջ
Տեսնելով ամեն ինչ գործողության մեջ

- Միացրեք Aux LED շերտի հոսանքը հոսանքին:

- Միացրեք NodeMCU տախտակը էներգիայի աղբյուրին

- Մուտքագրեք ձեր blynk ծրագիրը:

- Լամպը սկսվում է Chill ռեժիմից և պետք է ցույց տա լույսերը, եթե Wifi- ն ճիշտ է միացել:

- Մուտքագրեք Blynk և փորձեք անցնել Pomodoro ռեժիմի, ներկայումս նախնական լռելյայնը բավականին արագ է ՝ միայն տեսնելու համար, որ այն աշխատում է, բայց փոխեք դիմումում սահող արժեքները `այն իրական ժամանակին դնելու համար:

- Օգտագործեք դիմումը `ուսումնական ռեժիմի միջև անցնելու համար և որոշ ժամանակ անց տեսեք, թե որքան երկար եք նստած:

Երջանիկ ուսուցում !!!:)

Քայլ 9. Ապագա առանձնահատկություններ

Կան բազմաթիվ եղանակներ, որոնցով կարող եք առաջ տանել այս նախագիծը և հարմարեցնել այն: Մեր ունեցած ժամանակային սահմանափակման դեպքում մենք կիրառեցինք միայն վերը նշված հատկությունները, բայց ահա մի քանի հիանալի գաղափար ՝ այն նոր մակարդակի հասցնելու համար:

1. Ավելացնել ուսումնասիրության հաբիթների վերլուծություն

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

2. Ավելացնել փոխազդեցություն ծանուցումների միջոցով

Մենք կարող ենք հեռախոսով տեղեկացնել ընդմիջման ավարտին, ուղարկել ամենօրյա ամփոփ հաղորդագրություն ձեր կատարմամբ, տալ ձեր խորհուրդներն ու առաջարկությունները և ավելին: մոտ 2 աշխատանքային օր

3. Փոխեք լույսի գույնը և ինտենսիվությունը ՝ կախված օրվա եղանակից, ինչպես Flux համակարգչային հավելումը

Կախված օրվա ժամից, բաց գույնը տաքացրեք կամ ավելի ցուրտ:

Բացի այդ, ավելացրեք լույսի ցուցիչ, որը գիտի, թե որքան պայծառ է այն շրջապատող միջավայրում ՝ LED շերտի ինտենսիվությունը փոխելու համար `շողալը կանխելու համար:

Դա կարելի է անել մոտ. 1 աշխատանքային օր:

4. Ավելացրեք Alexa կամ Google Home Assistant աջակցություն

Ներկայումս նախագծի և ուսումնասիրության ռեժիմները փոխազդում են միայն լուսատուների միջոցով: Սա կարող է փոխվել և օգտագործվել տան օգնականի հետ ՝ այլ տեսակի հետադարձ կապ ստանալու համար: Alexa- ի կամ Google Home- ի ինտեգրումը պահանջում է դրա համար հատուկ ծրագիր ստեղծել, և, հավանաբար, օգտագործել մեկ այլ IFTTT ծառայություն:

Կախված Ձայնի կառավարման ծրագրի բարդությունից, այն կարող է ավարտվել 2-3 աշխատանքային օրվա ընթացքում:

5. Տեղադրեք LED ժապավենը որպես սենյակի միջավայրի լուսավորություն `պարզապես գրասեղանի լամպի փոխարեն

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

մոտ 1-2 աշխատանքային օր

Քայլ 10: Կառուցեք այն ինքներդ:

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

Մենք կցել ենք ցուցակ այն ապրանքի հետ, որն օգտագործել ենք այս նախագծի համար, իմ կյանքին ավելի հեշտ

- NodeMCU տախտակ ՝ Wifi կապով

- Ուլտրաձայնային տվիչ HC-SR04

- PIR շարժման ցուցիչ

- 5 մ RGB LED ժապավեն

- Գրասեղանի լամպ, լամպի լեռով

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