Բովանդակություն:
- Քայլ 1: Անհրաժեշտ նյութեր
- Քայլ 2: Շենքի կառուցում
- Քայլ 3: 3D բաղադրիչներ
- Քայլ 4: oldոդման միացումներ
- Քայլ 5: Սենսորների կարգավորում
- Քայլ 6: Բազմասենսորների հավաքում
- Քայլ 7: Կոդ և կարգավորում:
- Քայլ 8: Փաթեթավորում…
Video: Cyberpunk Multi-Sensor for Security .: 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ես որոշեցի անվտանգության բազմազգ սարք սարքել այն բանից հետո, երբ մեզ կողոպտեցին Էկվադորի ջունգլիներում ապրելիս: Մենք այժմ ապրում ենք մեկ այլ քաղաքում, բայց ես ուզում էի միջոց ստանալ ծանուցումներ մեր տան ցանկացած գործունեության համար: Ես տեսել եմ միացված բազմաթիվ սենսորներ, որոնք գրավիչ չէին, և ես ուզում էի ինչ -որ բան պատրաստել, որը ոչ միայն ֆունկցիոնալ էր, այլև հետաքրքիր էր մեր տանը: LED- ները կարող են կազմաձևված լինել ջերմաստիճանի կամ շարժման ազդանշաններին արձագանքելու համար: Այս նախագիծը ներառում է ջերմաստիճանի և խոնավության թվային մոնիտորինգ, պասիվ ինֆրակարմիր շարժման հայտնաբերում և պատուհանների կոտրվածքների, շների հաչոցների համար աղմուկի բարձր հայտնաբերում և այլն:
Քայլ 1: Անհրաժեշտ նյութեր
Այստեղ կարող եք ձեռք բերել անհրաժեշտ բոլոր բաղադրիչները:
Հասցեավորվող լուսադիոդներ թափանցիկ ոսպնյակի համար:
www.amazon.com/ALITOVE-Individual-Address…
Պիր սենսոր
www.ebay.com/itm/Mini-IR-Infrared-Pyroelec…
WEMOS D1 R1
www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…
Ձայնի հայտնաբերիչ
www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…
Արծաթե թել
www.amazon.com/HATCHBOX-3D-Filament-Dimens…
Թափանցիկ թել
www.amazon.com/3D-Solutech-Natural-Printer…
Ws2811 Led չիպսեր
www.amazon.com/100pcs-ws2811-Circuit-Addre…
RGB լուսարձակները կորցնում են
www.amazon.com/Tricolor-Diffused-Multicolo…
էլեկտրամատակարարում
www.amazon.com/ALITOVE-Converter-5-5x2-1mm…
Փայտ `բնակարանի համար
Քայլ 2: Շենքի կառուցում
Սկսեք կտրելով հինգ կտոր փայտ ՝ ձևավորելով փայտե տուփի պարիսպ: Արտաքին չափերը կարևոր չեն, բայց կարևորը ներքին մակերեսներն են: (Արտաքին չափերը կփոխվեն `կախված օգտագործվող փայտանյութի հաստությունից): Ձեզ հարկավոր կլինի երեք կտոր, որոնք կտրված են 15 սմ բարձրությամբ 10 սմ լայնությամբ և երկու կտոր փայտ` 10 սմ x 10 սմ:
Կրկին սա ներքին դեմքն է, վերանայեք իմ ներառած նկարը:
(Ես սեղանի սղոց չունեի, ուստի վճարեցի տեղացի փայտագործի, որ դրանք կտրեր ինձ համար):
Ես կառաջարկեի ձեր փայտի երեսին նկարել 15 սմ x 10 սմ ուղղանկյուն, այնուհետև սեղանի սղոցով ձեր սայրը դնել 45 ° անկյան տակ:
Օգտագործեք սեղանի սղոցը ՝ հետևելու ձեր գծված գծերին, որոնք գծել եք յուրաքանչյուր փայտե կտորի վրա:
Փայտ կտրելուց հետո կարող եք դրանք միացնել փայտե պտուտակների մեխերով:
Քայլ 3: 3D բաղադրիչներ
Ահա բոլոր ստեղծված եռաչափ բաղադրիչների հղումը:
www.thingiverse.com/thing:3767354/files
Նրանք բոլորը տպվել են 100% խտությամբ: 0,2 մմ շերտի բարձրության վրա:
LED օպտիկամանրաթելային համակարգի տակդիրը տպված է 100% խտությամբ: Սա ձեզ հնարավորություն է տալիս ճկել նյութը ՝ չիպերը եռակցվելուց հետո տեղադրելու համար: Շատ դժվար է միացնել իրար միացած կապերը: Կատուներն այնպես են սայթաքվում, որ LED- ի գագաթին ուղղակի բաց է թողնում, և միայն հիմքը բաց է մնում: Հնարավոր է, որ ձեզ անհրաժեշտ լինի մի փոքր հորատիչ վերցնել ՝ փոսերը մաքրելու համար, որպեսզի թափանցիկ թելիկը տեղադրվի դրա մեջ, և լույսը հեշտությամբ անցնի
Քայլ 4: oldոդման միացումներ
Ես օգտագործել եմ մի ընդհանուր երեք շղթա, միացնում եք WS 2811 չիպսերը միասին: Բացի այդ, ես ստիպված էի ութ Միլիմետրանոց RGB LED- ները զոդել այդ չիպերի վրա: Հասցեավորվող լուսադիոդային լարերը մեծ էներգիա են խլում, այնպես որ ես որոշ լրացուցիչ զոդման աշխատանքներ կատարեցի ՝ հոսանքն ու հողալարը ավելացնելով անմիջապես Wemos տախտակի էներգիայի մուտքին: Ես մուլտիմետրով որոշեցի, թե որն է դրական, որը ՝ բացասական և յուրաքանչյուրի համար:
Քանի որ ես օգտագործում եմ 10 ամպ 5 Վ լարման սնուցման աղբյուր, ես կունենամ ավելի քան բավարար հզորություն ՝ բոլոր սենսորների LED- ները վարելու համար և անհրաժեշտության դեպքում շատ ավելին:
Քայլ 5: Սենսորների կարգավորում
Սկզբնական կազմաձևման համար ես առաջին հերթին սկսեցի `կիրառելով իմ նախագծած թափանցիկ թելերի պատուհանի արտաքին մասում LED շերտ: Ես օգտագործեցի տաք սոսինձ ՝ LED- ները պատուհանին ամրացնելու համար: Ես նաև զոդեցի լրացուցիչ տվյալներ և հոսանքի գծեր այդ LED- ների վերջում, քանի որ դա այն է, ինչ կապված է օպտիկամանրաթելերի հետ: Ես ներառեցի միացման սխեմա, որպեսզի տեսնեք, թե ինչպես է ամեն ինչ կապված:
Այնտեղից ես պարզապես սկսեցի տաք սոսնձել իրերը, որտեղ թվում է, որ դրանք լավագույնս տեղավորվում են:
Ես օգտագործեցի որոշ չամրացված լարեր `ամեն ինչ Wemos- ին միացնելու համար:
Քայլ 6: Բազմասենսորների հավաքում
Օգտագործելով կես դյույմանոց փորվածք, ես անցք կտրեցի ներքևից, որտեղ կլիներ օպտիկամանրաթելային LED կամուրջը: Այդ անցքի միջոցով ես ստիպեցի միկրո USB լար `Wemos- ին միանալու համար, ինչպես նաև էներգիայի մատակարարման լար` 10 ամպ հզորությունից: LED լուսամուտը տեղում միացված էր տաք սոսինձով, և ես մեխերով օգտագործում եմ ամբողջ փայտը միասին ամրացնելու համար: Կարող է շատ դժվար լինել միացնող բոլոր լարերը միացնելը և ամեն ինչ մաքուր և կարգին տեսք ունենալը: Մի շտապեք լարերը միացնելիս և նույնիսկ կարող եք դրանք ոլորել, որպեսզի դրանք ավելի կարգուկանոն տեսնեն:
Օպտիկամանրաթելային կարգաբերման համար դուք պետք է հեռացնեք որոշ պարզ թելից դերից: Սա այն է, ինչ կօգտագործվի ութ Միլիմետրանոց LED- ների լույսը կրելու համար: Օգտագործեք մի զույգ նախուտեստներ ՝ թելը կտրելու համար, այնուհետև թելիկի նեղ հատվածով վերջը մղեք եռաչափ տպված LED գլխարկի վերևում: Թափանցիկ թաղանթը գործարկեք պատյանների մի անկյունով և կտրեք այն, որպեսզի տեղավորվի պարիսպում:
Քայլ 7: Կոդ և կարգավորում:
Սենսորի ամբողջական հավաքումից հետո այն կարող եք միացնել ձեր համակարգչին `ծրագրավորման համար:
Իմ սկզբնական կազմաձևման համար ես օգտագործել եմ այս ծածկագիրը bruh ավտոմատացումից: Այն միացնում էր այն ժամանակ բազմազգ ցուցիչը տան օգնականին:
Multisensor GitHub Repo -
Բայց հետո ես սկսեցի օգտագործել Blynk- ը ՝ յուրաքանչյուր սենսոր վերահսկելու և այն անմիջապես հրելու համար դեպի իմ հեռախոսը:
blynk.io/hy/getting-started
SuperChart- ը Blynk- ի տարբերակն է, որը ես օգտագործում էի տվյալները մղելու համար դեպի iPhone ՝ անվտանգության մոնիտորինգի համար: SuperChart- ը օգտագործվում է կենդանի և պատմական տվյալների պատկերացման համար: Դուք կարող եք այն օգտագործել սենսորային տվյալների, երկուական իրադարձությունների գրանցման և այլնի համար:
SuperChart վիդջեթն օգտագործելու համար հարկավոր է ժամանակավոր միջակայքով տվյալները մղել ապարատից ՝ օգտագործելով ժամաչափեր:
Ահա տվյալների մղման հիմնական օրինակը:
Փոխազդեցություններ.
Փոխեք ժամանակի միջակայքերի և Live ռեժիմի միջև
Վիջեթի ներքևում թակել ժամանակի միջակայքերը ՝ ժամանակի միջակայքերը փոխելու համար Հպեք Legend Elements- ին ՝ տվյալների հոսքերը ցուցադրելու կամ թաքցնելու համար
Հպեք ՝ պահելու ժամանակը և համապատասխան արժեքները դիտելու համար Արագ սահեցրեք ձախից աջ ՝ նախկին տվյալները բացահայտելու համար
Այնուհետև կարող եք ոլորել տվյալները հետ և առաջ ՝ տվյալ ժամանակի միջակայքում: Ամբողջ էկրանով ռեժիմ
Սեղմեք այս կոճակը ՝ ամբողջ էկրանով տեսարանը լանդշաֆտային կողմնորոշմամբ բացելու համար:
Պարզապես վերադարձեք հեռախոսը դիմանկարային ռեժիմով: Գրաֆիկը պետք է ավտոմատ պտտվի:
Ամբողջ էկրանին տեսնելու դեպքում կտեսնեք X (ժամանակ) և բազմակի Y սանդղակներ:
Վիդջեթների կարգավորումներից կարելի է անջատել ամբողջական էկրանին ռեժիմը:
Մենյու կոճակ Մենյու կոճակը կբացի լրացուցիչ գործառույթներ.
Արտահանել դեպի CSV ջնջել տվյալները սերվերում
SuperChart- ի կարգավորումներ.
Գծապատկեր Վերնագիր Վերնագիր Տառատեսակի չափը Դուք ունեք տառատեսակի 3 չափի ընտրություն Վերնագրի հավասարեցում Ընտրեք գծապատկերի վերնագրի հավասարեցում: Այս կարգավորումը ազդում է նաև Վիջեթում Վերնագրի և Լեգենդի դիրքի վրա: Showույց տալ x- առանցքը (ժամանակը) Ընտրեք այն, եթե ցանկանում եք ցուցադրել ժամանակի պիտակը ձեր գծապատկերի ներքևում: Rangesամանակի միջակայքերի ընտրիչ Թույլ է տալիս Ձեզ ընտրել պահանջվող ժամանակահատվածներ (15 մ, 30 մ, 1 ժ, 3 ժ,…) և լուծումը ձեր գծապատկերի համար: Բանաձեւը սահմանում է, թե որքան ճշգրիտ են ձեր տվյալները: Հենց հիմա աղյուսակն ապահովում է ստանդարտ և բարձր լուծման 2 տեսակ: Լուծումը նույնպես կախված է ընտրված ժամանակաշրջանից: Օրինակ, 1d- ի համար ստանդարտ լուծաչափը նշանակում է, որ դուք կստանաք օրական 24 միավոր (1 ժամում), իսկ բարձր լուծաչափով ՝ օրական 1d 1440 միավորով (1 րոպեում): Տվյալների հոսքեր Ավելացրեք տվյալների հոսքեր (ստորև կարդացեք, թե ինչպես կարգավորել տվյալների հոսքերը)
Տվյալների հոսքի կարգավորումներ
Widget- ն աջակցում է մինչև 4 Datastreams:
Սեղմեք Datastream- ի կարգավորումների պատկերակը ՝ Datastream- ի կարգավորումները բացելու համար:
Դիզայն:
Ընտրեք գծապատկերների մատչելի տեսակները.
Line Area Bar Երկուական (խարիսխ LINK- ից երկուական)
Գույն:
Ընտրեք պինդ գույներ կամ գրադիենտներ
Աղբյուր և մուտքագրում.
Դուք կարող եք օգտագործել 3 տեսակի Տվյալների աղբյուր.
1. Վիրտուալ քորոց
Ընտրեք ցանկալի սարքը և վիրտուալ կապը ՝ տվյալները կարդալու համար:
2. Պիտակներ
SuperChart- ը կարող է համախմբել բազմաթիվ սարքերի տվյալները ՝ օգտագործելով ներկառուցված ագրեգացման գործառույթներ:
Օրինակ, եթե ունեք 10 ջերմաստիճանի տվիչներ, որոնք տվյալ ժամանակահատվածի հետ ուղարկում են ջերմաստիճան, Դուք կարող եք պատկերել widget- ի միջին արժեքը 10 սենսորներից:
Պիտակներ օգտագործելու համար.
Ավելացրեք պիտակ յուրաքանչյուր սարքին, որից ցանկանում եք համախմբել տվյալները: Տվյալները մղեք նույն Վիրտուալ պինին յուրաքանչյուր սարքի վրա: (օրինակ ՝ Blynk.virtualWrite (V0, ջերմաստիճան);) Ընտրեք պիտակը որպես աղբյուր SuperChart Widget- ում և օգտագործեք այն քորոցը, որտեղից գալիս են տվյալները (օրինակ ՝ V0)
Հասանելի գործառույթներ.
SUM- ը կամփոփի բոլոր մուտքային արժեքները նշված Վիրտուալ Pin- ի վրա բոլոր ընտրված պիտակով պիտակավորված բոլոր սարքերում: AVG- ն գծանշում է միջին արժեքը MED- ը կգտնի միջին արժեք MIN- ը գծագրում է նվազագույն արժեքը MAX- ը գծագրում է առավելագույն արժեքը
️ ԿԱՐԵՎՈՐ. Պիտակները չեն աշխատում կենդանի ռեժիմում:
Սարքի ընտրիչ Եթե ձեր նախագծին ավելացնեք Device Selector Widget- ը, կարող եք այն օգտագործել որպես SuperChart- ի աղբյուր: Այս դեպքում, երբ սարքը փոխում եք Սարքի ընտրիչում, գծապատկերը համապատասխանաբար կթարմացվի
Y-Axis կարգավորումներ
Գոյություն ունի տվյալների փոխանակման 4 եղանակ ՝ Y առանցքի երկայնքով
Ավտոմատ
Տվյալների ավտոմատ մասշտաբավորումը կկատարվի տվյալ ժամանակահատվածի նվազագույն և առավելագույն արժեքների հիման վրա: Սա լավ տարբերակ է սկսելու համար: Նվազագույն/առավելագույն
Երբ այս ռեժիմն ընտրվի, Y սանդղակը կկարգավորվի ձեր ընտրած արժեքների վրա:
Օրինակ, եթե ձեր սարքավորումները ուղարկում են տվյալներ -100 -ից 100 -ով տարբեր արժեքներով, կարող եք սահմանել գծապատկերը
այս արժեքները և տվյալները ճիշտ մատուցված կլինեն:
Կարող եք նաև ցանկանալ տվյալները որոշակի որոշակի տիրույթում պատկերացնել:
Ենթադրենք, մուտքային տվյալներն ունեն արժեքներ 0-55 միջակայքում, բայց դուք կցանկանայիք տեսնել միայն 30-50 միջակայքի արժեքներ:
Կարող եք կարգավորել այն, և եթե արժեքները դուրս են ձեր կազմաձևված Y սանդղակից, գծապատկերը կտրված կլինի
Բարձրության % Այս տարբերակը թույլ է տալիս ինքնաբերաբար մասշտաբավորել մուտքի տվյալները վիջեթում և տեղադրել դրանք այնպես, ինչպես ցանկանում եք: Այս ռեժիմում դուք սահմանում եք վիջեթի բարձրության տոկոսը էկրանին ՝ 0% -ից մինչև 100%:
Եթե դուք սահմանում եք 0-100%, իրականում դա լիարժեք ավտոմատ սանդղակ է: Անկախ նրանից, թե որ տիրույթում են տվյալները գալիս, այն միշտ կտեղափոխվի վիջեթի ամբողջ բարձրության վրա:
Եթե այն սահմանում եք 0-25%, ապա այս գծապատկերը կտարածվի միայն վիջեթի բարձրության 1/4-ի վրա:
Այս պարամետրը շատ արժեքավոր է Երկուական գծապատկերում կամ նույն գծապատկերում մի քանի տվյալների հոսքի այլ կերպ պատկերացման համար:
Delta Մինչև տվյալները մնում են տվյալ Delta արժեքի սահմաններում, գծապատկերը ինքնաբերաբար կսեղմվի այս միջակայքում: Եթե դելտան գերազանցում է միջակայքը, գծապատկերը ինքնաբերաբար կմեծացվի տվյալ ժամանակահատվածի նվազագույն/առավելագույն արժեքների վրա:
Վերջածանց
Այստեղ կարող եք նշել վերջածանց, որը կցուցադրվի Tap'n'hold- ի ընթացքում:
Տասնորդականներ
Սահմանում է գրաֆիկի արժեքի ձևաչափումը, երբ սեղմում եք գրաֆիկը: Հնարավոր տարբերակներ են ՝ #, #. #, #. ## և այլն:
Միացրեք բաց թողնված տվյալների կետերը
Եթե այս անջատիչը միացված է, ապա SuperChart- ը կկապի բոլոր կետերը, նույնիսկ եթե տվյալներ չկային:
Եթե այն անջատված է, ապա տվյալներ չլինելու դեպքում կտեսնեք բացեր:
Երկուական գծապատկերների կարգավորումներ
Այս տիպի գծապատկերն օգտակար է երկուական տվյալների գծագրման համար, օրինակ, երբ միավորը միացված էր կամ անջատված, կամ երբ շարժումը հայտնաբերվում էր կամ երբ որոշակի շեմ էր հասնում:
Դուք պետք է նշեք FLIP կետ, որն այն կետն է, որտեղ մուտքային տվյալները կվերածվեն UEՇՄԱՐՏՈ FԹՅԱՆ կամ ԿԵSE վիճակի:
Օրինակ ՝ տվյալները ուղարկում եք 0 -ից 1023 -ի սահմաններում: Եթե դուք սահմանում եք 512 -ը որպես FLIP կետ, ապա 512 -ից բարձր ամեն ինչ (չհաշված 512 -ը) կարձանագրվի որպես UEՇՄԱՐՏ, 512 -ից ցածր ցանկացած արժեք (ներառյալ 512 -ը) կլինի ՍՈSEՏ:
Մեկ այլ օրինակ, եթե ուղարկեք 0 և 1 և սահմանեք 0 -ը որպես FLIP կետ, ապա 1 -ը կլինի UEՇՄԱՐՏ, 0 -ը ՝ ՍԱSE
Պետական պիտակներ.
Այստեղ կարող եք նշել, թե ինչպես է TRUE/FALSE- ը պետք է ցուցադրվի Tap'n'Hold ռեժիմում:
Օրինակ, կարող եք TRUE- ը սահմանել «Equipment ON» պիտակի վրա, FALSE- ը ՝ «Equipment OFF»:
Քայլ 8: Փաթեթավորում…
Այս նախագծի իմ տեսլականն էր ստեղծել ամբողջական մոդուլ, որտեղ ես կարող եմ ավելացնել լրացուցիչ բաղադրիչներ և փոխել այն `այն դարձնելով անվտանգության բազմաֆունկցիոնալ սենսոր: Միկրոկոնտրոլերում տեղադրված ծածկագրի հիման վրա այս միավորը կարող է օգտագործվել բազմաթիվ սենսորների դասավորության համար: Ես իրոք գնահատում եմ, որ ժամանակ եք հատկացրել իմ Instructable- ը կարդալու համար:
Խորհուրդ ենք տալիս:
Zombie Detecting Smart Security Owl (Deep Learning). 10 քայլ (նկարներով)
Zombie Detecting Smart Security Owl (Deep Learning). Բարև բոլորին, բարի գալուստ T3chFlicks: Հելոուինի այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես ենք մենք սարսափելի հեգնանք տալիս աշխարհիկ տնային դասականի ՝ անվտանգության տեսախցիկի վրա: Ինչպե՞ս ?! Մենք գիշերային բու ենք պատրաստել, որն օգտագործում է պատկերի մշակումը մարդկանց հետևելու համար
Cyberpunk դիմակ ՝ 9 քայլ
Cyberpunk դիմակ. Մարդու էակների արտադրությամբ և կառուցմամբ օդի որակը վատթարանում է: Ավանդական դիմակները չափազանց շնչահեղձ են, իսկ շնչառական փորձը ՝ շատ վատ, ուստի ես մտածում էի ՝ կարո՞ղ եմ արդյոք ֆուտուրիստական և հարմարավետ դիմակ պատրաստել այս լեգենդար
IOT Home Security System: 3 քայլ
IOT տնային անվտանգության համակարգ. IoT- ի ամենաօգտակար ծրագրերից մեկը տան անվտանգությունն է: Պատկերացրեք, որ գողը ձեր տուն ներխուժելիս կտրում է ձեր անվտանգության տեսախցիկի մետաղալարը, դա տեղի չի ունենա, եթե ձեր անվտանգության համակարգը անլար և խելացի լինի:
OTԱ CՐ ԱԽՍԱՅԻՆ ԳՈFՄԱՆ ԳՈՐՈ DՄ ՍԱՐՔ (Pi Home Security) ՝ 7 քայլ
OWԱՆOW OSTԱԽՍ ԳՈFՅՆ Գողացման հայտնաբերման սարք (Pi Home Security). Համակարգը նախատեսված է շենք կամ այլ տարածքներ ներխուժումը (չարտոնված մուտքը) հայտնաբերելու համար: Այս նախագիծը կարող է օգտագործվել բնակելի, առևտրային, արդյունաբերական և ռազմական օբյեկտներում ՝ գողության կամ գույքի վնասներից պաշտպանվելու համար, ինչպես նաև
Cyberpunk ժամացույց ՝ 5 քայլ (նկարներով)
Cyberpunk ockամացույց. Վերցրեք հին բակով վաճառվող ժամացույցը (կամ, իմ դեպքում, զարթուցիչը, որը ես շատ անգամ եմ չարաշահել) և այն դարձեք … կոկիկ: Սա նաև թվային էլեկտրոնիկայի մասին սովորելու լավ միջոց է, և այն մարդկանց տպավորություն է ստեղծում, որ դուք հասկանում եք բարդ թվային տրամաբանությունը