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

Ընդլայնված անվտանգության համակարգ `7 քայլ
Ընդլայնված անվտանգության համակարգ `7 քայլ

Video: Ընդլայնված անվտանգության համակարգ `7 քայլ

Video: Ընդլայնված անվտանգության համակարգ `7 քայլ
Video: Ինչու են թմրում ձեռքերը. 7 վտանգավոր հիվանդություններ, որոնք կարող են թմրում և ծակոցներ առաջացնել 2024, Նոյեմբեր
Anonim
Ընդլայնված անվտանգության համակարգ
Ընդլայնված անվտանգության համակարգ

Երբևէ ցանկացե՞լ եք ապահովել ձեր տունն ամբողջությամբ և անհնարին դարձնել ներխուժողների մուտքը ձեր տուն: Եթե այո, ապա սա լուծում է ձեզ համար:

Ես ստեղծեցի Advanced Security System, սա մի համակարգ է, որը կապահովի ձեր տունը ներսից և դրսից և կվախեցնի ներխուժողներին ներս մտնելուց բարձր ձայնով: Դուք կարող եք վերահսկել այս համակարգը վեբ կայքի միջոցով և միշտ կիմանաք, թե երբ և որտեղ է հայտնաբերվել ներխուժողը:

Սա իմ առաջին նախագիծն է իմ ուսումնասիրության ոլորտում. Մուլտիմեդիա և հաղորդակցության տեխնոլոգիա (MCT) Howest- ում (Kortrijk belgium):

Քայլ 1: Բաղադրիչներ և նյութեր

Բաղադրիչներ և նյութեր
Բաղադրիչներ և նյութեր
Բաղադրիչներ և նյութեր
Բաղադրիչներ և նյութեր
Բաղադրիչներ և նյութեր
Բաղադրիչներ և նյութեր

Իմ նախագծի համար ես օգտագործել եմ բազմաթիվ մասեր, որոնք կներկայացնեմ ստորև, ես նաև կավելացնեմ ճիշտ գներով նյութերի հաշիվը և կայքերից, որոնցից ես դրանք պատվիրել եմ:

Բաղադրիչներ:

  • Raspberry Pi 4 մոդել B / 4GB
  • Հավաքված Pi T-cobbler գումարած GPIO Breakout
  • LDR
  • Շարժման ցուցիչ
  • Մագնիսական շփման անջատիչ
  • Led ժապավեն
  • OLED
  • Սիրեն
  • MCP3008
  • TIP120
  • Breadboard
  • Սնուցման աղբյուր
  • Արականից տղամարդու jumper մետաղալարեր
  • Արականից իգական jumper մետաղալարեր

Նյութեր:

  • Առաջնորդվող պրոֆիլ
  • MDF փայտ 18 մմ
  • Պլեքսի ապակի
  • Ծխնիներ

Գործիքներ:

  • Sոդման երկաթ
  • Ոլորահատ սղոց
  • Տեսավ
  • Լամելլո
  • Հղկաթուղթ
  • Սպիտակ ներկ
  • Nailgun
  • Փայտի սոսինձ

Քայլ 2: Սարքավորումները միասին դնելը

Սարքավորումները միասին դնելը
Սարքավորումները միասին դնելը
Սարքավորումները միասին դնելը
Սարքավորումները միասին դնելը
Սարքավորումները միասին դնելը
Սարքավորումները միասին դնելը

Ես կառուցել եմ իմ սխեման ՝ հետևելով իմ պատրաստած Fritzing սխեմային, որը ես վերբեռնել եմ ստորև: Շղթան ունի բազմաթիվ տվիչներ և գործարկիչ, որոնք միասին աշխատում են որպես մեկ: Ես կթվարկեմ, թե որ տարբեր սխեմաներն են, ինչպես պետք է դրանք միացնել, որոնք կարող եք գտնել սխեմայում:

  1. Կան 3 PIR տվիչներ ՝ 2 -ը տան ներսում և 1 -ը ՝ տնից դուրս:
  2. LDR- ն արտաքին սենսորին տեղեկացնելու համար, եթե այն բավականաչափ մութ է լույսը միացնելու համար:
  3. Մագնիսական անջատիչ սենսոր, որը գիտի, երբ դուռը բացվում է:
  4. OLED էկրան, որը ցուցադրում է իմ Raspberry Pi- ի վիճակագրությունը, ներառյալ վեբ կայքի IP- ն:
  5. LED, որը ցույց է տալիս, որ ահազանգը միացված է կամ անջատված է
  6. Սիրեն ՝ մարդկանց զգուշացնելու, որ ինչ -որ մեկը տուն է կոտրում առանց սեփականատերերի թույլտվության:

Քայլ 3: Տվյալների բազա

Տվյալների շտեմարան
Տվյալների շտեմարան

Դուք կարող եք տեսնել իմ ERD դիագրամը վերևում, ես նաև աղբանոց ֆայլը կդնեմ իմ github- ում, որպեսզի կարողանաք ինքներդ ներմուծել տվյալների բազան:

Այս տվյալների բազայի միջոցով դուք կկարողանաք ցույց տալ բազմաթիվ բաներ, ինչպիսիք են.

  • Երբ դուռը բացվում և փակվում է
  • Երբ և որտեղ ինչ -որ մեկը ազդանշան է տալիս
  • Երբ ինչ -որ մեկը միացնում է լուսավորությունը դրսում
  • Երբ ինչ -որ մեկը մտնում է սենյակ ՝ առանց ահազանգը միացնելու

Եթե ցանկանում եք վերստեղծել այս տվյալների բազան, ձեզ հարկավոր է նոր օգտվող ստեղծել, որպեսզի կարողանաք միանալ ձեր Raspberry Pi- ին:

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

Քայլ 4: Գրեք օրենսգիրքը

Գրել օրենսգիրքը
Գրել օրենսգիրքը
Գրել օրենսգիրքը
Գրել օրենսգիրքը

Այժմ ժամանակն է համոզվել, որ բոլոր բաղադրիչներն աշխատում են այնտեղ: Այսպիսով, ես որոշ կոդ գրեցի python- ում և տեղադրեցի այն ազնվամորու pi- ի վրա: Դուք կարող եք գտնել իմ կոդը Github- ում, երբ իմ ուսուցիչները դա հրապարակայնացնեն:

github.com/howest-mct/1920-1mct-project1-W…

Կոդը ծրագրավորելու համար ես օգտագործեցի Visual Code: Կոդը գրված է html, CSS, JavaScript- ով ՝ օգտագործելով Sockets և python:

Քայլ 5. Նախագծեք արձագանքող կայքը

Նախագծեք արձագանքող կայք
Նախագծեք արձագանքող կայք
Նախագծեք արձագանքող կայք
Նախագծեք արձագանքող կայք
Նախագծեք արձագանքող կայք
Նախագծեք արձագանքող կայք
Նախագծեք արձագանքող կայք
Նախագծեք արձագանքող կայք

Ես մտածում էի, թե ինչպիսին պետք է լինի իմ արձագանքող կայքը: Նախքան դա անելը, ես պետք է հետ նայեի իմ կատարած ֆունկցիոնալ վերլուծությանը և փնտրեի ոգեշնչում և հետաքրքիր օրինաչափություններ:

Նախ, ես իմ դիզայնը պատրաստեցի Adobe XD- ում: Իմ օգտագործած տառատեսակը Robotto էր: Ես գնացի հեշտ դիզայնի համար, քանի որ ցանկանում եմ, որ այն լինի բարեկամական և ոչ թե շատ կոճակներ ունենա, այլ բավականաչափ, որպեսզի օգտագործողը կարողանա հաճույք ստանալ ծրագրի հետ աշխատելուց:

Դիզայնը հաստատվեց իմ ուսուցիչների կողմից, այնպես որ ես կարող էի սկսել ծրագրավորումը: Ես կայքը գրել եմ HTML - CSS - JavaScript- ով:

Քայլ 6: Softwareրագրային ապահովում Raspberry Pi- ի վրա

Softwareրագրային ապահովում Raspberry Pi- ի վրա
Softwareրագրային ապահովում Raspberry Pi- ի վրա

Որպեսզի իմ կոդը աշխատի (որը ես կապելու եմ ստորև) ձեզ հարկավոր է տեղադրել որոշ փաթեթներ և գրադարաններ: Առաջին բանը, որ անհրաժեշտ է, դա այն է, որ դուք թարմացնեք ձեր Pi- ն:

Նախ, թարմացրեք ձեր համակարգի փաթեթների ցանկը `մուտքագրելով հետևյալ հրամանը` sudo apt-get update

Հաջորդը, արդիականացրեք ձեր բոլոր տեղադրված փաթեթները իրենց վերջին տարբերակին ՝ հետևյալ հրամանով. Sudo apt-get dist-upgrade

Փաթեթները տեղադրելուց հետո ձեզ հարկավոր է տեղադրել որոշ գրադարաններ.

  • Թելեր
  • Ժամանակը
  • Sonսոն
  • spidev
  • շիշ
  • տափաշիշեր
  • RPI. GPIO
  • տվյալների ժամ
  • ենթամշակման
  • mysql
  • SocketIO

Եվ մենք պետք է կլոնավորենք ստորև ներկայացված գրադարանը, որպեսզի OLED- ն աշխատի:

github.com/adafruit/Adafruit_Python_SSD130…

Քայլ 7: Գործի կառուցում

Գործի կառուցում
Գործի կառուցում
Գործի կառուցում
Գործի կառուցում
Գործի կառուցում
Գործի կառուցում
Գործի կառուցում
Գործի կառուցում

Իմ դեպքում ես կառուցում եմ մի փոքրիկ առանձնատուն, որի դուռը 2 սենյակ է, պատուհանը և տանիքը `պլեքսե ապակուց: Տան տակ սարքեցի էլեկտրոնիկան պահելու համար և այն հավաքեցի լամելոներով:

Ես տեղադրել եմ նաև նկարներ, որտեղ կարող եք տեսնել գործի կառուցման գործընթացը:

Չափումների համար ես նաև կբեռնեմ ստորև բերված մի ֆայլ, որտեղ կարող եք տեսնել իմ սխեման, թե ինչպես կարող եք այն վերստեղծել:

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