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

RPI անվտանգության համակարգ ՝ 4 քայլ
RPI անվտանգության համակարգ ՝ 4 քայլ

Video: RPI անվտանգության համակարգ ՝ 4 քայլ

Video: RPI անվտանգության համակարգ ՝ 4 քայլ
Video: BTT Manta M8P v2 - CM4 with Fluidd Pi 2024, Նոյեմբեր
Anonim
RPI անվտանգության համակարգ
RPI անվտանգության համակարգ

RPI անվտանգության ահազանգի գործառույթը

Այս ուսանելի դասում դուք կսովորեք, թե ինչպես կատարել գիշերային ժամերի ահազանգի լիարժեք գործող համակարգ: Եթե համակարգը հայտնաբերում է ներխուժող, այն անմիջապես տպելու է «INTRUDER» ձեր մոնիտորի վրա, ինչպես նաև ահազանգից բարձր ձայն է հանելու: Sարթուցիչի հետ մեկտեղ լուսարձակները նույնպես կփայլեն:

Քայլ 1: Անհրաժեշտ նյութեր

Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր

Անհրաժեշտ նյութեր

  1. Led- ի ցանկացած գույն (4 -ը խորհուրդ է տրվում)
  2. Jumper լարերը
  3. Բզզոց
  4. 330 դիմադրություն (նույնքան, որքան led- երը)
  5. Շարժման ցուցիչ
  6. 3 արականից իգական լարեր
  7. Լույսից կախված դիմադրություն
  8. Կոնդենսատոր
  9. Հացի տախտակ
  10. T-Cobbler

Քայլ 2: Ընթացակարգ

Ընթացակարգ.

  1. Նախ տեղադրեք ուժը և հիմնավորեք ձեր երկու ռելսերը
  2. Տեղադրեք ձեր 330 դիմադրողականները հացի տախտակի ներքևում ՝ սկսած գրունտային երկաթուղուց մինչև հացի տախտակի ցանկացած ռելս
  3. Այնուհետև ձեր լուսարձակները տեղադրեք ձեր դիմադրության կողքին: Կարճ ոտքը գնում է անմիջապես դիմադրության աջից, եթե ձեր դիմադրիչները տեղադրված են հացի տախտակի ձախ կողմում:
  4. Լեդ երկար ոտքը գնում է ցանկացած վայր, որտեղ ցանկանում եք, բայց համոզվեք, որ այնտեղ բոլորը տարբեր ռելսերի վրա են
  5. Միացրեք jumper լարերը ձեր led- ի երկար հանգույցին
  6. Միացրեք jumper լարերը ցանկացած gpio կապում
  7. Տեղադրեք ազդանշանը դիմադրիչների վերևում, իսկ կարճ ոտքը անցնում է գետնին
  8. Միացրեք jumper մետաղալարն ազդանշանին, այնուհետև gpio քորոցին
  9. Այժմ միացրեք ldr- ը հոսանքի երկաթուղու և հացի տախտակի վրա
  10. Կոնդենսատորի կարճ ոտքը միացրեք պտուտակավոր երկաթուղուն, իսկ երկար ոտքը ՝ ldr- ի աջ կողմում
  11. Միացրեք jumper մետաղալարը ldr- ի ձախ կողմում, այնուհետև gpio ping- ին
  12. Վերջապես միացրեք երեք արական և իգական լարեր շարժման տվիչի վրա
  13. Արականից իգական լարերից յուրաքանչյուրին միացրեք գետնին, համապատասխանաբար 5 վ և gpio ՝ համոզվելով, որ յուրաքանչյուրը միացված է շարժման տվիչի աջ ծայրին

Քայլ 3: Կոդի ընթացակարգ

Կոդի ընթացակարգ
Կոդի ընթացակարգ

Կոդի կարգը

Համոզվեք, որ օգտագործում եք python 3, քանի որ այս կոդը չի աշխատի որևէ այլ ծրագրաշարի վրա:

Նախ պետք է ներմուծել ճիշտ իրեր

gpiozero ներմուծման LED, Buzzer, LightSensor, MotionSensor, ժամանակից ներմուծել քուն

Այժմ մենք պետք է սահմանենք մեր էլեկտրական բաղադրիչները: Վերջում գտնվող համարը պետք է լինի gpio պորտի համարը, որին միացել եք jumper մետաղալարով: Ստորև բերված կոդի համար դուք պետք է համարը փոխարինեք ձեր համապատասխան gpio պորտով:

Light1 = LED (21)

Light2 = LED (20)

Light3 = LED (12)

Light4 = LED (16)

ահազանգ = ազդանշան (19)

ldr = LightSensor (13, 5, 1, 0.1)

pir = MotionSensor (24)

Այժմ ժամանակն է ուղղել ծածկագրի հյութալի մասը:

իսկական True:

եթե ldr.light_detected և pir.motion_detected:

տպել («ապահով»)

light1.off ()

light2.off ()

light3.off ()

light4.off ()

այլ:

ldr. When_dark և pir.motion_detected

տպել ("INTRUDER INTRUDER INTRUDER INTRUDER INTRUDER")

ահազանգ. ()

light1.on ()

քուն (0.1)

light1.off ()

light2.on ()

քուն (0.1)

light2.off ()

լույս 3.on ()

քուն (0.1)

light3.off ()

լույս 4.on ()

քուն (0.1)

light4.off ()

Ահա թե ինչպիսին կլինի ծածկագիրը ամբողջական տեսքով

gpiozero ներմուծման LED, Buzzer, LightSensor, MotionSensor, ժամանակից ներմուծել քուն

լույս 1 = LED (21)

լույս 2 = LED (20)

լույս 3 = LED (12)

լույս 4 = LED (16)

ահազանգ = ազդանշան (19)

ldr = LightSensor (13, 5, 1, 0.1)

pir = MotionSensor (24)

իսկական True:

եթե ldr.light_detected և pir.motion_detected:

տպել («ապահով»)

light1.off ()

light2.off ()

light3.off ()

light4.off ()

այլ:

ldr. When_dark և pir.motion_detected

տպել («INTRUDER INTRUDER INTRUDER INTRUDER INTRUDER»)

ահազանգ. ()

light1.on ()

քուն (0.1)

light1.off ()

light2.on ()

քուն (0.1)

light2.off ()

լույս 3.on ()

քուն (0.1)

light3.off ()

լույս 4.on ()

քուն (0.1)

light4.off ()

Այժմ գործարկեք կոդը, և մոդուլը կցուցադրի ձեր տեքստը

Քայլ 4: Վերջնական արտադրանք

Վերջապես, ահա թե ինչպիսին պետք է լինի համակարգը ավարտված տեսքով.

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