Innholdsfortegnelse:

RPI -sikkerhetssystem: 4 trinn
RPI -sikkerhetssystem: 4 trinn

Video: RPI -sikkerhetssystem: 4 trinn

Video: RPI -sikkerhetssystem: 4 trinn
Video: Step-by-Step : Installing Windows 10 on Raspberry Pi 2024, November
Anonim
RPI -sikkerhetssystem
RPI -sikkerhetssystem

RPI -sikkerhetsalarms funksjon

I denne instruksen lærer du hvordan du lager et fullt fungerende nattalarmsystem. Hvis systemet oppdager en inntrenger, vil det umiddelbart skrive ut "INTRUDER" på skjermen, i tillegg til at det kommer en høy lyd fra alarmen. Lysdiodene vil også blinke i et mønster sammen med alarmen.

Trinn 1: Nødvendige materialer

Materialer som trengs
Materialer som trengs

Nødvendige materialer:

  1. LED er i hvilken som helst farge (4 anbefales)
  2. Jumper ledninger
  3. Summer
  4. 330 motstander (samme mengde som lysdioder)
  5. Bevegelsessensor
  6. 3 mannlige til hunnledninger
  7. Lysavhengig motstand
  8. Kondensator
  9. Brødbrett
  10. T-skomaker

Trinn 2: Fremgangsmåte

Fremgangsmåte:

  1. Først må du slå på strømmen og koble begge skinnene
  2. Plasser dine 330 motstander nederst på brødbrettet fra jordskinnen til en hvilken som helst skinne på brødbrettet
  3. Plasser deretter lysdiodene ved siden av motstanden. Det korte benet går direkte til høyre for motstanden hvis motstandene er plassert på venstre side av brødbrettet.
  4. Det lange benet av led går hvor du vil, men sørg for at det er i forskjellige skinner
  5. Koble jumperledninger til den lange ledningen på LED -en
  6. Koble jumperledninger til alle gpio -pinner
  7. Plasser summer over motstandene med det korte benet i bakken
  8. Koble en jumper wire til summeren og deretter inn i en gpio pin
  9. Koble nå ldr til en kraftskinne og en skinne på brødbrettet
  10. Koble kondensatorens korte ben til skinnen og det lange benet til høyre for ldr
  11. Koble en jumper wire til venstre for ldr og deretter inn i en gpio ping
  12. Til slutt kobler du tre hann- til hunnledninger til bevegelsessensoren
  13. Koble hver av hann- til hunnledningene til henholdsvis jord, 5v og gpio, og sørg for at hver er koblet til høyre ende av bevegelsessensoren

Trinn 3: Kodeprosedyre

Kodeprosedyre
Kodeprosedyre

Kodeprosedyre L

Sørg for at du bruker python 3, siden denne koden ikke fungerer på annen programvare.

Først må vi importere de riktige tingene

fra gpiozero import LED, summer, LightSensor, MotionSensor, fra tid av importer søvn

Nå må vi definere våre elektriske komponenter. Tallet på slutten skal være nummeret på gpio -porten du koblet til med startkabelen. For koden nedenfor må du erstatte nummeret med din respektive gpio -port.

Lys1 = LED (21)

Lys2 = LED (20)

Lys3 = LED (12)

Lys4 = LED (16)

alarm = summer (19)

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

pir = MotionSensor (24)

Nå er det på tide å rette opp den saftige delen av koden.

mens det er sant:

hvis ldr.light_detected og pir.motion_detected:

print ("safe")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

ellers:

ldr.when_dark og pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

sove (0,1)

light1.off ()

light2.on ()

sove (0,1)

light2.off ()

light3.on ()

sove (0,1)

light3.off ()

light4.on ()

sove (0,1)

light4.off ()

Slik vil koden se ut komplett

fra gpiozero import LED, summer, LightSensor, MotionSensor, fra tid av importer søvn

lys1 = LED (21)

lys2 = LED (20)

light3 = LED (12)

light4 = LED (16)

alarm = summer (19)

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

pir = MotionSensor (24)

mens det er sant:

hvis ldr.light_detected og pir.motion_detected:

print ("safe")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

ellers:

ldr.when_dark og pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

sove (0,1)

light1.off ()

light2.on ()

sove (0,1)

light2.off ()

light3.on ()

sove (0,1)

light3.off ()

light4.on ()

sove (0,1)

light4.off ()

Kjør nå koden, og modulen viser teksten din

Trinn 4: Sluttprodukt

Til slutt, slik skal systemet se ut som fullført:

Anbefalt: