Spisu treści:

System bezpieczeństwa RPI: 4 kroki
System bezpieczeństwa RPI: 4 kroki

Wideo: System bezpieczeństwa RPI: 4 kroki

Wideo: System bezpieczeństwa RPI: 4 kroki
Wideo: Raspberry Pi 4b - mały ale wariat! 2024, Listopad
Anonim
System bezpieczeństwa RPI
System bezpieczeństwa RPI

Funkcja alarmu bezpieczeństwa RPI

W tej instrukcji dowiesz się, jak zrobić w pełni działający system alarmowy na noc. Jeśli system wykryje intruza, natychmiast wydrukuje „INTRUDER” na monitorze, a także wygeneruje głośny dźwięk alarmu. Diody LED będą również migać we wzorze wraz z alarmem.

Krok 1: Potrzebne materiały

Potrzebne materiały
Potrzebne materiały

Potrzebne materiały:

  1. Led dowolny kolor (zalecane 4)
  2. Przewody połączeniowe
  3. Brzęczyk
  4. 330 rezystorów (tyle samo co diody)
  5. Czujnik ruchu
  6. 3 przewody męskie na żeńskie
  7. Rezystor zależny od światła
  8. Kondensator
  9. Deska do chleba
  10. T-szewc

Krok 2: Procedura

Procedura:

  1. Najpierw umieść zasilanie i uziemij obie szyny
  2. Umieść rezystory 330 na spodzie płytki do krojenia chleba, zaczynając od szyny uziemiającej do dowolnej szyny na płytce do krojenia chleba
  3. Następnie umieść diody LED obok rezystora. Krótka noga idzie bezpośrednio na prawo od rezystora, jeśli twoje rezystory są umieszczone po lewej stronie płyty chlebowej.
  4. Długa noga led idzie w dowolne miejsce, ale upewnij się, że wszystko jest na różnych szynach
  5. Podłącz przewody połączeniowe do długiej diody ledowej!
  6. Podłącz przewody połączeniowe do dowolnych pinów gpio
  7. Umieść brzęczyk nad rezystorami z krótką nogą wsuniętą w szynę uziemiającą
  8. Podłącz przewód połączeniowy do brzęczyka, a następnie do pinu gpio
  9. Teraz podłącz ldr do szyny zasilającej i szyny na desce do krojenia chleba
  10. Podłącz krótką nogę kondensatora do szyny uziemiającej, a długą nogę po prawej stronie ldr
  11. Podłącz przewód połączeniowy po lewej stronie ldr, a następnie do gpio ping
  12. Na koniec podłącz trzy przewody męskie i żeńskie do czujnika ruchu
  13. Podłącz każdy z przewodów męskich i żeńskich do uziemienia, odpowiednio 5V i gpio, upewniając się, że każdy z nich jest podłączony do prawego końca czujnika ruchu

Krok 3: Procedura kodowania

Kod Procedura
Kod Procedura

Kod ProceduraL

Upewnij się, że używasz Pythona 3, ponieważ ten kod nie będzie działał na żadnym innym oprogramowaniu.

Najpierw musimy zaimportować właściwe rzeczy

z importu gpiozero LED, Buzzer, LightSensor, MotionSensor, od czasu importuj sen

Teraz musimy zdefiniować nasze komponenty elektryczne. Numer na końcu powinien być numerem portu gpio, do którego podłączono przewód połączeniowy. Dla poniższego kodu musisz zastąpić numer odpowiednim portem gpio.

Światło1 = LED(21)

Światło2 = LED(20)

Światło3 = LED(12)

Światło4 = LED(16)

alarm = brzęczyk (19)

ldr = czujnik światła (13,5, 1, 0,1)

pir = czujnik ruchu(24)

Teraz nadszedł czas, aby poprawić soczystą część kodu.

podczas gdy prawda:

jeśli ldr.light_detected i pir.motion_detected:

print("bezpieczny")

światło1.wył.()

światło2.wył()

światło3.wył()

światło4.wył()

w przeciwnym razie:

ldr.when_dark i pir.motion_detected

drukuj ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on()

światło1.włączone()

sen(0.1)

światło1.wył.()

światło2.włączone()

sen(0.1)

światło2.wył()

światło3.włączone()

sen(0.1)

światło3.wył()

światło4.on()

sen(0.1)

światło4.wył()

Tak będzie wyglądał kod kompletny

z importu gpiozero LED, Buzzer, LightSensor, MotionSensor, od czasu importuj sen

światło1 = LED(21)

światło2 = LED(20)

światło3 = LED(12)

światło4 = LED(16)

alarm = brzęczyk (19)

ldr = czujnik światła (13,5, 1, 0,1)

pir = czujnik ruchu(24)

podczas gdy prawda:

jeśli ldr.light_detected i pir.motion_detected:

print("bezpieczny")

światło1.wył.()

światło2.wył()

światło3.wył()

światło4.wył()

w przeciwnym razie:

ldr.when_dark i pir.motion_detected

drukuj ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on()

światło1.włączone()

sen(0.1)

światło1.wył.()

światło2.włączone()

sen(0.1)

światło2.wył()

światło3.włączone()

sen(0.1)

światło3.wył()

światło4.on()

sen(0.1)

światło4.wył()

Teraz uruchom kod, a moduł wyświetli Twój tekst

Krok 4: Produkt końcowy

Na koniec tak system powinien wyglądać ukończony:

Zalecana: