Indholdsfortegnelse:

RPI -sikkerhedssystem: 4 trin
RPI -sikkerhedssystem: 4 trin

Video: RPI -sikkerhedssystem: 4 trin

Video: RPI -sikkerhedssystem: 4 trin
Video: Cài đặt, cấu hình Raspberry Pi 4 | Bài 1 - Lập trình IoT cơ bản 2024, November
Anonim
RPI -sikkerhedssystem
RPI -sikkerhedssystem

RPI -sikkerhedsalarms funktion

I denne instruktive vil du lære at lave et fuldt fungerende natalarmsystem. Hvis systemet registrerer en ubuden gæst, vil det straks udskrive "INTRUDER" på din skærm samt lave en høj lyd fra alarmen. Lysdioderne blinker også i et mønster sammen med alarmen.

Trin 1: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer

Nødvendige materialer:

  1. LED er i enhver farve (4 anbefales)
  2. Jumper ledninger
  3. Summer
  4. 330 modstande (samme mængde som lysdioder)
  5. Bevægelsessensor
  6. 3 ledninger til hun
  7. Lysafhængig modstand
  8. Kondensator
  9. Brødbræt
  10. T-skomager

Trin 2: Fremgangsmåde

Procedure:

  1. Først placeres strøm og jord begge dine skinner
  2. Placer dine 330 modstande i bunden af brødbrættet fra jordskinnen til enhver skinne på brødbrættet
  3. Placer derefter dine lysdioder ved siden af din modstand. Det korte ben går direkte til højre for modstanden, hvis dine modstande er placeret på venstre side af brødbrættet.
  4. Det lange ben af led går overalt, hvor du vil, men sørg for, at det er alle i forskellige skinner
  5. Tilslut jumper -ledninger til den lange led på din LED
  6. Tilslut jumper -ledninger til alle gpio -ben
  7. Placer summeren over modstandene med det korte ben i jordskinnen
  8. Tilslut en jumper wire til summeren og derefter i en gpio pin
  9. Tilslut nu ldr'en til en kraftskinne og en skinne på brødbrættet
  10. Tilslut kondensatorens korte ben til bundskinnen og det lange ben til højre for ldr
  11. Tilslut en jumper wire til venstre for ldr og derefter ind i en gpio ping
  12. Tilslut til sidst tre han- til hunledninger til bevægelsessensoren
  13. Tilslut hver af han- til hunledninger til henholdsvis jord, 5v og gpio, og sørg for, at hver er forbundet til den højre ende af bevægelsessensoren

Trin 3: Kodeprocedure

Kodeprocedure
Kodeprocedure

Kodeprocedure L

Sørg for, at du bruger python 3, da denne kode ikke fungerer på anden software.

Først skal vi importere de rigtige ting

fra gpiozero import LED, Buzzer, LightSensor, MotionSensor, fra tid importere søvn

Nu skal vi definere vores elektriske komponenter. Tallet i slutningen skal være nummeret på den gpio -port, du har tilsluttet med din jumper wire. For nedenstående kode skal du udskifte 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)

Nu er det tid til at rette op på den saftige del af koden.

mens det er sandt:

hvis ldr.light_detected og pir.motion_detected:

print ("sikkert")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

andet:

ldr.when_dark og pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

søvn (0,1)

light1.off ()

light2.on ()

søvn (0,1)

light2.off ()

light3.on ()

søvn (0,1)

light3.off ()

light4.on ()

søvn (0,1)

light4.off ()

Sådan ser koden ud som komplet

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

lys1 = LED (21)

light2 = LED (20)

light3 = LED (12)

light4 = LED (16)

alarm = summer (19)

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

pir = MotionSensor (24)

mens det er sandt:

hvis ldr.light_detected og pir.motion_detected:

print ("sikkert")

light1.off ()

light2.off ()

light3.off ()

light4.off ()

andet:

ldr.when_dark og pir.motion_detected

print ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

light1.on ()

søvn (0,1)

light1.off ()

light2.on ()

søvn (0,1)

light2.off ()

light3.on ()

søvn (0,1)

light3.off ()

light4.on ()

søvn (0,1)

light4.off ()

Kør nu koden, og modulet viser din tekst

Trin 4: Slutprodukt

Endelig er det sådan, systemet skal se ud, afsluttet:

Anbefalede: