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

Cyberpunk Multi-Sensor for Security .: 8 քայլ
Cyberpunk Multi-Sensor for Security .: 8 քայլ

Video: Cyberpunk Multi-Sensor for Security .: 8 քայլ

Video: Cyberpunk Multi-Sensor for Security .: 8 քայլ
Video: ALL Security System Locations, and How to find ALL Relic Clues | Braindance | Cyberpunk 2077 2024, Հուլիսի
Anonim
Image
Image
Cyberpunk Multi-Sensor for Security
Cyberpunk Multi-Sensor for Security
Cyberpunk Multi-Sensor for Security
Cyberpunk Multi-Sensor for Security

Ես որոշեցի անվտանգության բազմազգ սարք սարքել այն բանից հետո, երբ մեզ կողոպտեցին Էկվադորի ջունգլիներում ապրելիս: Մենք այժմ ապրում ենք մեկ այլ քաղաքում, բայց ես ուզում էի միջոց ստանալ ծանուցումներ մեր տան ցանկացած գործունեության համար: Ես տեսել եմ միացված բազմաթիվ սենսորներ, որոնք գրավիչ չէին, և ես ուզում էի ինչ -որ բան պատրաստել, որը ոչ միայն ֆունկցիոնալ էր, այլև հետաքրքիր էր մեր տանը: 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 բաղադրիչներ

3D բաղադրիչներ
3D բաղադրիչներ
3D բաղադրիչներ
3D բաղադրիչներ
3D բաղադրիչներ
3D բաղադրիչներ
3D բաղադրիչներ
3D բաղադրիչներ

Ահա բոլոր ստեղծված եռաչափ բաղադրիչների հղումը:

www.thingiverse.com/thing:3767354/files

Նրանք բոլորը տպվել են 100% խտությամբ: 0,2 մմ շերտի բարձրության վրա:

LED օպտիկամանրաթելային համակարգի տակդիրը տպված է 100% խտությամբ: Սա ձեզ հնարավորություն է տալիս ճկել նյութը ՝ չիպերը եռակցվելուց հետո տեղադրելու համար: Շատ դժվար է միացնել իրար միացած կապերը: Կատուներն այնպես են սայթաքվում, որ LED- ի գագաթին ուղղակի բաց է թողնում, և միայն հիմքը բաց է մնում: Հնարավոր է, որ ձեզ անհրաժեշտ լինի մի փոքր հորատիչ վերցնել ՝ փոսերը մաքրելու համար, որպեսզի թափանցիկ թելիկը տեղադրվի դրա մեջ, և լույսը հեշտությամբ անցնի

Քայլ 4: oldոդման միացումներ

Sոդման միացումներ
Sոդման միացումներ
Sոդման միացումներ
Sոդման միացումներ
Sոդման միացումներ
Sոդման միացումներ

Ես օգտագործել եմ մի ընդհանուր երեք շղթա, միացնում եք 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- ը կարդալու համար:

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