Мазмұны:

RPI қауіпсіздік жүйесі: 4 қадам
RPI қауіпсіздік жүйесі: 4 қадам

Бейне: RPI қауіпсіздік жүйесі: 4 қадам

Бейне: RPI қауіпсіздік жүйесі: 4 қадам
Бейне: BTT Manta M8P v2 - CM4 with Fluidd Pi 2024, Қараша
Anonim
RPI қауіпсіздік жүйесі
RPI қауіпсіздік жүйесі

RPI қауіпсіздік дабылының қызметі

Бұл нұсқаулықта сіз түнгі дабылдың толық жұмыс істеуін үйренесіз. Егер жүйе зиянкесті анықтаса, ол бірден мониторда «КІРІСУШІ» басып шығарады, сонымен қатар дабылдан қатты дыбыс шығарады. Жарық диодтары дабылмен қатар өрнектеледі.

1 -қадам: Қажетті материалдар

Қажетті материалдар
Қажетті материалдар

Қажетті материалдар:

  1. Led кез келген түсі (4 ұсынылады)
  2. Өткізгіш сымдар
  3. Зумер
  4. 330 резистор (светодиодтармен бірдей)
  5. Қозғалыс сенсоры
  6. 3 аталықтан әйелге дейінгі сымдар
  7. Жарыққа тәуелді резистор
  8. Конденсатор
  9. Нан тақтасы
  10. T-Cobbler

2 -қадам: Процедура

Процедура:

  1. Алдымен электр қуатын қойып, рельстерді екі жерге қосыңыз
  2. 330 резисторды нан тақтасының төменгі жағына, рельстен бастап нан тақтасындағы кез келген рельске қойыңыз
  3. Содан кейін шамдарды резистордың жанына қойыңыз. Егер сіздің резисторларыңыз нан тақтасының сол жағына қойылса, қысқа аяқ тікелей резистордың оң жағына өтеді.
  4. Ледтің ұзын аяғы сіз қалаған жерге барады, бірақ оның әр түрлі рельстерде екеніне көз жеткізіңіз
  5. Өткізгіш сымдарын сымның ұзын сымына жалғаңыз
  6. Өткізгіш сымдарды кез келген gpio түйреуіштеріне қосыңыз
  7. Қысқаша аяғы жер асты рельсіне түсетін резисторлардың үстіне дыбыстық сигналды қойыңыз
  8. Өткізгішті сигналға, содан кейін gpio істігіне қосыңыз
  9. Енді ldr -ді электр рельсіне және нан тақтасындағы рельске қосыңыз
  10. Конденсатордың қысқа аяғын шұңқырлы рельске және ұзын аяқты лдрдің оң жағына қосыңыз
  11. Өткізгішті лдрдің сол жағына, сосын gpio пингке жалғаңыз
  12. Соңында қозғалыс сенсорына үш еркек пен әйел сымын қосыңыз
  13. Еркектердің әрқайсысын антенна сымдарына 5В және gpio жерге қосыңыз, олардың әрқайсысы қозғалыс сенсорының оң жақ шетіне қосылғанына көз жеткізіңіз.

3 -қадам: код процедурасы

Кодекс процедурасы
Кодекс процедурасы

Код процедурасыL

Python 3 қолданғаныңызға көз жеткізіңіз, себебі бұл код басқа бағдарламалық жасақтамада жұмыс істемейді.

Алдымен біз дұрыс заттарды импорттауымыз керек

gpiozero импорттық жарықдиодты, Buzzer, LightSensor, MotionSensor, уақыттан бастап ұйқы импортталады

Енді біз электрлік компоненттерді анықтауымыз керек. Соңындағы нөмір секіргіш сыммен қосылған gpio портының нөмірі болуы керек. Төмендегі код үшін нөмірді сәйкес gpio портымен ауыстыру қажет.

Жарық1 = жарық диоды (21)

Light2 = LED (20)

Light3 = LED (12)

Жарық4 = жарық диоды (16)

дабыл = Дабыл (19)

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

pir = MotionSensor (24)

Енді кодтың шырынды бөлігін түзетуге уақыт келді.

шындық кезінде:

егер ldr.light_detected және pir.motion_detected:

басып шығару («қауіпсіз»)

жеңіл 1. өшіру ()

light2.off ()

жеңіл 3. өшіру ()

light4.off ()

басқа:

ldr.with_dark және pir.motion_detected

басып шығару («INTRUDER INTRUDER INTRUDER INTRUDER»)

alarm.on ()

жарық 1..on ()

ұйықтау (0.1)

жеңіл 1. өшіру ()

жарық2.он ()

ұйықтау (0.1)

light2.off ()

жеңіл3.он ()

ұйықтау (0.1)

жеңіл 3. өшіру ()

жарық4.on ()

ұйықтау (0.1)

light4.off ()

Бұл код толық сияқты болады

gpiozero импорттық жарықдиодты, Buzzer, LightSensor, MotionSensor, уақыттан бастап ұйқы импортталады

жарық1 = жарық диоды (21)

жарық2 = жарық диоды (20)

жарық3 = жарық диоды (12)

жарық 4 = жарық диоды (16)

дабыл = Дабыл (19)

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

pir = MotionSensor (24)

шындық кезінде:

егер ldr.light_detected және pir.motion_detected:

басып шығару («қауіпсіз»)

жеңіл 1. өшіру ()

light2.off ()

жеңіл 3. өшіру ()

light4.off ()

басқа:

ldr.with_dark және pir.motion_detected

басып шығару («INTRUDER INTRUDER INTRUDER INTRUDER»)

alarm.on ()

жарық 1..on ()

ұйықтау (0.1)

жеңіл 1. өшіру ()

жарық2.он ()

ұйықтау (0.1)

light2.off ()

жеңіл3.он ()

ұйықтау (0.1)

жеңіл 3. өшіру ()

жарық4.on ()

ұйықтау (0.1)

light4.off ()

Енді кодты іске қосыңыз және модуль сіздің мәтінді көрсетеді

4 -қадам: соңғы өнім

Ақырында, бұл жүйе аяқталған сияқты болуы керек:

Ұсынылған: