Съдържание:

RPI система за сигурност: 4 стъпки
RPI система за сигурност: 4 стъпки

Видео: RPI система за сигурност: 4 стъпки

Видео: RPI система за сигурност: 4 стъпки
Видео: Raspberry PI 4B, установка Supervised Home Assistant на RaspiOS 64 - проверка инструкции 2024, Юли
Anonim
RPI система за сигурност
RPI система за сигурност

Функция на алармата за сигурност на RPI

В тази инструкция ще научите как да създадете напълно функционираща нощна алармена система. Ако системата открие натрапник, тя незабавно ще отпечата „INTRUDER“на вашия монитор, както и ще издаде силен шум от алармата. Светодиодите също ще мигат по образец заедно с алармата.

Стъпка 1: Необходими материали

Необходими материали
Необходими материали

Необходими материали:

  1. Светодиоди всеки цвят (препоръчително 4)
  2. Кабелни проводници
  3. Звуков сигнал
  4. 330 резистора (същото количество като светодиодите)
  5. Датчик за движение
  6. 3 проводника от мъжки към женски
  7. Резистор, зависим от светлината
  8. Кондензатор
  9. Дъска за хляб
  10. T-Cobbler

Стъпка 2: Процедура

Процедура:

  1. Първо поставете захранване и заземете двете си релси
  2. Поставете вашите 330 резистора в долната част на дъската за хляб, започвайки от заземителната релса до всяка релса на дъската за хляб
  3. След това поставете светодиодите до резистора. Късият крак отива директно вдясно от резистора, ако вашите резистори са поставени от лявата страна на дъската за хляб.
  4. Дългият крак на led върви навсякъде, където искате, но се уверете, че всичко това е в различни релси
  5. Свържете джъмперните проводници към дългия проводник на вашия светодиод
  6. Свържете кабелите на джъмпера към всякакви gpio щифтове
  7. Поставете зумера над резисторите, като късият крак влиза в заземителната релса
  8. Свържете джъмпер проводник към зумера и след това към gpio щифт
  9. Сега свържете ldr към захранваща шина и релса на дъската за хляб
  10. Свържете късия крак на кондензатора към шината и дългия крак отдясно на ldr
  11. Свържете джъмпер проводник отляво на ldr и след това в gpio пинг
  12. Накрая свържете три мъжки към женски проводника към сензора за движение
  13. Свържете всеки от мъжкия към женския проводник към земята, съответно 5v и gpio, като се уверите, че всеки е свързан към десния край на сензора за движение

Стъпка 3: Процедура за код

Кодова процедура
Кодова процедура

Кодова процедура L

Уверете се, че използвате python 3, тъй като този код няма да работи на друг софтуер.

Първо трябва да импортираме правилните неща

от gpiozero import LED, зумер, LightSensor, MotionSensor, от време внос сън

Сега трябва да дефинираме нашите електрически компоненти. Номерът в края трябва да е номерът на gpio порта, към който сте се свързали с вашия джъмпер проводник. За кода по -долу трябва да замените номера със съответния gpio порт.

Light1 = LED (21)

Light2 = LED (20)

Light3 = LED (12)

Light4 = LED (16)

аларма = зумер (19)

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

pir = датчик за движение (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 import LED, зумер, LightSensor, MotionSensor, от време внос сън

light1 = LED (21)

light2 = LED (20)

light3 = LED (12)

light4 = LED (16)

аларма = зумер (19)

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

pir = датчик за движение (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: Краен продукт

И накрая, системата трябва да изглежда като завършена:

Препоръчано: