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

WakeupNow - Խելացի զարթուցիչ `8 քայլ
WakeupNow - Խելացի զարթուցիչ `8 քայլ

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

Video: WakeupNow - Խելացի զարթուցիչ `8 քայլ
Video: VLOG💛자취하는 남동생 반찬만들어주고 파인애플볶음밥, 크레페 갈레트, 순두부열라면, 계란토스트 해먹는 일상. 고양이집사의 흔한 여행 전날 짐싸는기 2024, Հուլիսի
Anonim
WakeupNow - Խելացի զարթուցիչ
WakeupNow - Խելացի զարթուցիչ

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

WakeupNow- ը խելացի զարթուցիչ է, որը ստեղծվել է հոգնած մարդկանց արագ և ժամանակին արթնանալու համար:

Ով ենք մենք?

Երեք համակարգչային գիտության ուսանողներ Միջառարկայական կենտրոնից (ՀԴՀ), Հերցլիա, Իսրայել, ովքեր շատ հոգնել են սթրեսային և զբաղված գրաֆիկները համատեղելուց `դպրոց, աշխատանք, ընտանիք և այլն:

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

WakeupNow- ը finalվիկա Մարկֆելդի մտածած «Իրերի ինտերնետ (IOT)» դասընթացի մեր վերջին ծրագիրն է: Շնորհակալություն մեզ այս հրաշալի դասընթացը ուսուցանելու համար:

Հուսով ենք, որ այս ահազանգը կդարձնի ձեր արթնանալը ավելի հեշտ, և ձեզ դուր կգա:

Պարագաներ

• 1 x ESP8266 տախտակ (մենք օգտագործել ենք Wemos D1 mini)

• 1 x Micro-USB մալուխներ

• 1 x Breadboard

• 1 x սոնար

• 1 x Led

• 1 x Պիեզո

• 1 x RGB Led

• 20 x Jumper մալուխներ

• 1 x ջերմաստիճանի և խոնավության ցուցիչ (մենք օգտագործել ենք DHT22)

• 3 x 10K Օմ դիմադրություն

• 1 x NeoPixel մատրիցա 8x8

• 1 x Բարձրախոս

Քայլ 1: Միացումներ

Միացումներ
Միացումներ
  1. Տեղադրեք ESP8266 տախտակը Breadboard- ի վերևի կեսին:
  2. Միացրեք Micro-USB մալուխը ESP8266 տախտակից համակարգչի USB պորտին:
  3. ESP8266 տախտակի 5V կապի միջև միացրեք Breadboard (կարմիր jumper մալուխ) plus (+) և ESP8266 տախտակի G- ի միջև `Breadboard- ի մինուս (-)-ի (կապույտ jumper մալուխի (ինչպես նկարում):
  4. Սոնար կապ

    1. Միացրեք Gnd- ը հանած (-) Breadboard- ում:
    2. Echo միացրեք E38266 տախտակի D3 կապին:
    3. Միացրեք Trig- ը E28 տախտակի վրա D2 կապին:
    4. Bccboard- ում Vcc- ն միացրեք plus (+) - ին:
  5. Led միացում

    1. Միացրեք երկար ոտքը 10K Օմ դիմադրիչով ESP8266 տախտակի D4 կապին:
    2. Breadboard- ում կարճ ոտքը միացրեք մինուս (-)-ին:
  6. Պիեզո կապ

    1. Սև jumper մալուխը միացրեք Breadboard- ի մինուս (-)-ին:
    2. ESP8266 տախտակի վրա միացրեք կարմիր jumper մալուխը A0 կապին:
  7. Բարձրախոսի միացում

    Միացնող մալուխներից մեկը միացրեք Breadboard- ի մինուսին (-), իսկ երկրորդը `10K Օմ դիմադրիչով, ESP8266 տախտակի վրա ամրացրեք D8- ը:

  8. RGB Led կապ

    1. Միացրեք դեղին թռիչքի մալուխը ESP8266 տախտակի D5 կապին:
    2. Breadboard- ում միացրեք կարմիր jumper մալուխը 10K Ohm դիմադրիչով գումարածին (+):
    3. Միացրեք կանաչ jumper մալուխը ESP8266 տախտակի D6 կապին:
    4. Կապույտ jumper մալուխը միացրեք E78 տախտակի D7 կապին:
  9. . Երմաստիճանի և խոնավության տվիչների միացում

    1. Միացրեք 3.3V- ը ESP8266 տախտակի 3.3V կապին:
    2. Միացրեք #D4- ը E486 տախտակի D4 կապին:
    3. Միացրեք GND- ը հանած (-) Breadboard- ում:
  10. NeoPixel Matrix միացում

    1. Միացրեք DOUT- ը ESP8266 տախտակի D1 կապին:
    2. Breadboard- ում միացրեք 5 Վ գումարածին (+):
    3. Միացրեք GND- ը հանած (-) Breadboard- ում:

Մեկնաբանություն

Մենք տարածք չունեինք բոլոր բաղադրիչները տեղադրելու համար, այնպես որ մենք միացրեցինք դրանց միայն մի մասը ահազանգի յուրաքանչյուր փուլի համար:

Քայլ 2: Softwareրագրաշարի պատրաստում

Softwareրագրային նախապատրաստական աշխատանքներ
Softwareրագրային նախապատրաստական աշխատանքներ
Softwareրագրային նախապատրաստական աշխատանքներ
Softwareրագրային նախապատրաստական աշխատանքներ
Softwareրագրային ապահովման նախապատրաստական աշխատանքներ
Softwareրագրային ապահովման նախապատրաստական աշխատանքներ

Arduino IDE

  1. Arduino- ի տեղադրում
  2. ESP8266 աջակցություն

Ադաֆրուտ Ի. Օ

  1. Գրանցվել
  2. Ավելացնել 3 նոր հոսքեր

    • FaceReaction
    • Ջերմաստիճանը
    • WakeupTime
  3. Ավելացնել «rmարթուցիչի ախտորոշիչ» անունով նոր կառավարման վահանակ

    1. Ավելացրեք գծային գծապատկեր `պարամետրերով, ինչպես նկարներում:
    2. Ավելացրեք չափիչ բլոկ `պարամետրերով, ինչպես նկարներում:
    3. Ավելացրեք հոսքի արգելափակում ՝ նկարների նման կարգավորմամբ

Դուք կարող եք տեսնել, թե ինչ տեսք ունի վահանակը նկարներում:

Բլինկ

  1. Ներբեռնեք ձեր հեռախոսում
  2. Նախագիծը ստանալու համար սկանավորեք QR ծածկագիրը նկարներում:

Քայլ 3: Կոդ

Ներբեռնեք «finalProject.ino» ֆայլը այս նախագծի ծածկագրի համար:

Բացեք կոդը Arduino IDE- ում և ընտրեք համապատասխան տախտակը `« LOLIN (WENOS) D1 R2 & mini »:

Սերիական մոնիտորը գործարկելիս համոզվեք, որ 9600 բոդի վրա եք. Դա կօգնի ձեզ հետևել, եթե ունեք որևէ սխալ:

Wi-Fi- ին, Adfruit IO- ին և BLYNK- ին միանալու համար հարկավոր է փոփոխել ծածկագրի բոլոր համապատասխան տեղերը `համոզվեք, որ դա անում եք:

Քայլ 4. Ընտրեք, երբ արթնանաք

Վերցրեք բջջային հեռախոսը և ընտրեք արթնանալու ժամանակը Blynk հավելվածում:

Led- ը միանալու է ձեզ տեղեկացնելու համար, որ դուք ահազանգ եք դրել, և արթնանալու համար ընտրված ժամանակը կարմիր գույնով կցուցադրվի led մատրիցով:

Քայլ 5: Ահազանգը հնչում է

Երբ արթնանալու ժամանակն է, ահազանգը կհնչի «Ամբողջ նոր աշխարհ» և RGB- ի ժամանակակից տարբերակով:

led- ը թարթելու է տարբեր գույներով:

Սա կշարունակվի այնքան ժամանակ, մինչև օգտատերը հաջողությամբ չակտիվացնի ահազանգը (հաջորդ տեսանյութերում դուք չեք լսի ահազանգը և չեք տեսնի լուսադիոդը տիեզերական խնդիրների պատճառով):

Քայլ 6: Ահազանգի դադարեցում - առաջին քայլերը

Ահազանգը դադարեցնելու համար նախ պետք է հետևել հետևյալ քայլերին.

  1. Մոտեցեք ահազանգին, մասնավորապես ՝ Sonar- ին, այն ձեզ կվերցնի և կբացահայտի հաջորդ քայլը:
  2. Հաջորդ քայլին Piazo- ն կակտիվանա, և վերջին քայլը բացելու համար անհրաժեշտ կլինի 3 անգամ թակել (թակոցների միջև ժամանակային սահմանափակում չկա)

Քայլ 7: Ահազանգի դադարեցում - Վերջնական քայլ

Վերջին քայլում NeoPixel մատրիցում ցուցադրումը կփոխվի հավասարման, և դուք պետք է ուղարկեք պատասխանը Blynk- ի միջոցով, ճիշտ պատասխանեք, և ահազանգը կդադարի:

Քայլ 8: rmարթուցիչն անջատելուց հետո

NearPixel մատրիցում ջերմաստիճանը ուղարկվում է Afafruit IO և կարող եք ստուգել վահանակը `տեսնելու վերջին գրանցված ջերմաստիճանը:

Այս զարթուցիչը խնայում է այն ժամանակը, երբ ազդանշանը միացված էր, մինչև այն անջատելը և ուղարկեք այն Adafuit IO- ին: Եթե արթնանալու ժամանակը 3 րոպեից պակաս է, օգտվողը կտեղեկացվի Արագ արձագանքման բլոկում, հակառակ դեպքում, եթե արթնանալու համար պահանջվել է ավելի քան 5 րոպե, օգտվողը կստանա նամակ ՝ նրան հիշեցնելու համար, որ ինքը պետք է աշխատի ինքն իր վրա:

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