Innehållsförteckning:

RPI -säkerhetssystem: 4 steg
RPI -säkerhetssystem: 4 steg

Video: RPI -säkerhetssystem: 4 steg

Video: RPI -säkerhetssystem: 4 steg
Video: HOW TO USE the Raspberry Pi High Quality Camera 2024, Juli
Anonim
RPI -säkerhetssystem
RPI -säkerhetssystem

RPI -säkerhetslarms funktion

I denna instruerbara lär du dig hur du skapar ett fullt fungerande nattlarmsystem. Om systemet upptäcker en inkräktare kommer det omedelbart att skriva ut "INTRUDER" på din bildskärm såväl som ett högt ljud från larmet. Lysdioderna kommer också att blinka i ett mönster tillsammans med larmet.

Steg 1: Material som behövs

Material behövs
Material behövs

Material behövs:

  1. LED är valfri färg (4 rekommenderas)
  2. Bygelkablar
  3. Summer
  4. 330 motstånd (samma mängd som lysdioder)
  5. Rörelsesensor
  6. 3 hankontakter
  7. Ljusberoende motstånd
  8. Kondensator
  9. Brödbräda
  10. T-skomakare

Steg 2: Förfarande

Procedur:

  1. Placera först strömmen och slipa båda dina skenor
  2. Placera dina 330 motstånd längst ner på brödbrädet med början från markskenan till valfri skena på brödbrädet
  3. Placera sedan dina lysdioder bredvid ditt motstånd. Det korta benet går direkt till höger om motståndet om dina motstånd är placerade på vänstra sidan av brödskivan.
  4. Det långa benet av led går vart du vill, men se till att det finns olika skenor
  5. Anslut bygelkablarna till den långa ledningen på din LED
  6. Anslut bygelkablar till alla gpio -stift
  7. Placera summern ovanför motstånden med det korta benet i markskenan
  8. Anslut en bygelkabel till summern och sedan till en gpio -stift
  9. Anslut nu ldr till en kraftskena och en skena på brödbrädet
  10. Anslut kondensatorns korta ben till styrskenan och det långa benet till höger om ldr
  11. Anslut en bygelkabel till vänster om ldr och sedan till en gpio -ping
  12. Anslut slutligen tre han- till honkablar till rörelsesensorn
  13. Anslut var och en av hanen till honkablarna till jord, 5v respektive gpio och se till att var och en är ansluten till den högra änden av rörelsesensorn

Steg 3: Kodprocedur

Kodförfarande
Kodförfarande

Kodprocedur L

Se till att du använder python 3 eftersom den här koden inte fungerar på någon annan programvara.

Först måste vi importera rätt saker

från gpiozero import LED, summer, LightSensor, MotionSensor, från tid importera sömn

Nu måste vi definiera våra elektriska komponenter. Siffran i slutet ska vara numret på gpio -porten du anslutit till med din bygelkabel. För koden nedan måste du ersätta numret med din respektive gpio -port.

Ljus1 = LED (21)

Light2 = LED (20)

Light3 = LED (12)

Light4 = LED (16)

larm = summer (19)

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

pir = MotionSensor (24)

Nu är det dags att rätta till den saftiga delen av koden.

medan det är sant:

om ldr.light_detected och pir.motion_detected:

print ("säkert")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

annan:

ldr.when_dark och pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

sömn (0,1)

light1.off ()

light2.on ()

sömn (0,1)

light2.off ()

light3.on ()

sömn (0,1)

light3.off ()

light4.on ()

sömn (0,1)

light4.off ()

Så här kommer koden att se ut komplett

från gpiozero import LED, summer, LightSensor, MotionSensor, från tid importera sömn

light1 = LED (21)

light2 = LED (20)

light3 = LED (12)

light4 = LED (16)

larm = summer (19)

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

pir = MotionSensor (24)

medan det är sant:

om ldr.light_detected och pir.motion_detected:

print ("säkert")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

annan:

ldr.when_dark och pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

sömn (0,1)

light1.off ()

light2.on ()

sömn (0,1)

light2.off ()

light3.on ()

sömn (0,1)

light3.off ()

light4.on ()

sömn (0,1)

light4.off ()

Kör nu koden och modulen visar din text

Steg 4: Slutprodukt

Slutligen så här ska systemet se ut som färdigt:

Rekommenderad: