Оглавление:

Система безопасности RPI: 4 шага
Система безопасности RPI: 4 шага

Видео: Система безопасности RPI: 4 шага

Видео: Система безопасности RPI: 4 шага
Видео: Raspberry Pi - Что нужно знать? Что нужно иметь? Достаточно купить только плату? 2024, Ноябрь
Anonim
Система безопасности RPI
Система безопасности RPI

Функция охранной сигнализации RPI

В этом руководстве вы узнаете, как создать полностью работающую систему ночной сигнализации. Если система обнаруживает злоумышленника, она немедленно распечатывает «INTRUDER» на вашем мониторе, а также издает громкий звук тревоги. Светодиоды также будут мигать по шаблону вместе с сигналом тревоги.

Шаг 1. Необходимые материалы

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

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

  1. Любой цвет светодиода (рекомендуется 4)
  2. Провода перемычки
  3. Зуммер
  4. 330 резисторов (столько же, сколько светодиодов)
  5. Датчик движения
  6. 3 провода от мужчины к женщине
  7. Светозависимый резистор
  8. Конденсатор
  9. Хлебная доска
  10. Т-сапожник

Шаг 2: Процедура

Процедура:

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

Шаг 3: Процедура кода

Код Процедура
Код Процедура

Код Процедура L

Убедитесь, что вы используете python 3, так как этот код не будет работать с другим программным обеспечением.

Сначала мы должны импортировать правильные вещи

из gpiozero импорт LED, Buzzer, LightSensor, MotionSensor, от времени импортный сон

Теперь нам нужно определить наши электрические компоненты. Число в конце должно быть номером порта GPIO, к которому вы подключились с помощью перемычки. В приведенном ниже коде необходимо заменить номер соответствующим портом gpio.

Light1 = светодиод (21)

Light2 = светодиод (20)

Light3 = светодиод (12)

Light4 = светодиод (16)

будильник = зуммер (19)

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

pir = Датчик движения (24)

Пришло время исправить самую интересную часть кода.

в то время как True:

если ldr.light_detected и pir.motion_detected:

print ("безопасно")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

еще:

ldr.when_dark и pir.motion_detected

print ("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 = светодиод (21)

light2 = светодиод (20)

light3 = светодиод (12)

light4 = светодиод (16)

будильник = зуммер (19)

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

pir = Датчик движения (24)

в то время как True:

если ldr.light_detected и pir.motion_detected:

print ("безопасно")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

еще:

ldr.when_dark и pir.motion_detected

print ("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: конечный продукт

Наконец, вот как должна выглядеть завершенная система:

Рекомендуемые: