
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Այս Instructable- ում մենք կտեսնենք, թե ինչպես կարելի է կառուցել 8x8 Led Matrix ժամացույց, որը ակտիվացված է շարժման հայտնաբերմամբ:
Այս ժամացույցը կարող է օգտագործվել նաև որպես ներխուժման դեմ սարք, որը նախազգուշացնող հաղորդագրություն է ուղարկում, եթե շարժում է հայտնաբերվում հեռագրի բոտին !!!
Մենք կկատարենք երկու տարբեր օբյեկտներ.
- Թվային ժամացույց, որը կառավարվում է Wemos D1 mini- ով
- Կենտրոնական կառավարման միավոր (rasperry), որտեղ աշխատում է մոծակը (MQTT բրոքեր), որը կազմում է ժամացույցի և հեռագրի բոտի միջև միջերես:
Ենթադրվում է, որ այս ճարտարապետությունը կառավարում է այլ սարքերի միջև հաղորդակցությունը ՝ տարբեր գործառույթներով (այսինքն ՝ ջերմաստիճանի տվիչներ, ռելեներ,…), հեռագրի բոտին:
Պարագաներ
Թվային ժամացույցի մասերի ցուցակ.
- Wemos D1 Mini
- Wemos D1 Mini - RTC shield8x8 Led Matrix MAX7219- ով
- PIR ցուցիչ
- Breadboard
- Մալուխներ
- USB լիցքավորիչ
Կենտրոնական վերահսկողության ստորաբաժանման մասերի ցանկ
- Ազնվամորի PI
- USB լիցքավորիչ
Քայլ 1: Կառուցեք ժամացույցը



Theամացույցը կառուցելու համար.
- տեղադրեք 4 8x8 Matrix Led տախտակի մեջ
- կառուցել կապ
- Հավաքեք Wemos D1 mini- ն RTC վահանի և PIR ցուցիչի վրա
- Ավարտել կապը
Տեղադրեք 4 Led մոդուլները կողք կողքի և միացրեք յուրաքանչյուր մոդուլի ելքային կապերը հաջորդի մուտքի կապումներին:
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Մոդուլի առաջին մուտքային կապերը պետք է միացված լինեն Wemos D1 մինի կապերին հետևյալ կերպ.
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Միացրեք նաև PIR senosor- ը Wemos D1 մինի կապումներին.
- VCC => 5V
- Ելք => D0
- GND => GND
Միացումները պատրաստ են:
Քայլ 2. Գրեք և բեռնեք ծրագիր Wemos D1mini- ում

Wemos_reogio.ino ֆայլը բեռնված է այս հրահանգում, որպեսզի կարողանաք բեռնել և փոփոխել ձեր arduino IDE- ի ձեր ցանցային պարամետրերով:
Switchրագիրը միացնում է լուսարձակները, երբ PIR սենսորը գրգռված է, 20 վայրկյան (կամ ավելի, եթե սենսորը շարունակում է գրգռված լինել), այն անջատում է լուսարձակները: Երբ esp8266- ը MQTT- ի միջոցով հաղորդագրություն է հայտնաբերում հետևյալ ձևաչափով.
["Pir_on": 1} հայտնաբերման ռեժիմը միացված է, և հետևյալ հաղորդագրությունը հրապարակվում է MQTT- ի միջոցով ցանկացած ժամանակ, երբ PIR սենսորը գրգռված է (առաջին անգամ).
["Pir_off": 1} Այս կերպ այս սարքն ունի երկու տարբեր հատկություններ.
Movemente ակտիվացված clockanti- ներխուժման նախազգուշացում Եվ այս վերջին հնարավորությունը «դիմակավորված» է «սովորական» ժամացույցով
Որոշ խնդիրներ.
Եթե դուք երբեք չեք տեղադրել esp8266- ը Arduino IDE- ում, կարող եք դիտել ձեռնարկը այստեղ ՝
www.instructables.com/id/Setting-Up-the-Ar…
Համար անհրաժեշտ է տեղադրել գրադարաններ
RTC վահան ՝ RTClib.h
github.com/adafruit/RTClib
Ո ATՇԱԴՐՈԹՅՈՆ. Rtc- ում ժամանակը պետք է սահմանվի առաջին անգամ, երբ RTC վահանը տեղադրվի մարտկոցի հետ, այնուհետև այն կպահպանի տվյալները, մինչև մարտկոցը լիցքաթափվի
8x8 Led մատրիցա ՝ LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Ահա այս առաջնորդման կառավարման օրինակ.
www.instructables.com/id/Interface-LED-Dot…
Կարող է լինել, որ դուք պետք է փոխեք LED- ների գրման կարգը `կախված լարերից: ստուգեք այն և, այն դեպքում, կարող եք փոփոխել հետևյալ տողը. int revDisp = numDisplay - disp -1; // շրջել վահանակների հերթականությունը ՈTՇԱԴՐՈԹՅՈՆ. ԿԱՌՈՈԹՅՈՆԸ ԿԱՌՈՈՄ Է
Ձեզ անհրաժեշտ է նաև տեղադրել MQTT գրադարաններ ՝ կառավարելու համար.
MQTT արձանագրություն ՝ PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
այս ծածկագրում MQTT բրոքերը տեղադրված է ստատիկ IP ունեցող ազնվամորիում: Ահա մի օրինակ.
www.instructables.com/id/How-To-Assign-A-S…
Քայլ 3: Պատրաստեք Telegram բոտ

Այստեղ մենք չենք բացատրում ազնվամորու կազմաձևը, ոչ էլ ազնվամորու և հեռագրային բոտի միջև հաղորդակցությունը, քանի որ այս մասին շատ խորագրեր կան:
Օրինակ է.
www.instructables.com/id/Set-up-Telegram-B…
Քայլ 4. Պատրաստեք ազնվամորի և բեռնեք մժեղ
Դուք պետք է մոծակ տեղադրեք Ազնվամորիի վրա, կարող եք գտնել բազմաթիվ ձեռնարկներ, ահա մի օրինակ, թե ինչպես վարել MQTT ազնվամորի և esp8266 միջև.
www.instructables.com/id/How-to-Use-MQTT-W…
Մենք պատրաստել ենք պիթոնի ծրագիր, որը գործում է որպես հեռագրի և MQTT բրոքերի միջև միջերես ՝ փոխակերպելով.
- բոկի հրամանները MQTT- ում հրապարակված հաղորդագրություններում, այնպես որ դրանք կարող են լսվել esp8266- ի կողմից
- MQTT- ում հրապարակված հաղորդագրություններ esp8266- ի կողմից ՝ բոտին ուղղված հաղորդագրություններում
Խորհուրդ ենք տալիս:
Waterրի նախազգուշացում. Ձեր նավակը փրկելու սարք. 5 քայլ (նկարներով)

Waterուր - Yourգուշացում. Ձեր նավը փրկելու սարք Այն չի կարող խորտակվել այնտեղ: Ամենուր այն մշտական պայքարի առջև է կանգնած ՝ հաղթահարելու ալիքների տակ սայթաքելու և անհետանալու միտումը: Ձմռանը այստեղ, Ավաղ
Ատամի բոտի ներխուժում `3 քայլ

Ատամի բոտի ներխուժում. Շատերի պես ես օգտագործում եմ շարժիչային ատամի խոզանակներից մեկը: Վերջապես որոշեցի այն առանձնացնել, թե ինչպես է այն աշխատում: Ես չգիտեի, որ դա ավելի պարզ էր, քան ես պատկերացնում էի: Եվ ես ստացա մասեր, որոնք կօգտագործվեն Էլեկտրոնիկայի դասի նախագծերից մեկը կառուցելիս … Հաշիվ
Վաղ նախազգուշացում Ազնվամորու PI թռիչքուղու լույս ՝ օգտագործելով թռիչքի քարտեզագրման տվյալները. 14 քայլ (նկարներով)

Վաղ նախազգուշացում Ազնվամորու PI թռիչքուղու լույսը ՝ օգտագործելով թռիչքի քարտեզագրման տվյալները. Այս լամպը առաջացել է մի քանի պատճառներից, որովհետև ինձ միշտ հետաքրքրում են ինքնաթիռները, որոնք թռչում են վերևում, իսկ ամռանը հանգստյան օրերին հաճախ բավականին թռիչք են կատարում: Թեև դուք հակված եք լսել դրանք միայն այն ժամանակ, երբ նրանք անցնում են
Հակահայկական սայթաքման միջոցներ `31 քայլ

Հակահայկական սայթաքման միջոցներ. Որոշ մարդիկ շարժունակություն ունեն միայն մեկ թևում և կարող են դժվարությամբ թուղթ պահել գրելու ընթացքում: Մենք մշակեցինք մի քանի սարք ՝ նման անհատներին օգնելու համար. 1. Հագեցած գորգ գործվածքների ծածկով: Այս դիզայնը շատ պարզ է հավաքվում և պահանջում է միայն
Խոչընդոտների հայտնաբերում և նախազգուշացում - Arduino UNO և ուլտրաձայնային. 4 քայլ (նկարներով)

Խոչընդոտների հայտնաբերում և նախազգուշացում. Arduino UNO և ուլտրաձայնային