Բովանդակություն:
- Պարագաներ
- Քայլ 1: Միացումներ
- Քայլ 2: Softwareրագրաշարի պատրաստում
- Քայլ 3: Կոդ
- Քայլ 4. Ընտրեք, երբ արթնանաք
- Քայլ 5: Ահազանգը հնչում է
- Քայլ 6: Ահազանգի դադարեցում - առաջին քայլերը
- Քայլ 7: Ահազանգի դադարեցում - Վերջնական քայլ
- Քայլ 8: rmարթուցիչն անջատելուց հետո
Video: WakeupNow - Խելացի զարթուցիչ `8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ինչպես բոլորը գիտեն, ուսանողների կյանքը շատ ծանր է, նրանք ունեն երկար օր դասախոսություններով, շատ տնային աշխատանքներով և ընդհանրապես, նրանք խենթ կյանք ունեն: Նրանք ժամանակ ունեն ոչնչի համար, և եթե նրանց առաջարկեք օրվա ընթացքում մի քանի ժամ ավելացնել, նրանք ուրախ կլինեն: 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: Միացումներ
- Տեղադրեք ESP8266 տախտակը Breadboard- ի վերևի կեսին:
- Միացրեք Micro-USB մալուխը ESP8266 տախտակից համակարգչի USB պորտին:
- ESP8266 տախտակի 5V կապի միջև միացրեք Breadboard (կարմիր jumper մալուխ) plus (+) և ESP8266 տախտակի G- ի միջև `Breadboard- ի մինուս (-)-ի (կապույտ jumper մալուխի (ինչպես նկարում):
-
Սոնար կապ
- Միացրեք Gnd- ը հանած (-) Breadboard- ում:
- Echo միացրեք E38266 տախտակի D3 կապին:
- Միացրեք Trig- ը E28 տախտակի վրա D2 կապին:
- Bccboard- ում Vcc- ն միացրեք plus (+) - ին:
-
Led միացում
- Միացրեք երկար ոտքը 10K Օմ դիմադրիչով ESP8266 տախտակի D4 կապին:
- Breadboard- ում կարճ ոտքը միացրեք մինուս (-)-ին:
-
Պիեզո կապ
- Սև jumper մալուխը միացրեք Breadboard- ի մինուս (-)-ին:
- ESP8266 տախտակի վրա միացրեք կարմիր jumper մալուխը A0 կապին:
-
Բարձրախոսի միացում
Միացնող մալուխներից մեկը միացրեք Breadboard- ի մինուսին (-), իսկ երկրորդը `10K Օմ դիմադրիչով, ESP8266 տախտակի վրա ամրացրեք D8- ը:
-
RGB Led կապ
- Միացրեք դեղին թռիչքի մալուխը ESP8266 տախտակի D5 կապին:
- Breadboard- ում միացրեք կարմիր jumper մալուխը 10K Ohm դիմադրիչով գումարածին (+):
- Միացրեք կանաչ jumper մալուխը ESP8266 տախտակի D6 կապին:
- Կապույտ jumper մալուխը միացրեք E78 տախտակի D7 կապին:
-
. Երմաստիճանի և խոնավության տվիչների միացում
- Միացրեք 3.3V- ը ESP8266 տախտակի 3.3V կապին:
- Միացրեք #D4- ը E486 տախտակի D4 կապին:
- Միացրեք GND- ը հանած (-) Breadboard- ում:
-
NeoPixel Matrix միացում
- Միացրեք DOUT- ը ESP8266 տախտակի D1 կապին:
- Breadboard- ում միացրեք 5 Վ գումարածին (+):
- Միացրեք GND- ը հանած (-) Breadboard- ում:
Մեկնաբանություն
Մենք տարածք չունեինք բոլոր բաղադրիչները տեղադրելու համար, այնպես որ մենք միացրեցինք դրանց միայն մի մասը ահազանգի յուրաքանչյուր փուլի համար:
Քայլ 2: Softwareրագրաշարի պատրաստում
Arduino IDE
- Arduino- ի տեղադրում
- ESP8266 աջակցություն
Ադաֆրուտ Ի. Օ
- Գրանցվել
-
Ավելացնել 3 նոր հոսքեր
- FaceReaction
- Ջերմաստիճանը
- WakeupTime
-
Ավելացնել «rmարթուցիչի ախտորոշիչ» անունով նոր կառավարման վահանակ
- Ավելացրեք գծային գծապատկեր `պարամետրերով, ինչպես նկարներում:
- Ավելացրեք չափիչ բլոկ `պարամետրերով, ինչպես նկարներում:
- Ավելացրեք հոսքի արգելափակում ՝ նկարների նման կարգավորմամբ
Դուք կարող եք տեսնել, թե ինչ տեսք ունի վահանակը նկարներում:
Բլինկ
- Ներբեռնեք ձեր հեռախոսում
- Նախագիծը ստանալու համար սկանավորեք 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: Ահազանգի դադարեցում - առաջին քայլերը
Ահազանգը դադարեցնելու համար նախ պետք է հետևել հետևյալ քայլերին.
- Մոտեցեք ահազանգին, մասնավորապես ՝ Sonar- ին, այն ձեզ կվերցնի և կբացահայտի հաջորդ քայլը:
- Հաջորդ քայլին Piazo- ն կակտիվանա, և վերջին քայլը բացելու համար անհրաժեշտ կլինի 3 անգամ թակել (թակոցների միջև ժամանակային սահմանափակում չկա)
Քայլ 7: Ահազանգի դադարեցում - Վերջնական քայլ
Վերջին քայլում NeoPixel մատրիցում ցուցադրումը կփոխվի հավասարման, և դուք պետք է ուղարկեք պատասխանը Blynk- ի միջոցով, ճիշտ պատասխանեք, և ահազանգը կդադարի:
Քայլ 8: rmարթուցիչն անջատելուց հետո
NearPixel մատրիցում ջերմաստիճանը ուղարկվում է Afafruit IO և կարող եք ստուգել վահանակը `տեսնելու վերջին գրանցված ջերմաստիճանը:
Այս զարթուցիչը խնայում է այն ժամանակը, երբ ազդանշանը միացված էր, մինչև այն անջատելը և ուղարկեք այն Adafuit IO- ին: Եթե արթնանալու ժամանակը 3 րոպեից պակաս է, օգտվողը կտեղեկացվի Արագ արձագանքման բլոկում, հակառակ դեպքում, եթե արթնանալու համար պահանջվել է ավելի քան 5 րոպե, օգտվողը կստանա նամակ ՝ նրան հիշեցնելու համար, որ ինքը պետք է աշխատի ինքն իր վրա:
Խորհուրդ ենք տալիս:
Աղմկոտ զարթուցիչ `3 քայլ
Աղմկոտ զարթուցիչ. Ես 13 տարեկան ուսանող եմ Թայվանում: Ես առաջին անգամ բաներ եմ պատրաստում Arduino- ի հետ, եթե կարող եք ինձ ասել, թե ինչպես բարելավել այս աշխատանքը, խնդրում եմ մեկնաբանություններ թողեք ինձ համար, որպեսզի կարողանամ ավելի լավը դարձնել: (շնորհակալություն ) Այս ժամացույցը կարող է արթնացնել ձեզ քնած ժամանակ, բայց ես
Օլեդ զարթուցիչ `8 քայլ (նկարներով)
Oled rmարթուցիչ. Շատ arduino/ESP32 ժամացույցներ են պտտվում, բայց արդյո՞ք նրանք օգտագործում են այդ գեղեցիկ և փխրուն OLED- երը: Ես արդեն որոշ ժամանակ փորձեր եմ կատարում arduinos- ի և ESP32- ի հետ, բայց ես երբեք չէի հասցնում պատրաստի արտադրանքի: Ես պատրաստել եմ զարթուցիչ 4 1.3 դյույմ երկուշաբթիով
Ինչպես պատրաստել DIY զարթուցիչ `LCD ստեղնաշարի վահանով` 5 քայլ
Ինչպես պատրաստել DIY զարթուցիչ `LCD ստեղնաշարի վահանով. Բարև բոլորին: Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կարելի է զարթուցիչ պատրաստել Arduino Board- ի միջոցով: Այս ժամացույցը կառուցելու համար ես օգտագործել եմ Arduino UNO, LCD ստեղնաշարի Shield, 5V Buzzer և Jumper Wires: Դուք կարող եք տեսնել ժամանակը էկրանին և կարող եք ժամանակ սահմանել
LED մատրիցային զարթուցիչ (MP3 նվագարկիչով) ՝ 6 քայլ (նկարներով)
LED Matrix rmարթուցիչ (MP3 նվագարկիչով). Arduino- ի վրա հիմնված այս զարթուցիչն ունի այն ամենը, ինչ դուք կսպասեիք ձեր զարթուցիչից `հնարավորություն ձեզ արթնացնել յուրաքանչյուր երգով, որը ցանկանում եք, հետաձգել կոճակը և այն հեշտությամբ կառավարել երեք կոճակով: Կան երեք հիմնական բլոկ ՝ LED մատրիցա, RTC մոդուլ և
Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան). 10 քայլ (նկարներով)
All in One Digital Chronometer (ockամացույց, erամաչափ, rmարթուցիչ, peratերմաստիճան). Մենք պլանավորում էինք ժամաչափ պատրաստել մեկ այլ մրցույթի համար, բայց հետագայում մենք նաև գործարկեցինք ժամացույց (առանց RTC): Երբ մենք սկսեցինք ծրագրավորումը, մենք հետաքրքրվեցինք սարքի վրա ավելի շատ գործառույթներ կիրառելով և վերջում ավելացրեցինք DS3231 RTC, քանի որ