Мазмуну:

RPI коопсуздук системасы: 4 кадам
RPI коопсуздук системасы: 4 кадам

Video: RPI коопсуздук системасы: 4 кадам

Video: RPI коопсуздук системасы: 4 кадам
Video: Эмгек коопсуздугун камсыз кылуунун негизги беш кадамы 2024, Ноябрь
Anonim
RPI коопсуздук системасы
RPI коопсуздук системасы

RPI коопсуздук сигналынын функциясы

Бул көрсөтмөдөн сиз түнкү сигнализациянын толук иштешин үйрөнөсүз. Эгерде система кирүүчү адамды тапса, ал дароо мониторуңузга "КИРИГИЗЧИ" басып чыгарат, ошондой эле ойготкучтан катуу үн чыгарат. Леддер ошондой эле ойготкуч менен бирге бир калыпта жаркырашат.

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар

Керектүү материалдар:

  1. LED каалаган түсү (4 сунушталат)
  2. Өткөргүч зымдар
  3. Коңгуроо
  4. 330 резистор (LED менен бирдей сумма)
  5. Кыймыл сенсору
  6. 3 эркек -аял зымдары
  7. Жарыкка көз каранды резистор
  8. Конденсатор
  9. Нан тактасы
  10. T-Cobbler

2 -кадам: тартиби

Тартиби:

  1. Биринчи орунга электрди коюп, рельстериңизди экиге бөлүңүз
  2. 330 резисторлоруңузду нан тактайынын астына, рельстен баштап, нан тактасындагы каалаган темир жолго коюңуз
  3. Андан кийин ледтерди резистордун жанына коюңуз. Сиздин резисторлоруңуз нан тактасынын сол жагына жайгаштырылган болсо, кыска бут резистордун оң жагына түз барат.
  4. Леддин узун буту каалаган жериңизге барат, бирок ал жерде ар кандай рельстер бар экенин текшериңиз
  5. Өткөргүч зымдарын жетегиңиздин узун учуна туташтырыңыз
  6. Өткөргүч зымдарды каалаган gpio казыктарына туташтырыңыз
  7. Кыска буту жер темир жолуна түшүп, резисторлордун үстүнө ызы -чууну коюңуз
  8. Өтмөктүн зымын ызылдакка, андан кийин gpio төөнөгүчүнө туташтырыңыз
  9. Эми лдрды электр рельсине жана нан тактасындагы рельске туташтырыңыз
  10. Конденсатордун кыска бутун гонд рельсине жана узун бутун лдрдин оң жагына туташтырыңыз
  11. Лдрдин сол жагына, андан кийин gpio пингине секирүүчү зымды туташтырыңыз
  12. Акыры үч эркекти аял зымдарына кыймыл сенсоруна туташтырыңыз
  13. Эркектердин ар бирин ургаачы зымдарга жерге, 5v жана gpioго туташтырып, ар биринин кыймыл сенсорунун оң жагына туташканын текшериңиз.

3 -кадам: Коддун тартиби

Код тартиби
Код тартиби

Code ProcessL

Python 3 колдонуп жатканыңызды текшериңиз, анткени бул код башка программаларда иштебейт.

Биринчи биз керектүү нерселерди импорттошубуз керек

gpiozero импорттук LED, Buzzer, LightSensor, MotionSensor, Убакытты импорттоо

Эми биз электрдик компоненттерибизди аныкташыбыз керек. Аягындагы сан сиздин секирүүчү зымыңыз менен туташкан gpio портунун номери болушу керек. Төмөндөгү код үчүн номерди тиешелүү gpio портуңузга алмаштырышыңыз керек.

Light1 = LED (21)

Light2 = LED (20)

Light3 = LED (12)

Light4 = LED (16)

сигнал = Buzzer (19)

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

pir = MotionSensor (24)

Эми коддун ширелүү бөлүгүн оңдоого убакыт келди.

чын болсо:

эгер ldr.light_detected жана pir.motion_detected:

басып чыгаруу ("коопсуз")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

башка:

ldr.when_dark жана pir.motion_detected

басып чыгаруу ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

уйку (0.1)

light1.off ()

light2.on ()

уйку (0.1)

light2.off ()

light3.on ()

уйку (0.1)

light3.off ()

light4.on ()

уйку (0.1)

light4.off ()

Бул код толук окшойт

gpiozero импорттук LED, Buzzer, LightSensor, MotionSensor, Убакытты импорттоо

light1 = LED (21)

light2 = LED (20)

light3 = LED (12)

light4 = LED (16)

сигнал = Buzzer (19)

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

pir = MotionSensor (24)

чын болсо:

эгер ldr.light_detected жана pir.motion_detected:

басып чыгаруу ("коопсуз")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

башка:

ldr.when_dark жана pir.motion_detected

басып чыгаруу ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

уйку (0.1)

light1.off ()

light2.on ()

уйку (0.1)

light2.off ()

light3.on ()

уйку (0.1)

light3.off ()

light4.on ()

уйку (0.1)

light4.off ()

Эми кодду иштетиңиз жана модуль сиздин текстти көрсөтөт

4 -кадам: Акыркы продукт

Акырында, бул система бүткөндөй көрүнүшү керек:

Сунушталууда: